diff --git a/.gitignore b/.gitignore index 9d49e2d1..8f692575 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ *.swn *.sqlite3 *.map +!pyodide.js.map __target__ build dist diff --git a/pyp5js/http/static/js/pyodide/packages.json b/pyp5js/http/static/js/pyodide/packages.json new file mode 100644 index 00000000..d887304c --- /dev/null +++ b/pyp5js/http/static/js/pyodide/packages.json @@ -0,0 +1 @@ +{"info": {"arch": "wasm32", "platform": "Emscripten-1.0"}, "packages": {"asciitree": {"name": "asciitree", "version": "0.3.3", "depends": [], "imports": ["asciitree"]}, "astropy": {"name": "astropy", "version": "3.2.3", "depends": ["distutils", "numpy"], "imports": ["astropy"]}, "atomicwrites": {"name": "atomicwrites", "version": "1.4.0", "depends": [], "imports": ["atomicwrites"]}, "attrs": {"name": "attrs", "version": "21.2.0", "depends": ["six"], "imports": ["attr"]}, "autograd": {"name": "autograd", "version": "1.3", "depends": ["numpy", "future"], "imports": ["autograd"]}, "beautifulsoup4": {"name": "beautifulsoup4", "version": "4.9.3", "depends": ["soupsieve"], "imports": ["bs4"]}, "biopython": {"name": "biopython", "version": "1.79", "depends": ["numpy"], "imports": ["Bio"]}, "bleach": {"name": "bleach", "version": "3.3.0", "depends": ["webencodings", "packaging", "six"], "imports": ["bleach"]}, "bokeh": {"name": "bokeh", "version": "2.3.3", "depends": ["distutils", "numpy", "jinja2", "pillow", "python-dateutil", "six", "typing-extensions", "pyyaml"], "imports": ["bokeh"]}, "cffi": {"name": "cffi", "version": "1.14.6", "depends": ["pycparser"], "imports": ["cffi"]}, "cffi_example": {"name": "cffi_example", "version": "0.1", "depends": ["cffi"], "imports": ["cffi_example"]}, "clapack": {"name": "CLAPACK", "version": "3.2.1", "shared_library": true, "depends": [], "imports": ["CLAPACK"]}, "cloudpickle": {"name": "cloudpickle", "version": "1.6.0", "depends": [], "imports": ["cloudpickle"]}, "cssselect": {"name": "cssselect", "version": "1.1.0", "depends": [], "imports": ["cssselect"]}, "cycler": {"name": "cycler", "version": "0.10.0", "depends": ["six"], "imports": ["cycler"]}, "cytoolz": {"name": "cytoolz", "version": "0.11.0", "depends": ["nose", "toolz"], "imports": ["cytoolz"]}, "decorator": {"name": "decorator", "version": "5.0.9", "depends": [], "imports": ["decorator"]}, "distlib": {"name": "distlib", "version": "0.3.1", "depends": [], "imports": ["distlib"]}, "distutils": {"name": "distutils", "version": "1.0", "depends": [], "imports": ["distutils"]}, "docutils": {"name": "docutils", "version": "0.17.1", "depends": [], "imports": ["docutils"]}, "freesasa": {"name": "freesasa", "version": "2.1.0", "depends": [], "imports": ["freesasa"]}, "future": {"name": "future", "version": "0.18.2", "depends": [], "imports": ["future"]}, "html5lib": {"name": "html5lib", "version": "1.1", "depends": ["webencodings", "six"], "imports": ["html5lib"]}, "imageio": {"name": "imageio", "version": "2.9.0", "depends": ["numpy", "pillow"], "imports": ["imageio"]}, "iniconfig": {"name": "iniconfig", "version": "1.1.1", "depends": [], "imports": ["iniconfig"]}, "jedi": {"name": "jedi", "version": "0.18.0", "depends": ["parso"], "imports": ["jedi"]}, "jinja2": {"name": "Jinja2", "version": "3.0.1", "depends": ["markupsafe"], "imports": ["jinja2"]}, "joblib": {"name": "joblib", "version": "0.11", "depends": ["distutils"], "imports": ["joblib"]}, "kiwisolver": {"name": "kiwisolver", "version": "1.3.1", "depends": [], "imports": ["kiwisolver"]}, "lxml": {"name": "lxml", "version": "4.4.1", "depends": ["beautifulsoup4", "cssselect", "html5lib"], "imports": ["lxml", "lxml.etree", "lxml.objectify"]}, "markupsafe": {"name": "MarkupSafe", "version": "2.0.1", "depends": [], "imports": ["markupsafe"]}, "matplotlib": {"name": "matplotlib", "version": "3.3.3", "depends": ["distutils", "cycler", "kiwisolver", "numpy", "pillow", "pyparsing", "python-dateutil", "pytz"], "imports": ["matplotlib", "mpl_toolkits"]}, "micropip": {"name": "micropip", "version": "0.1", "depends": ["pyparsing", "packaging", "distutils"], "imports": ["micropip"]}, "mne": {"name": "mne", "version": "0.23.0", "depends": ["distutils", "numpy", "scipy"], "imports": ["mne"]}, "more-itertools": {"name": "more-itertools", "version": "8.8.0", "depends": [], "imports": ["more_itertools"]}, "mpmath": {"name": "mpmath", "version": "1.2.1", "depends": [], "imports": ["mpmath"]}, "msgpack": {"name": "msgpack", "version": "1.0.2", "depends": [], "imports": ["msgpack"]}, "networkx": {"name": "networkx", "version": "2.5.1", "depends": ["decorator", "setuptools", "matplotlib", "numpy"], "imports": ["networkx", "networkx.algorithms", "networkx.algorithms.approximation", "networkx.algorithms.assortativity", "networkx.algorithms.bipartite", "networkx.algorithms.centrality", "networkx.algorithms.chordal", "networkx.algorithms.coloring", "networkx.algorithms.community", "networkx.algorithms.components", "networkx.algorithms.connectivity", "networkx.algorithms.flow", "networkx.algorithms.isomorphism", "networkx.algorithms.link_analysis", "networkx.algorithms.node_classification", "networkx.algorithms.operators", "networkx.algorithms.shortest_paths", "networkx.algorithms.traversal", "networkx.algorithms.tree", "networkx.classes", "networkx.drawing", "networkx.generators", "networkx.linalg", "networkx.readwrite", "networkx.readwrite.json_graph", "networkx.utils"]}, "nlopt": {"name": "nlopt", "version": "2.7.0", "depends": ["numpy"], "imports": ["nlopt"]}, "nltk": {"name": "nltk", "version": "3.6.2", "depends": ["regex"], "imports": ["nltk", "sqlite3"]}, "nose": {"name": "nose", "version": "1.3.7", "depends": ["setuptools"], "imports": ["nose"]}, "numcodecs": {"name": "numcodecs", "version": "0.8.0", "depends": ["numpy", "msgpack"], "imports": ["numcodecs"]}, "numpy": {"name": "numpy", "version": "1.17.5", "depends": [], "imports": ["numpy"]}, "optlang": {"name": "optlang", "version": "1.5.2", "depends": ["sympy", "six", "swiglpk"], "imports": ["optlang", "optlang.glpk_interface", "optlang.symbolics"]}, "packaging": {"name": "packaging", "version": "21.0", "depends": ["pyparsing"], "imports": ["packaging"]}, "pandas": {"name": "pandas", "version": "1.0.5", "depends": ["distutils", "numpy", "python-dateutil", "pytz"], "imports": ["pandas"]}, "parso": {"name": "parso", "version": "0.8.2", "depends": [], "imports": ["parso"]}, "patsy": {"name": "patsy", "version": "0.5.1", "depends": ["numpy", "six"], "imports": ["patsy"]}, "pillow": {"name": "pillow", "version": "8.3.1", "depends": [], "imports": ["PIL"]}, "pluggy": {"name": "pluggy", "version": "0.13.1", "depends": [], "imports": ["pluggy"]}, "py": {"name": "py", "version": "1.9.0", "depends": [], "imports": ["py", "py.code"]}, "pycparser": {"name": "pycparser", "version": "2.20", "depends": [], "imports": ["pycparser"]}, "pygments": {"name": "Pygments", "version": "2.9.0", "depends": [], "imports": ["pygments"]}, "pyodide-interrupts": {"name": "pyodide-interrupts", "version": "0.1.1", "depends": [], "imports": ["pyodide_interrupts"]}, "pyparsing": {"name": "pyparsing", "version": "2.4.7", "depends": [], "imports": ["pyparsing"]}, "pyrtl": {"name": "pyrtl", "version": "0.10.0", "depends": ["pyparsing", "six"], "imports": ["pyrtl"]}, "pytest": {"name": "pytest", "version": "6.2.4", "depends": ["atomicwrites", "attrs", "more-itertools", "pluggy", "py", "setuptools", "six", "iniconfig"], "imports": ["pytest"]}, "python-dateutil": {"name": "python-dateutil", "version": "2.8.1", "depends": ["six"], "imports": ["dateutil"]}, "python-sat": {"name": "python-sat", "version": "0.1.6.dev6", "depends": ["six"], "imports": ["pysat"]}, "pytz": {"name": "pytz", "version": "2021.1", "depends": [], "imports": ["pytz"]}, "pywavelets": {"name": "pywavelets", "version": "1.1.1", "depends": ["distutils", "numpy", "matplotlib", "scipy"], "imports": ["pywt"]}, "pyyaml": {"name": "pyyaml", "version": "5.4.1", "depends": [], "imports": ["yaml"]}, "regex": {"name": "regex", "version": "2021.7.6", "depends": [], "imports": ["regex"]}, "retrying": {"name": "retrying", "version": "1.3.3", "depends": ["six"], "imports": ["retrying"]}, "scikit-image": {"name": "scikit-image", "version": "0.15.0", "depends": ["distutils", "numpy", "scipy", "matplotlib", "networkx", "pillow", "imageio", "pywavelets"], "imports": ["skimage"]}, "scikit-learn": {"name": "scikit-learn", "version": "0.22.2", "depends": ["numpy", "scipy", "joblib"], "imports": ["sklearn", "sklearn.calibration", "sklearn.cluster", "sklearn.compose", "sklearn.covariance", "sklearn.cross_decomposition", "sklearn.datasets", "sklearn.decomposition", "sklearn.discriminant_analysis", "sklearn.dummy", "sklearn.ensemble", "sklearn.exceptions", "sklearn.externals", "sklearn.feature_extraction", "sklearn.feature_selection", "sklearn.gaussian_process", "sklearn.impute", "sklearn.isotonic", "sklearn.kernel_approximation", "sklearn.kernel_ridge", "sklearn.linear_model", "sklearn.manifold", "sklearn.metrics", "sklearn.mixture", "sklearn.model_selection", "sklearn.multiclass", "sklearn.multioutput", "sklearn.naive_bayes", "sklearn.neighbors", "sklearn.neural_network", "sklearn.pipeline", "sklearn.preprocessing", "sklearn.random_projection", "sklearn.semi_supervised", "sklearn.svm", "sklearn.tree", "sklearn.utils"]}, "scipy": {"name": "scipy", "version": "0.17.1", "depends": ["numpy", "clapack"], "imports": ["scipy", "scipy.cluster", "scipy.constants", "scipy.fftpack", "scipy.odr", "scipy.sparse", "scipy.interpolate", "scipy.integrate", "scipy.linalg", "scipy.misc", "scipy.ndimage", "scipy.spatial", "scipy.special"]}, "setuptools": {"name": "setuptools", "version": "57.1.0", "depends": ["distutils", "pyparsing"], "imports": ["setuptools", "pkg_resources"]}, "six": {"name": "six", "version": "1.16.0", "depends": [], "imports": ["six"]}, "soupsieve": {"name": "soupsieve", "version": "2.2.1", "depends": ["beautifulsoup4"], "imports": ["soupsieve"]}, "statsmodels": {"name": "statsmodels", "version": "0.9.0", "depends": ["distutils", "numpy", "scipy", "pandas", "patsy"], "imports": ["statsmodels"]}, "swiglpk": {"name": "swiglpk", "version": "4.65.1", "depends": [], "imports": ["swiglpk"]}, "sympy": {"name": "sympy", "version": "1.8", "depends": ["distutils", "mpmath"], "imports": ["sympy"]}, "test": {"name": "test", "version": "1.0", "depends": [], "imports": ["test"]}, "toolz": {"name": "toolz", "version": "0.11.1", "depends": [], "imports": ["toolz"]}, "traits": {"name": "traits", "version": "6.2.0", "depends": [], "imports": ["traits"]}, "typing-extensions": {"name": "typing-extensions", "version": "3.10.0.0", "depends": [], "imports": ["typing_extensions"]}, "uncertainties": {"name": "uncertainties", "version": "3.1.5", "depends": ["future"], "imports": ["uncertainties"]}, "webencodings": {"name": "webencodings", "version": "0.5.1", "depends": [], "imports": ["webencodings"]}, "xlrd": {"name": "xlrd", "version": "2.0.1", "depends": [], "imports": ["xlrd"]}, "yt": {"name": "yt", "version": "3.6.1", "depends": ["numpy", "matplotlib", "sympy", "setuptools"], "imports": ["yt"]}, "zarr": {"name": "zarr", "version": "2.8.3", "depends": ["numpy", "asciitree", "numcodecs"], "imports": ["zarr"]}}} \ No newline at end of file diff --git a/pyp5js/http/static/js/pyodide/pyodide.asm.data b/pyp5js/http/static/js/pyodide/pyodide.asm.data new file mode 100644 index 00000000..8f5838ba Binary files /dev/null and b/pyp5js/http/static/js/pyodide/pyodide.asm.data differ diff --git a/pyp5js/http/static/js/pyodide/pyodide.asm.js b/pyp5js/http/static/js/pyodide/pyodide.asm.js new file mode 100644 index 00000000..62b71b3e --- /dev/null +++ b/pyp5js/http/static/js/pyodide/pyodide.asm.js @@ -0,0 +1,27 @@ + "use strict"; + let setImmediate = globalThis.setImmediate; + let clearImmediate = globalThis.clearImmediate; + let baseName, fpcGOT, dyncallGOT, fpVal, dcVal; + + +var _createPyodideModule = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(_createPyodideModule) { + _createPyodideModule = _createPyodideModule || {}; + +var Module=typeof _createPyodideModule!=="undefined"?_createPyodideModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="build/pyodide.asm.data";var REMOTE_PACKAGE_BASE="pyodide.asm.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9","importlib",true,true);Module["FS_createPath"]("/lib/python3.9","asyncio",true,true);Module["FS_createPath"]("/lib/python3.9","collections",true,true);Module["FS_createPath"]("/lib/python3.9","concurrent",true,true);Module["FS_createPath"]("/lib/python3.9/concurrent","futures",true,true);Module["FS_createPath"]("/lib/python3.9","encodings",true,true);Module["FS_createPath"]("/lib/python3.9","email",true,true);Module["FS_createPath"]("/lib/python3.9/email","mime",true,true);Module["FS_createPath"]("/lib/python3.9","html",true,true);Module["FS_createPath"]("/lib/python3.9","json",true,true);Module["FS_createPath"]("/lib/python3.9","http",true,true);Module["FS_createPath"]("/lib/python3.9","xmlrpc",true,true);Module["FS_createPath"]("/lib/python3.9","sqlite3",true,true);Module["FS_createPath"]("/lib/python3.9","logging",true,true);Module["FS_createPath"]("/lib/python3.9","wsgiref",true,true);Module["FS_createPath"]("/lib/python3.9","urllib",true,true);Module["FS_createPath"]("/lib/python3.9","ctypes",true,true);Module["FS_createPath"]("/lib/python3.9/ctypes","macholib",true,true);Module["FS_createPath"]("/lib/python3.9","xml",true,true);Module["FS_createPath"]("/lib/python3.9/xml","dom",true,true);Module["FS_createPath"]("/lib/python3.9/xml","etree",true,true);Module["FS_createPath"]("/lib/python3.9/xml","parsers",true,true);Module["FS_createPath"]("/lib/python3.9/xml","sax",true,true);Module["FS_createPath"]("/lib/python3.9","multiprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/multiprocessing","dummy",true,true);Module["FS_createPath"]("/lib/python3.9","unittest",true,true);Module["FS_createPath"]("/lib/python3.9","tzdata",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Africa",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","America",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","Argentina",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","Indiana",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","Kentucky",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","North_Dakota",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Antarctica",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Arctic",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Asia",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Atlantic",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Australia",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Brazil",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Canada",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Chile",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Etc",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Europe",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Indian",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Mexico",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Pacific",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","US",true,true);Module["FS_createPath"]("/lib/python3.9","pydoc_data",true,true);Module["FS_createPath"]("/lib/python3.9","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9","tzdata-2021.1.dist-info",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyodide",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","_pyodide",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={"data":null,"cachedOffset":5353073,"cachedIndexes":[-1,-1],"cachedChunks":[null,null],"offsets":[0,1425,2582,3768,5314,6513,7796,9261,10355,11277,12242,13169,14258,15510,16526,17471,18705,19820,20850,22053,23220,24565,25707,26598,27737,28665,29783,30855,32203,33543,34734,35792,36730,37685,38413,39679,40975,42080,43231,44513,45761,47139,48465,49606,50870,52229,53374,54674,55570,56619,57715,58694,59546,60608,61218,62375,63535,64565,65628,66555,67449,68558,69625,70414,71460,72518,73646,74715,75741,76709,77689,78641,79528,80612,81991,83158,84196,85211,86504,87535,88589,89945,91075,92026,93214,94480,95483,96775,97924,99058,100029,100940,102133,102922,104148,105400,106636,107824,108670,109662,110716,111706,112542,113873,114874,116259,117289,118229,119245,120427,121499,122595,123262,123992,124629,125271,126212,126884,127429,128105,128887,129476,130261,131014,131944,132678,133463,134459,135130,136186,137026,137857,138670,139467,140249,141198,142083,143412,144852,146091,147501,148926,150295,151666,152907,154331,155632,156769,158086,159347,160859,162158,163612,165047,166103,167090,168528,169936,171235,172184,173396,174779,176137,177213,178355,179425,180438,181555,182627,183852,184913,186016,187120,188246,189160,190437,191394,192544,193615,194809,195812,197007,198164,199523,200702,201769,202768,203868,205037,206333,207367,208516,209573,210649,211524,212767,214020,215356,216623,217708,218943,220026,221196,222562,223760,224909,225784,226918,228067,229360,230693,232151,233405,234528,235401,236126,237209,238408,239649,240976,242350,243276,244303,245447,246497,247505,248622,249700,250432,251323,252342,253250,254064,255073,256518,257778,259077,260188,261213,262274,263136,263944,264948,266062,267111,268064,268975,270075,271322,272288,273185,273924,274575,275398,276640,277775,278959,279993,281064,282149,283244,284301,285266,286250,287254,288385,289397,290475,291544,292575,293564,294523,295584,296650,297691,298818,299729,300875,301831,302848,303841,304778,306273,307409,308629,309585,310650,311880,313102,314441,315792,316877,317979,319203,320380,321510,322383,323064,323893,324709,325887,327004,328127,328919,329933,330815,331879,332903,333708,335013,336603,337816,338697,339738,340823,342438,343814,344774,345979,347073,348060,349175,350268,351466,352732,354164,355268,356627,358008,359419,360804,362142,363522,364713,366122,367499,368367,369319,370523,371582,372741,374003,375005,375946,377130,378117,379467,380584,381830,382969,384607,385653,386818,387906,389026,390196,391174,392267,393825,394890,395914,396954,398129,399327,400620,401684,402930,404234,405456,406630,407417,408200,409327,410292,411255,412335,413274,414574,415514,416759,418214,419591,420820,422209,423691,424967,426013,427130,428156,429270,430395,431468,432412,433606,434861,436100,437485,438718,439996,441373,442659,443927,445352,446335,447551,449065,450375,451312,452463,453619,454569,455658,457041,458266,459493,460664,462024,463369,464675,465790,466909,468115,469446,470715,472045,473147,474304,475407,476554,477801,478784,480135,481291,482067,483370,484971,486318,487507,489015,490011,491329,492717,493630,494881,495896,496877,497943,498921,500103,500906,502133,503458,504654,505852,506842,507904,509049,510240,511354,512380,513335,514438,515486,516706,517930,518735,520004,520953,521998,523291,524257,525219,526373,527537,528683,529940,531208,532483,533683,534761,535739,536856,538171,539424,540570,541879,543126,544258,545753,546971,547940,549279,550434,551722,553048,554271,555584,557022,558119,559247,560463,561490,562820,563866,565151,566260,567085,568015,569468,570622,571881,573269,574591,575810,577107,578067,579324,580722,582060,583265,584421,585792,587059,587980,589193,590446,591736,592990,594291,595664,596954,598241,599595,600710,601689,602865,603929,605102,606589,607360,608429,609135,609688,610884,612069,613255,614461,615310,616613,617686,618995,619778,620791,622017,623179,624368,625404,626586,627620,628781,629801,631026,632167,632812,633837,634866,636115,636891,638186,639716,641077,642579,644209,645536,647063,648459,649745,650968,652222,653627,654921,656197,657546,658756,659979,661188,662354,663687,665060,666190,667513,668799,669959,671152,672423,673847,675059,676316,677652,679050,680317,681585,682963,683635,684812,685834,686971,688275,689561,690773,691900,693210,694414,695574,696918,698170,699523,700579,701630,702848,704085,705243,706448,707592,708915,710410,711508,712680,714072,715442,716797,718038,719277,720466,721599,723004,724141,725439,726697,727780,729026,730303,731430,732523,733529,734640,735767,737100,738003,739182,740352,741356,742636,743829,744874,746250,747482,748627,749634,750627,751883,753356,754620,756052,757331,758312,759563,760567,761820,763103,764256,765289,766593,767769,768767,770123,771374,772404,773675,774988,776033,777244,778537,779667,780905,782135,783154,784296,785501,786760,787952,788840,789922,790976,792331,793609,794602,795583,796805,798309,799893,800964,802095,803205,804095,805040,806435,807652,808954,810421,811638,812486,813496,814363,815424,816477,817713,819015,819973,820957,822137,823308,824374,825488,826335,827121,828391,829623,830771,832339,833715,834934,836105,837233,838476,839520,840697,841802,843057,844369,845534,846587,847662,848913,850160,851456,852674,853864,854316,855294,856275,857442,858689,859917,861450,862705,863690,864805,866095,867409,868715,869939,871149,872232,873387,874664,876092,877587,878811,879945,881360,882505,883800,885347,886761,887977,889160,890197,890948,892235,893409,894329,895296,896548,897520,898252,899491,900663,901811,903215,904500,905794,906901,908052,909383,910630,912015,913088,914288,915278,916429,917574,918718,920055,921320,922718,923778,924905,926110,927547,929103,930714,932299,933517,935051,936058,937359,938502,939922,940981,942084,943432,944480,945691,947217,948012,949348,950788,951955,953138,954395,955654,956674,957765,958809,959782,960878,961944,962999,964112,965283,966273,967309,968446,969689,970762,971857,973096,974494,975804,977047,978067,979286,980591,981921,982882,984082,985342,986797,987928,988807,989947,990992,992094,993391,994708,995960,997038,998386,999470,1000634,1001901,1003031,1004317,1005460,1006480,1007731,1009055,1010287,1011473,1012555,1013673,1014787,1015983,1017239,1018533,1019777,1020875,1022003,1022985,1024222,1025230,1026531,1027816,1028969,1030055,1031212,1032254,1033280,1034317,1035344,1036398,1037552,1038616,1039698,1040739,1041665,1042778,1043883,1044733,1045788,1046657,1047662,1048727,1049760,1050974,1052484,1053753,1054411,1055399,1056500,1057718,1058802,1059882,1060936,1061984,1063076,1064341,1065214,1066225,1067230,1068273,1069404,1070460,1071374,1072501,1073576,1074820,1075881,1076886,1077940,1079089,1080222,1081413,1082285,1083523,1084516,1085665,1086768,1087600,1088549,1089446,1090595,1091648,1092961,1094034,1095211,1096590,1097783,1099072,1100121,1101408,1102680,1103731,1104653,1105998,1107277,1108527,1109675,1110646,1111510,1112165,1113028,1113512,1114107,1114679,1115229,1115761,1116247,1116796,1117347,1117931,1118502,1119046,1119561,1120120,1120713,1121263,1121824,1122478,1123555,1124720,1125974,1127088,1128379,1129549,1130940,1132101,1133105,1134202,1135559,1136725,1137886,1138700,1139656,1140756,1141926,1143074,1144088,1145163,1146244,1147597,1148758,1149811,1150902,1151972,1152871,1153992,1154896,1155857,1156518,1157583,1158642,1159631,1160695,1161599,1162559,1163294,1164115,1165002,1166058,1166874,1167868,1168648,1169529,1170469,1171253,1172253,1173344,1174246,1175611,1176914,1178241,1179378,1180718,1181895,1183138,1184050,1185047,1186255,1187546,1188496,1189176,1189971,1191242,1192721,1193855,1194815,1195659,1196762,1197735,1198723,1199706,1200905,1201975,1202966,1204320,1205451,1206356,1207668,1209110,1210491,1211803,1213141,1214636,1215991,1217272,1218479,1219585,1220701,1221719,1222938,1223984,1224731,1225818,1227062,1228186,1229332,1230524,1232023,1233358,1234471,1235736,1237026,1238357,1239448,1240278,1241552,1242854,1244082,1245130,1246447,1247756,1249178,1250700,1251698,1252674,1253536,1254575,1255634,1256682,1257790,1259095,1259993,1261265,1262169,1263225,1264610,1266064,1267181,1268431,1269438,1270580,1271607,1272789,1273826,1275101,1276250,1277244,1278229,1279054,1280055,1281203,1282373,1283341,1284295,1285426,1286785,1287944,1289039,1290147,1291342,1292542,1293779,1294890,1295926,1297154,1298638,1299604,1300939,1302383,1303759,1305226,1306386,1307646,1308896,1309879,1310979,1312134,1313178,1314303,1315636,1316349,1317284,1318546,1319763,1321172,1322230,1323458,1324650,1325820,1327006,1328264,1329381,1330332,1331235,1332570,1333646,1334686,1335626,1336620,1337830,1338862,1340001,1341263,1342370,1343517,1344656,1345709,1346734,1347461,1348292,1349813,1351277,1352593,1353874,1355021,1356227,1357441,1358642,1359905,1361275,1362452,1363740,1364718,1365959,1367025,1367978,1369068,1370018,1371134,1372479,1373624,1374723,1375713,1376748,1378062,1379331,1380594,1381718,1383101,1384515,1385867,1387129,1388493,1389633,1390904,1392074,1393025,1394245,1395502,1396862,1397906,1399024,1400078,1401287,1402410,1403264,1404247,1405368,1406180,1407335,1408284,1409551,1410787,1411730,1412772,1413515,1414315,1415443,1416469,1417211,1418237,1419283,1420747,1422319,1423803,1425463,1426617,1427422,1428506,1429456,1430298,1431159,1432235,1433231,1434176,1435140,1436520,1437469,1438523,1439675,1440870,1442103,1443208,1444043,1445047,1446110,1447191,1448051,1449119,1450231,1451126,1452235,1453508,1454891,1456261,1457422,1458684,1459830,1461059,1462276,1463668,1464912,1465997,1467228,1468276,1469349,1470301,1471437,1472886,1474132,1475002,1476151,1477477,1478687,1479847,1481130,1482334,1483143,1484365,1485609,1487102,1488371,1489797,1491218,1492825,1494290,1495893,1497286,1498445,1499703,1501e3,1502348,1503495,1504667,1506009,1507265,1508595,1509937,1511090,1512084,1513166,1514198,1515387,1516428,1517887,1519393,1520597,1521421,1522443,1523417,1524722,1525870,1526825,1527980,1529069,1529851,1530760,1532060,1533467,1534753,1535845,1536950,1538215,1539483,1540518,1542068,1543500,1544672,1545995,1547156,1548389,1549521,1550943,1552104,1553439,1554389,1555118,1556076,1557074,1558020,1558989,1559653,1560671,1562051,1563291,1564654,1565899,1566792,1567888,1569054,1570284,1571636,1573082,1574158,1575469,1576965,1578467,1579622,1580617,1581691,1582627,1583753,1584766,1585779,1586886,1588029,1589019,1589801,1590769,1592090,1593278,1594584,1595782,1597201,1598238,1599510,1600816,1602030,1603210,1604141,1604995,1605900,1607136,1608691,1609969,1611150,1612506,1613873,1615249,1616488,1617837,1619075,1620313,1621634,1622896,1624047,1625105,1626303,1627414,1628356,1629092,1630074,1631274,1632423,1633687,1634934,1636080,1637027,1638138,1638949,1639833,1640941,1642123,1643332,1644612,1645647,1646834,1648157,1649398,1650462,1651491,1652801,1653908,1655041,1656320,1657469,1658712,1660010,1661044,1662351,1663562,1664430,1665548,1666708,1667900,1669047,1670492,1671599,1672693,1673619,1674744,1675955,1677361,1678565,1679732,1680978,1682416,1683781,1684971,1686120,1687222,1688489,1689854,1691013,1692218,1693514,1694873,1696092,1697274,1698584,1699430,1700828,1701958,1703273,1704599,1705634,1706875,1707983,1709285,1710364,1711244,1712788,1713971,1715192,1716408,1717608,1718850,1720076,1721365,1722752,1724157,1725430,1726622,1727940,1729187,1730463,1731643,1732833,1733895,1734979,1735936,1736954,1737780,1738869,1740250,1741739,1742786,1743995,1745340,1746493,1747513,1748332,1749127,1749779,1751053,1752377,1753721,1755151,1756355,1757565,1758728,1760016,1761299,1762347,1763736,1764741,1765723,1766920,1768274,1769542,1770750,1771789,1772829,1774168,1775452,1776651,1777811,1778920,1780200,1781546,1782847,1783933,1785343,1786786,1787980,1789333,1790479,1791648,1793024,1794326,1795354,1796558,1797987,1799506,1800717,1801297,1801864,1802962,1804027,1805175,1806029,1807047,1808138,1809368,1810632,1811792,1813007,1814144,1815236,1816819,1818041,1819299,1820526,1821751,1822965,1824077,1825270,1826510,1827713,1828944,1830127,1831202,1832424,1833562,1834878,1836134,1837392,1838605,1839907,1840952,1842239,1843727,1844990,1846121,1847342,1848741,1849953,1850958,1851950,1853115,1854369,1855547,1856589,1857710,1858831,1859960,1861120,1862542,1863484,1864851,1866129,1867370,1868849,1870137,1871755,1872959,1874162,1875402,1876317,1877467,1878516,1879667,1880724,1881802,1883140,1884381,1885523,1886510,1887284,1888116,1889045,1889952,1891345,1892712,1893612,1894865,1895898,1896707,1897772,1899131,1900143,1901419,1902503,1903611,1904610,1905471,1906463,1907314,1908189,1909176,1910329,1911260,1912120,1913013,1913895,1914633,1915461,1916442,1917464,1918499,1919704,1920717,1922019,1923168,1924281,1925826,1926991,1928296,1929491,1930643,1931677,1932659,1933660,1934879,1936154,1937578,1938666,1939742,1940952,1941990,1942815,1943743,1944494,1945468,1946529,1947929,1949245,1950227,1951364,1952616,1953793,1955247,1956618,1957891,1959199,1960669,1961751,1963139,1964688,1966038,1967505,1968716,1969987,1971161,1972428,1973735,1974872,1975751,1976997,1978335,1979208,1980215,1981274,1982727,1983616,1984778,1985757,1986757,1987788,1988959,1990199,1991200,1992221,1993609,1994807,1995978,1997384,1998670,1999911,2001128,2002393,2003814,2005158,2006213,2007494,2008337,2009262,2010409,2011667,2012924,2013942,2014961,2015863,2016772,2017803,2018809,2019853,2020840,2021828,2022651,2023605,2024658,2025670,2026654,2027736,2028773,2029784,2030712,2031545,2032683,2033934,2035134,2036348,2037223,2038075,2039099,2039982,2040937,2041921,2043347,2044425,2045374,2046345,2047509,2048270,2049209,2050450,2051801,2052830,2054094,2055601,2057002,2058158,2059357,2060748,2062052,2063549,2064764,2065901,2067142,2068368,2069700,2071239,2072254,2073502,2074919,2076018,2077115,2078239,2079268,2080308,2081429,2082485,2083686,2084803,2085769,2086930,2087984,2089218,2090438,2091646,2092795,2094098,2095252,2096275,2097305,2098482,2099591,2100724,2101621,2102573,2103328,2104343,2105557,2106663,2107733,2108852,2110105,2111219,2112451,2113484,2114540,2115492,2116454,2117614,2118813,2119992,2121191,2122689,2123964,2125354,2126518,2127679,2128429,2129430,2130208,2131311,2132424,2133629,2135052,2136335,2137750,2138926,2140138,2141465,2143012,2144234,2145579,2146864,2147977,2149058,2150143,2151483,2152750,2153980,2155044,2156311,2157680,2158758,2159746,2161056,2162340,2163922,2165116,2166288,2167496,2168627,2169877,2171052,2172345,2173493,2174770,2176214,2177412,2178489,2179941,2181131,2182470,2183629,2184957,2186257,2187370,2188549,2189614,2190847,2192148,2193503,2194800,2196391,2197828,2199014,2200436,2201636,2202886,2204253,2205642,2207068,2208335,2209645,2210626,2211833,2213134,2214393,2215732,2216678,2217654,2218588,2219859,2221150,2222507,2223690,2224769,2225856,2227021,2228320,2229544,2230422,2231577,2232597,2233699,2234828,2236018,2237195,2238432,2239668,2240934,2242201,2243367,2244657,2245913,2246937,2247872,2249125,2250381,2251557,2252464,2253427,2254487,2255600,2256594,2257643,2258600,2259482,2260854,2262198,2263496,2264514,2265631,2267041,2268333,2269657,2270915,2272187,2273324,2274584,2275890,2276847,2278213,2279483,2280755,2281892,2283062,2284148,2285128,2286333,2287543,2289048,2290286,2291319,2292544,2293810,2295272,2296607,2297738,2298959,2300056,2301206,2302292,2303136,2304325,2305667,2306884,2308360,2309442,2310444,2312023,2313130,2314404,2315722,2317200,2318364,2319590,2320452,2321432,2322443,2323900,2325059,2326311,2327334,2328718,2330094,2331202,2332380,2333495,2334506,2335706,2336965,2338176,2339400,2340508,2341916,2343158,2344415,2345569,2346525,2347601,2348594,2349374,2350406,2351331,2352686,2353877,2354740,2355592,2356575,2357957,2358931,2359966,2361303,2362361,2363593,2364533,2365307,2366669,2367963,2369286,2370421,2371814,2372968,2374316,2375590,2376832,2378048,2379128,2380196,2381403,2382818,2383833,2384884,2386077,2387225,2388321,2389288,2390195,2391213,2392228,2393491,2394754,2395742,2396886,2398026,2399273,2400530,2401596,2402876,2404112,2405304,2406410,2407531,2408497,2409414,2410645,2411462,2412418,2412994,2414146,2415366,2416630,2417815,2419009,2420335,2421615,2422820,2423868,2425032,2426433,2427212,2428056,2429480,2430772,2432157,2433462,2434656,2435922,2437298,2438666,2440119,2441678,2443296,2444871,2446477,2447851,2448792,2449875,2450814,2451699,2452639,2453484,2454330,2455425,2456450,2457432,2458531,2459266,2460610,2461887,2463153,2464336,2465782,2467012,2468085,2469409,2470539,2471855,2472812,2473762,2474872,2475899,2476954,2478126,2479313,2480351,2481587,2482752,2483953,2485278,2486530,2487739,2489088,2490216,2491465,2492822,2493917,2495092,2496467,2497702,2499061,2500258,2501675,2502850,2504062,2505418,2506579,2507754,2508877,2509970,2510749,2511958,2513180,2514325,2515503,2516679,2517810,2518867,2520107,2521253,2522404,2523628,2524882,2526204,2527487,2528683,2529990,2531113,2532249,2533532,2534443,2535635,2536884,2538178,2539294,2540555,2541763,2543037,2544228,2545406,2546444,2547731,2548842,2550069,2551283,2552406,2553624,2554811,2556063,2557284,2558378,2559602,2561037,2562268,2563555,2564489,2565529,2566607,2567820,2568738,2569881,2571005,2572200,2573449,2574611,2575710,2576780,2577799,2578915,2580072,2581048,2582182,2583262,2584428,2585494,2586544,2587517,2588438,2589638,2590641,2591791,2592647,2593435,2594647,2595619,2596547,2597666,2598780,2600093,2601201,2602237,2603193,2604241,2605397,2606508,2608034,2609147,2610324,2611516,2612674,2613737,2614607,2615692,2616661,2617974,2619119,2620428,2621283,2622024,2623153,2624314,2625311,2626457,2627672,2628986,2630363,2631530,2632508,2633544,2634696,2635729,2637105,2638315,2639633,2640883,2642153,2643354,2644670,2646007,2647131,2648140,2649331,2650395,2651458,2652732,2653779,2654925,2656027,2656998,2658147,2659090,2660013,2661148,2662122,2663349,2664701,2666115,2667336,2668702,2669798,2670877,2672124,2673376,2674603,2675705,2676909,2677895,2678940,2679674,2680858,2682022,2683311,2684474,2685653,2686700,2687751,2688898,2689700,2690810,2691755,2692913,2693878,2695322,2696525,2697679,2698751,2700041,2701191,2702337,2703647,2704695,2705809,2706921,2707999,2709092,2710325,2711694,2712946,2714291,2715486,2716360,2717388,2718514,2719510,2720620,2721788,2722953,2724242,2725566,2726785,2727920,2729011,2729709,2730741,2731701,2732982,2734081,2735260,2736505,2737735,2738662,2739834,2741046,2742122,2743269,2744664,2745984,2747325,2748570,2749742,2751016,2752193,2753567,2754683,2755935,2757025,2758210,2759426,2760284,2760763,2761824,2763020,2764043,2765057,2766091,2767273,2768460,2769523,2770629,2771715,2772804,2773972,2775085,2776167,2777311,2778572,2779811,2780950,2782186,2783403,2784512,2785681,2786896,2788202,2789404,2790476,2791588,2792693,2793759,2794994,2796115,2797192,2798298,2799038,2799702,2800811,2801911,2803197,2804506,2805772,2806868,2808142,2809350,2810396,2811607,2812782,2814034,2815054,2816182,2817268,2818448,2819672,2821002,2822210,2823496,2824888,2825949,2827275,2827974,2828756,2830022,2831046,2831939,2832909,2833690,2834327,2835190,2835927,2836866,2838042,2838820,2839905,2841211,2842425,2843424,2844419,2845316,2846386,2847386,2848636,2849884,2851185,2852625,2853820,2855026,2856199,2857309,2858501,2859630,2860800,2862051,2863263,2864451,2865511,2866716,2868135,2869292,2870417,2871411,2872874,2874091,2875233,2876239,2877011,2877748,2878544,2879198,2880049,2880924,2881999,2882938,2883703,2884631,2885602,2886650,2887496,2888339,2889155,2890086,2890786,2891827,2892846,2893620,2894292,2895063,2895660,2896290,2897364,2898219,2899092,2899903,2900829,2901552,2902552,2903157,2903849,2904566,2905488,2906463,2907122,2907809,2908489,2909110,2909848,2910853,2911599,2912339,2912915,2913598,2914297,2915323,2916188,2917037,2917866,2918745,2919540,2920484,2921571,2922429,2923141,2924018,2924904,2925654,2926662,2927690,2928468,2929240,2930134,2930855,2931578,2932598,2933553,2934237,2935150,2936052,2936689,2937599,2938640,2939387,2940205,2941124,2941864,2942657,2943681,2944628,2945315,2946232,2947125,2947791,2948749,2949793,2950538,2951365,2952279,2953115,2954032,2955115,2955894,2956704,2957711,2958631,2959679,2960729,2961646,2962328,2963270,2964160,2964897,2965925,2966939,2967707,2968523,2969512,2970266,2971112,2972180,2973285,2974153,2974953,2975762,2976559,2977562,2978655,2979741,2980649,2981334,2982149,2983087,2983961,2984838,2985470,2986482,2987475,2988205,2988878,2989636,2990299,2991162,2992246,2993096,2993789,2994655,2995431,2996178,2997090,2998084,2998937,2999789,3000583,3001421,3002244,3003134,3003962,3004624,3005420,3006201,3006879,3007905,3008744,3009467,3010156,3010978,3011968,3012698,3013389,3014038,3014648,3015411,3016490,3017336,3018027,3018733,3019362,3020134,3021031,3021883,3022738,3023460,3024435,3025420,3026109,3026834,3027687,3028343,3029220,3030268,3031052,3031794,3032640,3033267,3033987,3034930,3035642,3036469,3037227,3038280,3039222,3039887,3040570,3041424,3042170,3043125,3044100,3044831,3045636,3046432,3047075,3047778,3048809,3049477,3050229,3051012,3052067,3052923,3053589,3054349,3055194,3055995,3056899,3057879,3058584,3059352,3059998,3060603,3061295,3062349,3062982,3063684,3064403,3065393,3066208,3066893,3067513,3068241,3068949,3069855,3070802,3071474,3072213,3072803,3073455,3074290,3075391,3076247,3076981,3077729,3078432,3079494,3080375,3081183,3081931,3082910,3083911,3084628,3085298,3086066,3086844,3087725,3088751,3089529,3090277,3091168,3091796,3092508,3093543,3094189,3095018,3095764,3096848,3097721,3098393,3099069,3099950,3100706,3101678,3102653,3103315,3104182,3104935,3105578,3106389,3107274,3108067,3108685,3109602,3110659,3111400,3112125,3112759,3113566,3114323,3115401,3116365,3117042,3117892,3118535,3119384,3120245,3121136,3121948,3122561,3123510,3124529,3125241,3125982,3126640,3127440,3128190,3129300,3130221,3130894,3131730,3132431,3133293,3134163,3135059,3135935,3136593,3137626,3138612,3139301,3140031,3140907,3141530,3142552,3143520,3144268,3145045,3145904,3146743,3147408,3148431,3149229,3149871,3150764,3151821,3152620,3153319,3154031,3154865,3155622,3156700,3157667,3158342,3159213,3159896,3160748,3161627,3162675,3163423,3164109,3164897,3165907,3166626,3167376,3168274,3168984,3169708,3170732,3171500,3172257,3173176,3173830,3174428,3175413,3176084,3176895,3177663,3178758,3179640,3180308,3180983,3181854,3182492,3183519,3184497,3185212,3186045,3186690,3187524,3188178,3189169,3189770,3190441,3191216,3192270,3193116,3193783,3194413,3195089,3195799,3196691,3197669,3198328,3199047,3199657,3200387,3201175,3202115,3202915,3203621,3204449,3205423,3206162,3206887,3207669,3208361,3209154,3210192,3210946,3211709,3212469,3213109,3213842,3214952,3215952,3216637,3217381,3218113,3218882,3219945,3220834,3221635,3222489,3223220,3224027,3225003,3225606,3226188,3226789,3227370,3228300,3229348,3230369,3231116,3231780,3232607,3233226,3234258,3235367,3236277,3237468,3238534,3239714,3240305,3240955,3241546,3242345,3243363,3244134,3244806,3245708,3246343,3247172,3248219,3249127,3249809,3250558,3251343,3252073,3253044,3254092,3254852,3255559,3256316,3257060,3258039,3259086,3259842,3260556,3261409,3262161,3262962,3264012,3264995,3265677,3266407,3267199,3267848,3268702,3269778,3270597,3271340,3272183,3272952,3273579,3274687,3275695,3276371,3277077,3277973,3278650,3279522,3280625,3281483,3282209,3282948,3283711,3284477,3285546,3286586,3287298,3287961,3288846,3289519,3290398,3291474,3292299,3293045,3293804,3294556,3295303,3296394,3297420,3298089,3298751,3299395,3299985,3300909,3301948,3302695,3303426,3304135,3304964,3306026,3306926,3307609,3308437,3309244,3309893,3311004,3312015,3312691,3313390,3314211,3315175,3316224,3316981,3317689,3318551,3319182,3319969,3320802,3321827,3322599,3323296,3324245,3324961,3325554,3326645,3327662,3328324,3329148,3329985,3330579,3331406,3332488,3333246,3334026,3334980,3335776,3336380,3337360,3338360,3339096,3339875,3340776,3341500,3342122,3343096,3344001,3344767,3345589,3346334,3347056,3347771,3348447,3349230,3350039,3350828,3351541,3352220,3352936,3353574,3354290,3355015,3355703,3356713,3357408,3358164,3358907,3359626,3360673,3361609,3362577,3363396,3364065,3364783,3365608,3366470,3367296,3368033,3368771,3369492,3370255,3371078,3371836,3372630,3373558,3374396,3375066,3375878,3376826,3377654,3378543,3379299,3380192,3380872,3381545,3382623,3383463,3384619,3385654,3386424,3387144,3387979,3388842,3389637,3390640,3391404,3392138,3392857,3393665,3394671,3395695,3396456,3397327,3398009,3398709,3399766,3400676,3401746,3402447,3403204,3403985,3404676,3405732,3406595,3407615,3408595,3409622,3410295,3411202,3412223,3412859,3413754,3414801,3415701,3416387,3417180,3418042,3418621,3419558,3420865,3422060,3423123,3424160,3425054,3426074,3426681,3427734,3428738,3429419,3430128,3430857,3431625,3432623,3433708,3434687,3435694,3436474,3437401,3438363,3439117,3439882,3440939,3441814,3443121,3444198,3445258,3446398,3447827,3448982,3450319,3451746,3453275,3454737,3455961,3456819,3457516,3458176,3459012,3459952,3460917,3462232,3463300,3464420,3465746,3466944,3468238,3469606,3470918,3472142,3473154,3474050,3475244,3476386,3477336,3478441,3479217,3480330,3481369,3482405,3483680,3484444,3485481,3486873,3487723,3488620,3489662,3490814,3491752,3492782,3493885,3494975,3496295,3497244,3498328,3499301,3500302,3501269,3502654,3503877,3505005,3506295,3507679,3508841,3510324,3511566,3512966,3514078,3514987,3515867,3516955,3518082,3519171,3520245,3521671,3522947,3524319,3525194,3526283,3527530,3529004,3530421,3531720,3533188,3534544,3535942,3537277,3538355,3539738,3540973,3542149,3543319,3544649,3545688,3546756,3547807,3549081,3550245,3551498,3552904,3554051,3555244,3556752,3558141,3559550,3560663,3561862,3562821,3564002,3565017,3565963,3566957,3568162,3569576,3570890,3572121,3573457,3574588,3575853,3576984,3578293,3579714,3580935,3582203,3583624,3584810,3586031,3587303,3588589,3589906,3591274,3592271,3593533,3594848,3595914,3597268,3598397,3599573,3601019,3602249,3603452,3604510,3605537,3606360,3607306,3608674,3610156,3611436,3612833,3613909,3615101,3616291,3617426,3618490,3619589,3620552,3621778,3622906,3624124,3625412,3626455,3627604,3628676,3629844,3631137,3632235,3633475,3634686,3635674,3636966,3638082,3639230,3640496,3641651,3643068,3644405,3645720,3647192,3648411,3649851,3651066,3652413,3653927,3655364,3656710,3658072,3659319,3660773,3662034,3663517,3664654,3665973,3667282,3668594,3669904,3671230,3672396,3673317,3674387,3675652,3676861,3678148,3679340,3680598,3681799,3682742,3683675,3684522,3685454,3686379,3687283,3688216,3689144,3690058,3691010,3691870,3692751,3693668,3694620,3695459,3696297,3697112,3697995,3698975,3699883,3700785,3701714,3702595,3703412,3704340,3705240,3706137,3707020,3708375,3709738,3710996,3711751,3712733,3713813,3714885,3716075,3717215,3718466,3719846,3721219,3722634,3723749,3724919,3726180,3727527,3728815,3729777,3730801,3731932,3733119,3734188,3735569,3736768,3737919,3738999,3739957,3740751,3741817,3742933,3743955,3745379,3746725,3748135,3749429,3750774,3752221,3753720,3755146,3756323,3757495,3758694,3759858,3761110,3762041,3763138,3764277,3765627,3766877,3768080,3769376,3770431,3771535,3772793,3773817,3775018,3776200,3777382,3778554,3779657,3780754,3781954,3783498,3784793,3786178,3787536,3788919,3790125,3791355,3792676,3794015,3795343,3796811,3798139,3799276,3800285,3801159,3802136,3803233,3804156,3805067,3806110,3807355,3808505,3809562,3810749,3811712,3812767,3813858,3814897,3815943,3817053,3818197,3819374,3820668,3821539,3822836,3823991,3824902,3826465,3827701,3829209,3830610,3831756,3832900,3834103,3835295,3836528,3837576,3839061,3840471,3841937,3843400,3844791,3845801,3846977,3848118,3849295,3850325,3851622,3852967,3854173,3855272,3856546,3857829,3859216,3860510,3861609,3862642,3863895,3865001,3866274,3867775,3869249,3870618,3871934,3873113,3873889,3875056,3876332,3877526,3878426,3879784,3880637,3881577,3882753,3883901,3885148,3886283,3887664,3888819,3890060,3891108,3892335,3893663,3894825,3896085,3897354,3898677,3899875,3901041,3902076,3903269,3904534,3905832,3906905,3908180,3909290,3910359,3911597,3912837,3913818,3914859,3916012,3916993,3918230,3919599,3921176,3922431,3923694,3925173,3926330,3927716,3928920,3930127,3931217,3932534,3933901,3935175,3936409,3937534,3938661,3939966,3941028,3942396,3943532,3944796,3945980,3947172,3948368,3949468,3950800,3951513,3952806,3954029,3955010,3956152,3957516,3958335,3959468,3960678,3961721,3962809,3963519,3964879,3966209,3967742,3968907,3970251,3971548,3972817,3973796,3974794,3975882,3976645,3977403,3978470,3979522,3980540,3981593,3982620,3983891,3984901,3986351,3987650,3989e3,3990144,3991400,3992509,3993732,3994866,3996036,3997323,3998597,3999878,4001086,4002327,4003761,4004852,4006133,4007050,4008302,4009507,4010740,4011887,4013168,4014385,4015616,4016852,4018138,4019441,4020557,4022127,4023503,4024913,4026156,4027448,4028634,4029896,4031103,4032385,4033667,4035193,4036628,4037706,4038769,4040180,4041336,4042703,4043874,4045247,4046546,4047964,4049392,4050361,4051370,4052542,4053638,4054839,4056269,4057714,4058930,4060318,4061506,4062492,4063659,4064825,4066238,4067577,4068782,4070146,4071434,4072481,4073754,4075274,4076627,4078001,4078989,4080133,4081060,4081921,4083445,4084918,4086357,4087795,4089068,4090333,4091500,4092646,4093736,4094865,4096076,4097506,4098822,4100130,4101421,4102539,4103780,4104943,4106027,4107381,4108695,4109856,4110942,4112162,4113350,4114592,4115777,4116991,4118026,4119476,4120809,4121876,4122852,4124050,4125304,4126446,4127596,4128840,4130007,4131e3,4131634,4132203,4133280,4134509,4135786,4137191,4138460,4139601,4140753,4142108,4143282,4144474,4145316,4146483,4147591,4148864,4150015,4151214,4152174,4153297,4154716,4156028,4157277,4158372,4159857,4161322,4162761,4164183,4165501,4166880,4168239,4169469,4170847,4172015,4173005,4174062,4175193,4176070,4177120,4177858,4179012,4180125,4181076,4182284,4183313,4184415,4185645,4186615,4187933,4189200,4190609,4191603,4192810,4193696,4194703,4195634,4196652,4197759,4198924,4199862,4200933,4202022,4202972,4204074,4205089,4206254,4207203,4208427,4209436,4210810,4211801,4212710,4213639,4214847,4215947,4217022,4218039,4219026,4219839,4220908,4222006,4222910,4223785,4224941,4226121,4227314,4228055,4228951,4230087,4231091,4232072,4233009,4234141,4235311,4236388,4237410,4238345,4239144,4240271,4241369,4242200,4243377,4244547,4245562,4246334,4247441,4248550,4249431,4250641,4251580,4252279,4253467,4254511,4255682,4257205,4258565,4259750,4260909,4262496,4263561,4264373,4265382,4266366,4267454,4268806,4270252,4271529,4272637,4273756,4274761,4275988,4277026,4278152,4279332,4280101,4281271,4282363,4283394,4284399,4285375,4286461,4287671,4288826,4290060,4291311,4292619,4293785,4294930,4295977,4297185,4298230,4299050,4300141,4301242,4302499,4303593,4304623,4305689,4306797,4307740,4309269,4310446,4311699,4312900,4313965,4315289,4316343,4317165,4318160,4319120,4320032,4320965,4322137,4323400,4324701,4325675,4326780,4327915,4328819,4330076,4331066,4332331,4333291,4334316,4335094,4336369,4337433,4338570,4339794,4340844,4341973,4342917,4344334,4345565,4346514,4347500,4348504,4349591,4350776,4351760,4352804,4353957,4355076,4356197,4357485,4358595,4359627,4360688,4361790,4362519,4363751,4364797,4365731,4367007,4368182,4369378,4370578,4371590,4372470,4373940,4375222,4376475,4377514,4378712,4379780,4381160,4382451,4383601,4384628,4385531,4386677,4387804,4389060,4389987,4391179,4392161,4393321,4394472,4395540,4396754,4398031,4399154,44e5,4400933,4402026,4403017,4404182,4405272,4406691,4407851,4409235,4410129,4411339,4412226,4413334,4414010,4415154,4416213,4417080,4418256,4419340,4420377,4421373,4422348,4423454,4424626,4425814,4427167,4428367,4429611,4430684,4431725,4432696,4433868,4435052,4436344,4437326,4438367,4439354,4440684,4441822,4443049,4444091,4445289,4446435,4447700,4448811,4449809,4451213,4452377,4453501,4454641,4456008,4457164,4458132,4459116,4460527,4461595,4462466,4463415,4464412,4465752,4466695,4467896,4469145,4470400,4471709,4472907,4474111,4475441,4476566,4477352,4478381,4479373,4480643,4481749,4483065,4484119,4485305,4486585,4487784,4489102,4490336,4491604,4493137,4494561,4495720,4497159,4498101,4499262,4500486,4501587,4502737,4503902,4505193,4506574,4507679,4508896,4509942,4510933,4511911,4512956,4514115,4515389,4516724,4517733,4518869,4519721,4520606,4521450,4522162,4523267,4524393,4524979,4525859,4526849,4527882,4529133,4530473,4531748,4532954,4534015,4535297,4536480,4537377,4538599,4539711,4540729,4541787,4543111,4544196,4545101,4546030,4546918,4548293,4549561,4550675,4551614,4552741,4554027,4555113,4556195,4557208,4558357,4559399,4560447,4561662,4562899,4563861,4564964,4566166,4567519,4568504,4569764,4571083,4572144,4573024,4574021,4575002,4576054,4577325,4578588,4579961,4581445,4582640,4583694,4585051,4586043,4587126,4588390,4589467,4590367,4591449,4592647,4593822,4594756,4595757,4597121,4598424,4599580,4600672,4601934,4603340,4604317,4605313,4606525,4607655,4608445,4609630,4610671,4611692,4612928,4614227,4615207,4616037,4616903,4617933,4619152,4620282,4621375,4622738,4624053,4625217,4626450,4627915,4629177,4630636,4631773,4632881,4633855,4635250,4636607,4637784,4639130,4640514,4641848,4643229,4644374,4645877,4647733,4649586,4651075,4652221,4653313,4654381,4655193,4656112,4657264,4658428,4659533,4660753,4661378,4662364,4663424,4664207,4665396,4666596,4667676,4668665,4669514,4670777,4671886,4673089,4673946,4674966,4676043,4677293,4678354,4679502,4680615,4681760,4682778,4683942,4684796,4685539,4686485,4687640,4688771,4689802,4690882,4691897,4692929,4693955,4694973,4695952,4696849,4698046,4699167,4700346,4701005,4701881,4702786,4703784,4705019,4706044,4707182,4708355,4709822,4711402,4712963,4714360,4715984,4717677,4719224,4720803,4722469,4723793,4725412,4726889,4728374,4729927,4731649,4733217,4734820,4736446,4737785,4738798,4739904,4741223,4742286,4743325,4743923,4744534,4745850,4747072,4748364,4749646,4750926,4752191,4753523,4754862,4756118,4757297,4758674,4759975,4761344,4762645,4763949,4765428,4766615,4767885,4769196,4770571,4771895,4773304,4774436,4775807,4776990,4778399,4779887,4781116,4782001,4783376,4784589,4785859,4786817,4788172,4789557,4790933,4792274,4793662,4794690,4796047,4797412,4798480,4799840,4801233,4801776,4802405,4803032,4803718,4804919,4805708,4806662,4807912,4808866,4810039,4811393,4812656,4813932,4814848,4815952,4817231,4818533,4819580,4820826,4822087,4823477,4824843,4826193,4827323,4828554,4829449,4830689,4831777,4832679,4833887,4835143,4836582,4837923,4839083,4840245,4841543,4842970,4844106,4845199,4846425,4847798,4848970,4850007,4851132,4852063,4853073,4853996,4855267,4856570,4857932,4859387,4860706,4862139,4863193,4864335,4865016,4865375,4866247,4867673,4868768,4869801,4870903,4872320,4873441,4874749,4876191,4877560,4878796,4880005,4881341,4882460,4883628,4885039,4886145,4887246,4888383,4889487,4890573,4891765,4893093,4894191,4895449,4896441,4897618,4898904,4900299,4901327,4902145,4903108,4904033,4905366,4906642,4908007,4909376,4910742,4911803,4912823,4913647,4914683,4915692,4916722,4917768,4918830,4919775,4920770,4921830,4922707,4923772,4924802,4925769,4926703,4927580,4928449,4929368,4930237,4931089,4932064,4932980,4933872,4934758,4935591,4936564,4937537,4938549,4939663,4940730,4941837,4942784,4943588,4944632,4945725,4946827,4947934,4949022,4950143,4951261,4952398,4953510,4954572,4955575,4956644,4957653,4958716,4959567,4960599,4961680,4962683,4963676,4964588,4965632,4966728,4967696,4968749,4969734,4970660,4971628,4972529,4973400,4974460,4975611,4976681,4977728,4978758,4979814,4980853,4981689,4982667,4983613,4984531,4985635,4986588,4987498,4988489,4989505,4990459,4991391,4992312,4993286,4994322,4995301,4996422,4997484,4998525,4999580,5000637,5001763,5002823,5003982,5004993,5005950,5006949,5008029,5009070,5009927,5010982,5012018,5013281,5014558,5015587,5016722,5017784,5018767,5019800,5020838,5021873,5022935,5023992,5025087,5026151,5027278,5028459,5029747,5030758,5031750,5032741,5033699,5034737,5035529,5036233,5037216,5038196,5038862,5039360,5040142,5040815,5041655,5042528,5043345,5044191,5045016,5045816,5046720,5047594,5048679,5049786,5050862,5051919,5053012,5054116,5055226,5056124,5057125,5058287,5059260,5060362,5061402,5062609,5063665,5064836,5065999,5067186,5068293,5069415,5070500,5071571,5072691,5073759,5074814,5075666,5076483,5077288,5078312,5079152,5080274,5081410,5082533,5083539,5084097,5084510,5085053,5086046,5087016,5088201,5089330,5090167,5091242,5092339,5093294,5094252,5095132,5095943,5096872,5097925,5099018,5099836,5100963,5102065,5103046,5103982,5104984,5106044,5107001,5107931,5108954,5109963,5110988,5111965,5113090,5114050,5115011,5115884,5116905,5117845,5118749,5119759,5120780,5121738,5122661,5123601,5124649,5125639,5126582,5127462,5128378,5129352,5130417,5131428,5132325,5133268,5134360,5135358,5136348,5137308,5138230,5139222,5140070,5140894,5141739,5142722,5143637,5144630,5145689,5146572,5147587,5148536,5149569,5150523,5151501,5152475,5153307,5154174,5154974,5155859,5156702,5157559,5158444,5159284,5160209,5161164,5161973,5162485,5163153,5164037,5164982,5165952,5166930,5167804,5168953,5169834,5170296,5171093,5172203,5173145,5174318,5175378,5176584,5177621,5178831,5179945,5181009,5182130,5183234,5184306,5185524,5186614,5187694,5188340,5188985,5189823,5190824,5191825,5192803,5193909,5195035,5196200,5197347,5198434,5199609,5200547,5201660,5202848,5203929,5205081,5206092,5207181,5208129,5209064,5209931,5210779,5211576,5212456,5213365,5214252,5215152,5216089,5217113,5218149,5219285,5219967,5220482,5221595,5222592,5223732,5224668,5225142,5225671,5226327,5227431,5228548,5229659,5230737,5231839,5232815,5233782,5234822,5235277,5235826,5236379,5237271,5238334,5239412,5240443,5241517,5242861,5244223,5245577,5246889,5248214,5249662,5250685,5251684,5252877,5254112,5255374,5256496,5257701,5258892,5260220,5261509,5262757,5264212,5265536,5266837,5268023,5269514,5271034,5272459,5273404,5274189,5275348,5276720,5278133,5279453,5280670,5282030,5283392,5284542,5285782,5287140,5288525,5289945,5291329,5292650,5293662,5294969,5296230,5297482,5298741,5300011,5301209,5302632,5304021,5305323,5306655,5308130,5309418,5310463,5311481,5312760,5314167,5315580,5316879,5318112,5319385,5320508,5321543,5322444,5323689,5325007,5326008,5327237,5328601,5329669,5331092,5332315,5333583,5334804,5335906,5336923,5338117,5339337,5340580,5341978,5343425,5344942,5346313,5347525,5348662,5349727,5350951,5352118],"sizes":[1425,1157,1186,1546,1199,1283,1465,1094,922,965,927,1089,1252,1016,945,1234,1115,1030,1203,1167,1345,1142,891,1139,928,1118,1072,1348,1340,1191,1058,938,955,728,1266,1296,1105,1151,1282,1248,1378,1326,1141,1264,1359,1145,1300,896,1049,1096,979,852,1062,610,1157,1160,1030,1063,927,894,1109,1067,789,1046,1058,1128,1069,1026,968,980,952,887,1084,1379,1167,1038,1015,1293,1031,1054,1356,1130,951,1188,1266,1003,1292,1149,1134,971,911,1193,789,1226,1252,1236,1188,846,992,1054,990,836,1331,1001,1385,1030,940,1016,1182,1072,1096,667,730,637,642,941,672,545,676,782,589,785,753,930,734,785,996,671,1056,840,831,813,797,782,949,885,1329,1440,1239,1410,1425,1369,1371,1241,1424,1301,1137,1317,1261,1512,1299,1454,1435,1056,987,1438,1408,1299,949,1212,1383,1358,1076,1142,1070,1013,1117,1072,1225,1061,1103,1104,1126,914,1277,957,1150,1071,1194,1003,1195,1157,1359,1179,1067,999,1100,1169,1296,1034,1149,1057,1076,875,1243,1253,1336,1267,1085,1235,1083,1170,1366,1198,1149,875,1134,1149,1293,1333,1458,1254,1123,873,725,1083,1199,1241,1327,1374,926,1027,1144,1050,1008,1117,1078,732,891,1019,908,814,1009,1445,1260,1299,1111,1025,1061,862,808,1004,1114,1049,953,911,1100,1247,966,897,739,651,823,1242,1135,1184,1034,1071,1085,1095,1057,965,984,1004,1131,1012,1078,1069,1031,989,959,1061,1066,1041,1127,911,1146,956,1017,993,937,1495,1136,1220,956,1065,1230,1222,1339,1351,1085,1102,1224,1177,1130,873,681,829,816,1178,1117,1123,792,1014,882,1064,1024,805,1305,1590,1213,881,1041,1085,1615,1376,960,1205,1094,987,1115,1093,1198,1266,1432,1104,1359,1381,1411,1385,1338,1380,1191,1409,1377,868,952,1204,1059,1159,1262,1002,941,1184,987,1350,1117,1246,1139,1638,1046,1165,1088,1120,1170,978,1093,1558,1065,1024,1040,1175,1198,1293,1064,1246,1304,1222,1174,787,783,1127,965,963,1080,939,1300,940,1245,1455,1377,1229,1389,1482,1276,1046,1117,1026,1114,1125,1073,944,1194,1255,1239,1385,1233,1278,1377,1286,1268,1425,983,1216,1514,1310,937,1151,1156,950,1089,1383,1225,1227,1171,1360,1345,1306,1115,1119,1206,1331,1269,1330,1102,1157,1103,1147,1247,983,1351,1156,776,1303,1601,1347,1189,1508,996,1318,1388,913,1251,1015,981,1066,978,1182,803,1227,1325,1196,1198,990,1062,1145,1191,1114,1026,955,1103,1048,1220,1224,805,1269,949,1045,1293,966,962,1154,1164,1146,1257,1268,1275,1200,1078,978,1117,1315,1253,1146,1309,1247,1132,1495,1218,969,1339,1155,1288,1326,1223,1313,1438,1097,1128,1216,1027,1330,1046,1285,1109,825,930,1453,1154,1259,1388,1322,1219,1297,960,1257,1398,1338,1205,1156,1371,1267,921,1213,1253,1290,1254,1301,1373,1290,1287,1354,1115,979,1176,1064,1173,1487,771,1069,706,553,1196,1185,1186,1206,849,1303,1073,1309,783,1013,1226,1162,1189,1036,1182,1034,1161,1020,1225,1141,645,1025,1029,1249,776,1295,1530,1361,1502,1630,1327,1527,1396,1286,1223,1254,1405,1294,1276,1349,1210,1223,1209,1166,1333,1373,1130,1323,1286,1160,1193,1271,1424,1212,1257,1336,1398,1267,1268,1378,672,1177,1022,1137,1304,1286,1212,1127,1310,1204,1160,1344,1252,1353,1056,1051,1218,1237,1158,1205,1144,1323,1495,1098,1172,1392,1370,1355,1241,1239,1189,1133,1405,1137,1298,1258,1083,1246,1277,1127,1093,1006,1111,1127,1333,903,1179,1170,1004,1280,1193,1045,1376,1232,1145,1007,993,1256,1473,1264,1432,1279,981,1251,1004,1253,1283,1153,1033,1304,1176,998,1356,1251,1030,1271,1313,1045,1211,1293,1130,1238,1230,1019,1142,1205,1259,1192,888,1082,1054,1355,1278,993,981,1222,1504,1584,1071,1131,1110,890,945,1395,1217,1302,1467,1217,848,1010,867,1061,1053,1236,1302,958,984,1180,1171,1066,1114,847,786,1270,1232,1148,1568,1376,1219,1171,1128,1243,1044,1177,1105,1255,1312,1165,1053,1075,1251,1247,1296,1218,1190,452,978,981,1167,1247,1228,1533,1255,985,1115,1290,1314,1306,1224,1210,1083,1155,1277,1428,1495,1224,1134,1415,1145,1295,1547,1414,1216,1183,1037,751,1287,1174,920,967,1252,972,732,1239,1172,1148,1404,1285,1294,1107,1151,1331,1247,1385,1073,1200,990,1151,1145,1144,1337,1265,1398,1060,1127,1205,1437,1556,1611,1585,1218,1534,1007,1301,1143,1420,1059,1103,1348,1048,1211,1526,795,1336,1440,1167,1183,1257,1259,1020,1091,1044,973,1096,1066,1055,1113,1171,990,1036,1137,1243,1073,1095,1239,1398,1310,1243,1020,1219,1305,1330,961,1200,1260,1455,1131,879,1140,1045,1102,1297,1317,1252,1078,1348,1084,1164,1267,1130,1286,1143,1020,1251,1324,1232,1186,1082,1118,1114,1196,1256,1294,1244,1098,1128,982,1237,1008,1301,1285,1153,1086,1157,1042,1026,1037,1027,1054,1154,1064,1082,1041,926,1113,1105,850,1055,869,1005,1065,1033,1214,1510,1269,658,988,1101,1218,1084,1080,1054,1048,1092,1265,873,1011,1005,1043,1131,1056,914,1127,1075,1244,1061,1005,1054,1149,1133,1191,872,1238,993,1149,1103,832,949,897,1149,1053,1313,1073,1177,1379,1193,1289,1049,1287,1272,1051,922,1345,1279,1250,1148,971,864,655,863,484,595,572,550,532,486,549,551,584,571,544,515,559,593,550,561,654,1077,1165,1254,1114,1291,1170,1391,1161,1004,1097,1357,1166,1161,814,956,1100,1170,1148,1014,1075,1081,1353,1161,1053,1091,1070,899,1121,904,961,661,1065,1059,989,1064,904,960,735,821,887,1056,816,994,780,881,940,784,1e3,1091,902,1365,1303,1327,1137,1340,1177,1243,912,997,1208,1291,950,680,795,1271,1479,1134,960,844,1103,973,988,983,1199,1070,991,1354,1131,905,1312,1442,1381,1312,1338,1495,1355,1281,1207,1106,1116,1018,1219,1046,747,1087,1244,1124,1146,1192,1499,1335,1113,1265,1290,1331,1091,830,1274,1302,1228,1048,1317,1309,1422,1522,998,976,862,1039,1059,1048,1108,1305,898,1272,904,1056,1385,1454,1117,1250,1007,1142,1027,1182,1037,1275,1149,994,985,825,1001,1148,1170,968,954,1131,1359,1159,1095,1108,1195,1200,1237,1111,1036,1228,1484,966,1335,1444,1376,1467,1160,1260,1250,983,1100,1155,1044,1125,1333,713,935,1262,1217,1409,1058,1228,1192,1170,1186,1258,1117,951,903,1335,1076,1040,940,994,1210,1032,1139,1262,1107,1147,1139,1053,1025,727,831,1521,1464,1316,1281,1147,1206,1214,1201,1263,1370,1177,1288,978,1241,1066,953,1090,950,1116,1345,1145,1099,990,1035,1314,1269,1263,1124,1383,1414,1352,1262,1364,1140,1271,1170,951,1220,1257,1360,1044,1118,1054,1209,1123,854,983,1121,812,1155,949,1267,1236,943,1042,743,800,1128,1026,742,1026,1046,1464,1572,1484,1660,1154,805,1084,950,842,861,1076,996,945,964,1380,949,1054,1152,1195,1233,1105,835,1004,1063,1081,860,1068,1112,895,1109,1273,1383,1370,1161,1262,1146,1229,1217,1392,1244,1085,1231,1048,1073,952,1136,1449,1246,870,1149,1326,1210,1160,1283,1204,809,1222,1244,1493,1269,1426,1421,1607,1465,1603,1393,1159,1258,1297,1348,1147,1172,1342,1256,1330,1342,1153,994,1082,1032,1189,1041,1459,1506,1204,824,1022,974,1305,1148,955,1155,1089,782,909,1300,1407,1286,1092,1105,1265,1268,1035,1550,1432,1172,1323,1161,1233,1132,1422,1161,1335,950,729,958,998,946,969,664,1018,1380,1240,1363,1245,893,1096,1166,1230,1352,1446,1076,1311,1496,1502,1155,995,1074,936,1126,1013,1013,1107,1143,990,782,968,1321,1188,1306,1198,1419,1037,1272,1306,1214,1180,931,854,905,1236,1555,1278,1181,1356,1367,1376,1239,1349,1238,1238,1321,1262,1151,1058,1198,1111,942,736,982,1200,1149,1264,1247,1146,947,1111,811,884,1108,1182,1209,1280,1035,1187,1323,1241,1064,1029,1310,1107,1133,1279,1149,1243,1298,1034,1307,1211,868,1118,1160,1192,1147,1445,1107,1094,926,1125,1211,1406,1204,1167,1246,1438,1365,1190,1149,1102,1267,1365,1159,1205,1296,1359,1219,1182,1310,846,1398,1130,1315,1326,1035,1241,1108,1302,1079,880,1544,1183,1221,1216,1200,1242,1226,1289,1387,1405,1273,1192,1318,1247,1276,1180,1190,1062,1084,957,1018,826,1089,1381,1489,1047,1209,1345,1153,1020,819,795,652,1274,1324,1344,1430,1204,1210,1163,1288,1283,1048,1389,1005,982,1197,1354,1268,1208,1039,1040,1339,1284,1199,1160,1109,1280,1346,1301,1086,1410,1443,1194,1353,1146,1169,1376,1302,1028,1204,1429,1519,1211,580,567,1098,1065,1148,854,1018,1091,1230,1264,1160,1215,1137,1092,1583,1222,1258,1227,1225,1214,1112,1193,1240,1203,1231,1183,1075,1222,1138,1316,1256,1258,1213,1302,1045,1287,1488,1263,1131,1221,1399,1212,1005,992,1165,1254,1178,1042,1121,1121,1129,1160,1422,942,1367,1278,1241,1479,1288,1618,1204,1203,1240,915,1150,1049,1151,1057,1078,1338,1241,1142,987,774,832,929,907,1393,1367,900,1253,1033,809,1065,1359,1012,1276,1084,1108,999,861,992,851,875,987,1153,931,860,893,882,738,828,981,1022,1035,1205,1013,1302,1149,1113,1545,1165,1305,1195,1152,1034,982,1001,1219,1275,1424,1088,1076,1210,1038,825,928,751,974,1061,1400,1316,982,1137,1252,1177,1454,1371,1273,1308,1470,1082,1388,1549,1350,1467,1211,1271,1174,1267,1307,1137,879,1246,1338,873,1007,1059,1453,889,1162,979,1e3,1031,1171,1240,1001,1021,1388,1198,1171,1406,1286,1241,1217,1265,1421,1344,1055,1281,843,925,1147,1258,1257,1018,1019,902,909,1031,1006,1044,987,988,823,954,1053,1012,984,1082,1037,1011,928,833,1138,1251,1200,1214,875,852,1024,883,955,984,1426,1078,949,971,1164,761,939,1241,1351,1029,1264,1507,1401,1156,1199,1391,1304,1497,1215,1137,1241,1226,1332,1539,1015,1248,1417,1099,1097,1124,1029,1040,1121,1056,1201,1117,966,1161,1054,1234,1220,1208,1149,1303,1154,1023,1030,1177,1109,1133,897,952,755,1015,1214,1106,1070,1119,1253,1114,1232,1033,1056,952,962,1160,1199,1179,1199,1498,1275,1390,1164,1161,750,1001,778,1103,1113,1205,1423,1283,1415,1176,1212,1327,1547,1222,1345,1285,1113,1081,1085,1340,1267,1230,1064,1267,1369,1078,988,1310,1284,1582,1194,1172,1208,1131,1250,1175,1293,1148,1277,1444,1198,1077,1452,1190,1339,1159,1328,1300,1113,1179,1065,1233,1301,1355,1297,1591,1437,1186,1422,1200,1250,1367,1389,1426,1267,1310,981,1207,1301,1259,1339,946,976,934,1271,1291,1357,1183,1079,1087,1165,1299,1224,878,1155,1020,1102,1129,1190,1177,1237,1236,1266,1267,1166,1290,1256,1024,935,1253,1256,1176,907,963,1060,1113,994,1049,957,882,1372,1344,1298,1018,1117,1410,1292,1324,1258,1272,1137,1260,1306,957,1366,1270,1272,1137,1170,1086,980,1205,1210,1505,1238,1033,1225,1266,1462,1335,1131,1221,1097,1150,1086,844,1189,1342,1217,1476,1082,1002,1579,1107,1274,1318,1478,1164,1226,862,980,1011,1457,1159,1252,1023,1384,1376,1108,1178,1115,1011,1200,1259,1211,1224,1108,1408,1242,1257,1154,956,1076,993,780,1032,925,1355,1191,863,852,983,1382,974,1035,1337,1058,1232,940,774,1362,1294,1323,1135,1393,1154,1348,1274,1242,1216,1080,1068,1207,1415,1015,1051,1193,1148,1096,967,907,1018,1015,1263,1263,988,1144,1140,1247,1257,1066,1280,1236,1192,1106,1121,966,917,1231,817,956,576,1152,1220,1264,1185,1194,1326,1280,1205,1048,1164,1401,779,844,1424,1292,1385,1305,1194,1266,1376,1368,1453,1559,1618,1575,1606,1374,941,1083,939,885,940,845,846,1095,1025,982,1099,735,1344,1277,1266,1183,1446,1230,1073,1324,1130,1316,957,950,1110,1027,1055,1172,1187,1038,1236,1165,1201,1325,1252,1209,1349,1128,1249,1357,1095,1175,1375,1235,1359,1197,1417,1175,1212,1356,1161,1175,1123,1093,779,1209,1222,1145,1178,1176,1131,1057,1240,1146,1151,1224,1254,1322,1283,1196,1307,1123,1136,1283,911,1192,1249,1294,1116,1261,1208,1274,1191,1178,1038,1287,1111,1227,1214,1123,1218,1187,1252,1221,1094,1224,1435,1231,1287,934,1040,1078,1213,918,1143,1124,1195,1249,1162,1099,1070,1019,1116,1157,976,1134,1080,1166,1066,1050,973,921,1200,1003,1150,856,788,1212,972,928,1119,1114,1313,1108,1036,956,1048,1156,1111,1526,1113,1177,1192,1158,1063,870,1085,969,1313,1145,1309,855,741,1129,1161,997,1146,1215,1314,1377,1167,978,1036,1152,1033,1376,1210,1318,1250,1270,1201,1316,1337,1124,1009,1191,1064,1063,1274,1047,1146,1102,971,1149,943,923,1135,974,1227,1352,1414,1221,1366,1096,1079,1247,1252,1227,1102,1204,986,1045,734,1184,1164,1289,1163,1179,1047,1051,1147,802,1110,945,1158,965,1444,1203,1154,1072,1290,1150,1146,1310,1048,1114,1112,1078,1093,1233,1369,1252,1345,1195,874,1028,1126,996,1110,1168,1165,1289,1324,1219,1135,1091,698,1032,960,1281,1099,1179,1245,1230,927,1172,1212,1076,1147,1395,1320,1341,1245,1172,1274,1177,1374,1116,1252,1090,1185,1216,858,479,1061,1196,1023,1014,1034,1182,1187,1063,1106,1086,1089,1168,1113,1082,1144,1261,1239,1139,1236,1217,1109,1169,1215,1306,1202,1072,1112,1105,1066,1235,1121,1077,1106,740,664,1109,1100,1286,1309,1266,1096,1274,1208,1046,1211,1175,1252,1020,1128,1086,1180,1224,1330,1208,1286,1392,1061,1326,699,782,1266,1024,893,970,781,637,863,737,939,1176,778,1085,1306,1214,999,995,897,1070,1e3,1250,1248,1301,1440,1195,1206,1173,1110,1192,1129,1170,1251,1212,1188,1060,1205,1419,1157,1125,994,1463,1217,1142,1006,772,737,796,654,851,875,1075,939,765,928,971,1048,846,843,816,931,700,1041,1019,774,672,771,597,630,1074,855,873,811,926,723,1e3,605,692,717,922,975,659,687,680,621,738,1005,746,740,576,683,699,1026,865,849,829,879,795,944,1087,858,712,877,886,750,1008,1028,778,772,894,721,723,1020,955,684,913,902,637,910,1041,747,818,919,740,793,1024,947,687,917,893,666,958,1044,745,827,914,836,917,1083,779,810,1007,920,1048,1050,917,682,942,890,737,1028,1014,768,816,989,754,846,1068,1105,868,800,809,797,1003,1093,1086,908,685,815,938,874,877,632,1012,993,730,673,758,663,863,1084,850,693,866,776,747,912,994,853,852,794,838,823,890,828,662,796,781,678,1026,839,723,689,822,990,730,691,649,610,763,1079,846,691,706,629,772,897,852,855,722,975,985,689,725,853,656,877,1048,784,742,846,627,720,943,712,827,758,1053,942,665,683,854,746,955,975,731,805,796,643,703,1031,668,752,783,1055,856,666,760,845,801,904,980,705,768,646,605,692,1054,633,702,719,990,815,685,620,728,708,906,947,672,739,590,652,835,1101,856,734,748,703,1062,881,808,748,979,1001,717,670,768,778,881,1026,778,748,891,628,712,1035,646,829,746,1084,873,672,676,881,756,972,975,662,867,753,643,811,885,793,618,917,1057,741,725,634,807,757,1078,964,677,850,643,849,861,891,812,613,949,1019,712,741,658,800,750,1110,921,673,836,701,862,870,896,876,658,1033,986,689,730,876,623,1022,968,748,777,859,839,665,1023,798,642,893,1057,799,699,712,834,757,1078,967,675,871,683,852,879,1048,748,686,788,1010,719,750,898,710,724,1024,768,757,919,654,598,985,671,811,768,1095,882,668,675,871,638,1027,978,715,833,645,834,654,991,601,671,775,1054,846,667,630,676,710,892,978,659,719,610,730,788,940,800,706,828,974,739,725,782,692,793,1038,754,763,760,640,733,1110,1e3,685,744,732,769,1063,889,801,854,731,807,976,603,582,601,581,930,1048,1021,747,664,827,619,1032,1109,910,1191,1066,1180,591,650,591,799,1018,771,672,902,635,829,1047,908,682,749,785,730,971,1048,760,707,757,744,979,1047,756,714,853,752,801,1050,983,682,730,792,649,854,1076,819,743,843,769,627,1108,1008,676,706,896,677,872,1103,858,726,739,763,766,1069,1040,712,663,885,673,879,1076,825,746,759,752,747,1091,1026,669,662,644,590,924,1039,747,731,709,829,1062,900,683,828,807,649,1111,1011,676,699,821,964,1049,757,708,862,631,787,833,1025,772,697,949,716,593,1091,1017,662,824,837,594,827,1082,758,780,954,796,604,980,1e3,736,779,901,724,622,974,905,766,822,745,722,715,676,783,809,789,713,679,716,638,716,725,688,1010,695,756,743,719,1047,936,968,819,669,718,825,862,826,737,738,721,763,823,758,794,928,838,670,812,948,828,889,756,893,680,673,1078,840,1156,1035,770,720,835,863,795,1003,764,734,719,808,1006,1024,761,871,682,700,1057,910,1070,701,757,781,691,1056,863,1020,980,1027,673,907,1021,636,895,1047,900,686,793,862,579,937,1307,1195,1063,1037,894,1020,607,1053,1004,681,709,729,768,998,1085,979,1007,780,927,962,754,765,1057,875,1307,1077,1060,1140,1429,1155,1337,1427,1529,1462,1224,858,697,660,836,940,965,1315,1068,1120,1326,1198,1294,1368,1312,1224,1012,896,1194,1142,950,1105,776,1113,1039,1036,1275,764,1037,1392,850,897,1042,1152,938,1030,1103,1090,1320,949,1084,973,1001,967,1385,1223,1128,1290,1384,1162,1483,1242,1400,1112,909,880,1088,1127,1089,1074,1426,1276,1372,875,1089,1247,1474,1417,1299,1468,1356,1398,1335,1078,1383,1235,1176,1170,1330,1039,1068,1051,1274,1164,1253,1406,1147,1193,1508,1389,1409,1113,1199,959,1181,1015,946,994,1205,1414,1314,1231,1336,1131,1265,1131,1309,1421,1221,1268,1421,1186,1221,1272,1286,1317,1368,997,1262,1315,1066,1354,1129,1176,1446,1230,1203,1058,1027,823,946,1368,1482,1280,1397,1076,1192,1190,1135,1064,1099,963,1226,1128,1218,1288,1043,1149,1072,1168,1293,1098,1240,1211,988,1292,1116,1148,1266,1155,1417,1337,1315,1472,1219,1440,1215,1347,1514,1437,1346,1362,1247,1454,1261,1483,1137,1319,1309,1312,1310,1326,1166,921,1070,1265,1209,1287,1192,1258,1201,943,933,847,932,925,904,933,928,914,952,860,881,917,952,839,838,815,883,980,908,902,929,881,817,928,900,897,883,1355,1363,1258,755,982,1080,1072,1190,1140,1251,1380,1373,1415,1115,1170,1261,1347,1288,962,1024,1131,1187,1069,1381,1199,1151,1080,958,794,1066,1116,1022,1424,1346,1410,1294,1345,1447,1499,1426,1177,1172,1199,1164,1252,931,1097,1139,1350,1250,1203,1296,1055,1104,1258,1024,1201,1182,1182,1172,1103,1097,1200,1544,1295,1385,1358,1383,1206,1230,1321,1339,1328,1468,1328,1137,1009,874,977,1097,923,911,1043,1245,1150,1057,1187,963,1055,1091,1039,1046,1110,1144,1177,1294,871,1297,1155,911,1563,1236,1508,1401,1146,1144,1203,1192,1233,1048,1485,1410,1466,1463,1391,1010,1176,1141,1177,1030,1297,1345,1206,1099,1274,1283,1387,1294,1099,1033,1253,1106,1273,1501,1474,1369,1316,1179,776,1167,1276,1194,900,1358,853,940,1176,1148,1247,1135,1381,1155,1241,1048,1227,1328,1162,1260,1269,1323,1198,1166,1035,1193,1265,1298,1073,1275,1110,1069,1238,1240,981,1041,1153,981,1237,1369,1577,1255,1263,1479,1157,1386,1204,1207,1090,1317,1367,1274,1234,1125,1127,1305,1062,1368,1136,1264,1184,1192,1196,1100,1332,713,1293,1223,981,1142,1364,819,1133,1210,1043,1088,710,1360,1330,1533,1165,1344,1297,1269,979,998,1088,763,758,1067,1052,1018,1053,1027,1271,1010,1450,1299,1350,1144,1256,1109,1223,1134,1170,1287,1274,1281,1208,1241,1434,1091,1281,917,1252,1205,1233,1147,1281,1217,1231,1236,1286,1303,1116,1570,1376,1410,1243,1292,1186,1262,1207,1282,1282,1526,1435,1078,1063,1411,1156,1367,1171,1373,1299,1418,1428,969,1009,1172,1096,1201,1430,1445,1216,1388,1188,986,1167,1166,1413,1339,1205,1364,1288,1047,1273,1520,1353,1374,988,1144,927,861,1524,1473,1439,1438,1273,1265,1167,1146,1090,1129,1211,1430,1316,1308,1291,1118,1241,1163,1084,1354,1314,1161,1086,1220,1188,1242,1185,1214,1035,1450,1333,1067,976,1198,1254,1142,1150,1244,1167,993,634,569,1077,1229,1277,1405,1269,1141,1152,1355,1174,1192,842,1167,1108,1273,1151,1199,960,1123,1419,1312,1249,1095,1485,1465,1439,1422,1318,1379,1359,1230,1378,1168,990,1057,1131,877,1050,738,1154,1113,951,1208,1029,1102,1230,970,1318,1267,1409,994,1207,886,1007,931,1018,1107,1165,938,1071,1089,950,1102,1015,1165,949,1224,1009,1374,991,909,929,1208,1100,1075,1017,987,813,1069,1098,904,875,1156,1180,1193,741,896,1136,1004,981,937,1132,1170,1077,1022,935,799,1127,1098,831,1177,1170,1015,772,1107,1109,881,1210,939,699,1188,1044,1171,1523,1360,1185,1159,1587,1065,812,1009,984,1088,1352,1446,1277,1108,1119,1005,1227,1038,1126,1180,769,1170,1092,1031,1005,976,1086,1210,1155,1234,1251,1308,1166,1145,1047,1208,1045,820,1091,1101,1257,1094,1030,1066,1108,943,1529,1177,1253,1201,1065,1324,1054,822,995,960,912,933,1172,1263,1301,974,1105,1135,904,1257,990,1265,960,1025,778,1275,1064,1137,1224,1050,1129,944,1417,1231,949,986,1004,1087,1185,984,1044,1153,1119,1121,1288,1110,1032,1061,1102,729,1232,1046,934,1276,1175,1196,1200,1012,880,1470,1282,1253,1039,1198,1068,1380,1291,1150,1027,903,1146,1127,1256,927,1192,982,1160,1151,1068,1214,1277,1123,846,933,1093,991,1165,1090,1419,1160,1384,894,1210,887,1108,676,1144,1059,867,1176,1084,1037,996,975,1106,1172,1188,1353,1200,1244,1073,1041,971,1172,1184,1292,982,1041,987,1330,1138,1227,1042,1198,1146,1265,1111,998,1404,1164,1124,1140,1367,1156,968,984,1411,1068,871,949,997,1340,943,1201,1249,1255,1309,1198,1204,1330,1125,786,1029,992,1270,1106,1316,1054,1186,1280,1199,1318,1234,1268,1533,1424,1159,1439,942,1161,1224,1101,1150,1165,1291,1381,1105,1217,1046,991,978,1045,1159,1274,1335,1009,1136,852,885,844,712,1105,1126,586,880,990,1033,1251,1340,1275,1206,1061,1282,1183,897,1222,1112,1018,1058,1324,1085,905,929,888,1375,1268,1114,939,1127,1286,1086,1082,1013,1149,1042,1048,1215,1237,962,1103,1202,1353,985,1260,1319,1061,880,997,981,1052,1271,1263,1373,1484,1195,1054,1357,992,1083,1264,1077,900,1082,1198,1175,934,1001,1364,1303,1156,1092,1262,1406,977,996,1212,1130,790,1185,1041,1021,1236,1299,980,830,866,1030,1219,1130,1093,1363,1315,1164,1233,1465,1262,1459,1137,1108,974,1395,1357,1177,1346,1384,1334,1381,1145,1503,1856,1853,1489,1146,1092,1068,812,919,1152,1164,1105,1220,625,986,1060,783,1189,1200,1080,989,849,1263,1109,1203,857,1020,1077,1250,1061,1148,1113,1145,1018,1164,854,743,946,1155,1131,1031,1080,1015,1032,1026,1018,979,897,1197,1121,1179,659,876,905,998,1235,1025,1138,1173,1467,1580,1561,1397,1624,1693,1547,1579,1666,1324,1619,1477,1485,1553,1722,1568,1603,1626,1339,1013,1106,1319,1063,1039,598,611,1316,1222,1292,1282,1280,1265,1332,1339,1256,1179,1377,1301,1369,1301,1304,1479,1187,1270,1311,1375,1324,1409,1132,1371,1183,1409,1488,1229,885,1375,1213,1270,958,1355,1385,1376,1341,1388,1028,1357,1365,1068,1360,1393,543,629,627,686,1201,789,954,1250,954,1173,1354,1263,1276,916,1104,1279,1302,1047,1246,1261,1390,1366,1350,1130,1231,895,1240,1088,902,1208,1256,1439,1341,1160,1162,1298,1427,1136,1093,1226,1373,1172,1037,1125,931,1010,923,1271,1303,1362,1455,1319,1433,1054,1142,681,359,872,1426,1095,1033,1102,1417,1121,1308,1442,1369,1236,1209,1336,1119,1168,1411,1106,1101,1137,1104,1086,1192,1328,1098,1258,992,1177,1286,1395,1028,818,963,925,1333,1276,1365,1369,1366,1061,1020,824,1036,1009,1030,1046,1062,945,995,1060,877,1065,1030,967,934,877,869,919,869,852,975,916,892,886,833,973,973,1012,1114,1067,1107,947,804,1044,1093,1102,1107,1088,1121,1118,1137,1112,1062,1003,1069,1009,1063,851,1032,1081,1003,993,912,1044,1096,968,1053,985,926,968,901,871,1060,1151,1070,1047,1030,1056,1039,836,978,946,918,1104,953,910,991,1016,954,932,921,974,1036,979,1121,1062,1041,1055,1057,1126,1060,1159,1011,957,999,1080,1041,857,1055,1036,1263,1277,1029,1135,1062,983,1033,1038,1035,1062,1057,1095,1064,1127,1181,1288,1011,992,991,958,1038,792,704,983,980,666,498,782,673,840,873,817,846,825,800,904,874,1085,1107,1076,1057,1093,1104,1110,898,1001,1162,973,1102,1040,1207,1056,1171,1163,1187,1107,1122,1085,1071,1120,1068,1055,852,817,805,1024,840,1122,1136,1123,1006,558,413,543,993,970,1185,1129,837,1075,1097,955,958,880,811,929,1053,1093,818,1127,1102,981,936,1002,1060,957,930,1023,1009,1025,977,1125,960,961,873,1021,940,904,1010,1021,958,923,940,1048,990,943,880,916,974,1065,1011,897,943,1092,998,990,960,922,992,848,824,845,983,915,993,1059,883,1015,949,1033,954,978,974,832,867,800,885,843,857,885,840,925,955,809,512,668,884,945,970,978,874,1149,881,462,797,1110,942,1173,1060,1206,1037,1210,1114,1064,1121,1104,1072,1218,1090,1080,646,645,838,1001,1001,978,1106,1126,1165,1147,1087,1175,938,1113,1188,1081,1152,1011,1089,948,935,867,848,797,880,909,887,900,937,1024,1036,1136,682,515,1113,997,1140,936,474,529,656,1104,1117,1111,1078,1102,976,967,1040,455,549,553,892,1063,1078,1031,1074,1344,1362,1354,1312,1325,1448,1023,999,1193,1235,1262,1122,1205,1191,1328,1289,1248,1455,1324,1301,1186,1491,1520,1425,945,785,1159,1372,1413,1320,1217,1360,1362,1150,1240,1358,1385,1420,1384,1321,1012,1307,1261,1252,1259,1270,1198,1423,1389,1302,1332,1475,1288,1045,1018,1279,1407,1413,1299,1233,1273,1123,1035,901,1245,1318,1001,1229,1364,1068,1423,1223,1268,1221,1102,1017,1194,1220,1243,1398,1447,1517,1371,1212,1137,1065,1224,1167,955],"successes":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({"metadata":metadata,"compressedData":compressedData},true);Module["removeRunDependency"]("datafile_build/pyodide.asm.data")}Module["addRunDependency"]("datafile_build/pyodide.asm.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[{"filename":"/lib/python3.9/__future__.py","start":0,"end":5147,"audio":0},{"filename":"/lib/python3.9/__phello__.foo.py","start":5147,"end":5211,"audio":0},{"filename":"/lib/python3.9/_aix_support.py","start":5211,"end":8481,"audio":0},{"filename":"/lib/python3.9/_bootlocale.py","start":8481,"end":10282,"audio":0},{"filename":"/lib/python3.9/_bootsubprocess.py","start":10282,"end":12957,"audio":0},{"filename":"/lib/python3.9/_collections_abc.py","start":12957,"end":42298,"audio":0},{"filename":"/lib/python3.9/_compat_pickle.py","start":42298,"end":51047,"audio":0},{"filename":"/lib/python3.9/_compression.py","start":51047,"end":56387,"audio":0},{"filename":"/lib/python3.9/_markupbase.py","start":56387,"end":70985,"audio":0},{"filename":"/lib/python3.9/_py_abc.py","start":70985,"end":77174,"audio":0},{"filename":"/lib/python3.9/_pydecimal.py","start":77174,"end":305840,"audio":0},{"filename":"/lib/python3.9/_pyio.py","start":305840,"end":399252,"audio":0},{"filename":"/lib/python3.9/_sitebuiltins.py","start":399252,"end":402367,"audio":0},{"filename":"/lib/python3.9/_strptime.py","start":402367,"end":427638,"audio":0},{"filename":"/lib/python3.9/_threading_local.py","start":427638,"end":434858,"audio":0},{"filename":"/lib/python3.9/_weakrefset.py","start":434858,"end":440675,"audio":0},{"filename":"/lib/python3.9/abc.py","start":440675,"end":445164,"audio":0},{"filename":"/lib/python3.9/aifc.py","start":445164,"end":477769,"audio":0},{"filename":"/lib/python3.9/antigravity.py","start":477769,"end":478269,"audio":0},{"filename":"/lib/python3.9/argparse.py","start":478269,"end":575983,"audio":0},{"filename":"/lib/python3.9/ast.py","start":575983,"end":632162,"audio":0},{"filename":"/lib/python3.9/asynchat.py","start":632162,"end":643483,"audio":0},{"filename":"/lib/python3.9/asyncore.py","start":643483,"end":663585,"audio":0},{"filename":"/lib/python3.9/base64.py","start":663585,"end":683446,"audio":0},{"filename":"/lib/python3.9/bdb.py","start":683446,"end":714835,"audio":0},{"filename":"/lib/python3.9/binhex.py","start":714835,"end":729619,"audio":0},{"filename":"/lib/python3.9/bisect.py","start":729619,"end":731969,"audio":0},{"filename":"/lib/python3.9/bz2.py","start":731969,"end":744144,"audio":0},{"filename":"/lib/python3.9/cProfile.py","start":744144,"end":750479,"audio":0},{"filename":"/lib/python3.9/calendar.py","start":750479,"end":775311,"audio":0},{"filename":"/lib/python3.9/cgi.py","start":775311,"end":809246,"audio":0},{"filename":"/lib/python3.9/cgitb.py","start":809246,"end":821342,"audio":0},{"filename":"/lib/python3.9/chunk.py","start":821342,"end":826777,"audio":0},{"filename":"/lib/python3.9/cmd.py","start":826777,"end":841637,"audio":0},{"filename":"/lib/python3.9/code.py","start":841637,"end":852259,"audio":0},{"filename":"/lib/python3.9/codecs.py","start":852259,"end":888932,"audio":0},{"filename":"/lib/python3.9/codeop.py","start":888932,"end":895258,"audio":0},{"filename":"/lib/python3.9/colorsys.py","start":895258,"end":899322,"audio":0},{"filename":"/lib/python3.9/compileall.py","start":899322,"end":919422,"audio":0},{"filename":"/lib/python3.9/configparser.py","start":919422,"end":973796,"audio":0},{"filename":"/lib/python3.9/contextlib.py","start":973796,"end":997472,"audio":0},{"filename":"/lib/python3.9/contextvars.py","start":997472,"end":997601,"audio":0},{"filename":"/lib/python3.9/copy.py","start":997601,"end":1006262,"audio":0},{"filename":"/lib/python3.9/copyreg.py","start":1006262,"end":1013536,"audio":0},{"filename":"/lib/python3.9/crypt.py","start":1013536,"end":1017355,"audio":0},{"filename":"/lib/python3.9/csv.py","start":1017355,"end":1033499,"audio":0},{"filename":"/lib/python3.9/dataclasses.py","start":1033499,"end":1083002,"audio":0},{"filename":"/lib/python3.9/datetime.py","start":1083002,"end":1172152,"audio":0},{"filename":"/lib/python3.9/decimal.py","start":1172152,"end":1172472,"audio":0},{"filename":"/lib/python3.9/difflib.py","start":1172472,"end":1256818,"audio":0},{"filename":"/lib/python3.9/dis.py","start":1256818,"end":1277388,"audio":0},{"filename":"/lib/python3.9/doctest.py","start":1277388,"end":1381934,"audio":0},{"filename":"/lib/python3.9/enum.py","start":1381934,"end":1420029,"audio":0},{"filename":"/lib/python3.9/filecmp.py","start":1420029,"end":1429928,"audio":0},{"filename":"/lib/python3.9/fileinput.py","start":1429928,"end":1444719,"audio":0},{"filename":"/lib/python3.9/fnmatch.py","start":1444719,"end":1450723,"audio":0},{"filename":"/lib/python3.9/formatter.py","start":1450723,"end":1465866,"audio":0},{"filename":"/lib/python3.9/fractions.py","start":1465866,"end":1490189,"audio":0},{"filename":"/lib/python3.9/ftplib.py","start":1490189,"end":1525685,"audio":0},{"filename":"/lib/python3.9/functools.py","start":1525685,"end":1563176,"audio":0},{"filename":"/lib/python3.9/genericpath.py","start":1563176,"end":1568151,"audio":0},{"filename":"/lib/python3.9/getopt.py","start":1568151,"end":1575640,"audio":0},{"filename":"/lib/python3.9/getpass.py","start":1575640,"end":1581629,"audio":0},{"filename":"/lib/python3.9/gettext.py","start":1581629,"end":1608895,"audio":0},{"filename":"/lib/python3.9/glob.py","start":1608895,"end":1614592,"audio":0},{"filename":"/lib/python3.9/graphlib.py","start":1614592,"end":1624166,"audio":0},{"filename":"/lib/python3.9/gzip.py","start":1624166,"end":1645942,"audio":0},{"filename":"/lib/python3.9/hashlib.py","start":1645942,"end":1655952,"audio":0},{"filename":"/lib/python3.9/heapq.py","start":1655952,"end":1678829,"audio":0},{"filename":"/lib/python3.9/hmac.py","start":1678829,"end":1685832,"audio":0},{"filename":"/lib/python3.9/imaplib.py","start":1685832,"end":1740736,"audio":0},{"filename":"/lib/python3.9/imghdr.py","start":1740736,"end":1744544,"audio":0},{"filename":"/lib/python3.9/imp.py","start":1744544,"end":1755080,"audio":0},{"filename":"/lib/python3.9/inspect.py","start":1755080,"end":1873963,"audio":0},{"filename":"/lib/python3.9/io.py","start":1873963,"end":1877504,"audio":0},{"filename":"/lib/python3.9/ipaddress.py","start":1877504,"end":1952179,"audio":0},{"filename":"/lib/python3.9/keyword.py","start":1952179,"end":1953226,"audio":0},{"filename":"/lib/python3.9/linecache.py","start":1953226,"end":1958686,"audio":0},{"filename":"/lib/python3.9/locale.py","start":1958686,"end":2036957,"audio":0},{"filename":"/lib/python3.9/lzma.py","start":2036957,"end":2049940,"audio":0},{"filename":"/lib/python3.9/mailbox.py","start":2049940,"end":2128734,"audio":0},{"filename":"/lib/python3.9/mailcap.py","start":2128734,"end":2136887,"audio":0},{"filename":"/lib/python3.9/mimetypes.py","start":2136887,"end":2158530,"audio":0},{"filename":"/lib/python3.9/modulefinder.py","start":2158530,"end":2182931,"audio":0},{"filename":"/lib/python3.9/netrc.py","start":2182931,"end":2188497,"audio":0},{"filename":"/lib/python3.9/nntplib.py","start":2188497,"end":2229520,"audio":0},{"filename":"/lib/python3.9/ntpath.py","start":2229520,"end":2257254,"audio":0},{"filename":"/lib/python3.9/nturl2path.py","start":2257254,"end":2260141,"audio":0},{"filename":"/lib/python3.9/numbers.py","start":2260141,"end":2270385,"audio":0},{"filename":"/lib/python3.9/opcode.py","start":2270385,"end":2276045,"audio":0},{"filename":"/lib/python3.9/operator.py","start":2276045,"end":2286756,"audio":0},{"filename":"/lib/python3.9/optparse.py","start":2286756,"end":2347125,"audio":0},{"filename":"/lib/python3.9/os.py","start":2347125,"end":2386190,"audio":0},{"filename":"/lib/python3.9/pathlib.py","start":2386190,"end":2439211,"audio":0},{"filename":"/lib/python3.9/pdb.py","start":2439211,"end":2501951,"audio":0},{"filename":"/lib/python3.9/pickle.py","start":2501951,"end":2566872,"audio":0},{"filename":"/lib/python3.9/pickletools.py","start":2566872,"end":2660358,"audio":0},{"filename":"/lib/python3.9/pipes.py","start":2660358,"end":2669274,"audio":0},{"filename":"/lib/python3.9/pkgutil.py","start":2669274,"end":2693511,"audio":0},{"filename":"/lib/python3.9/platform.py","start":2693511,"end":2734058,"audio":0},{"filename":"/lib/python3.9/plistlib.py","start":2734058,"end":2762306,"audio":0},{"filename":"/lib/python3.9/poplib.py","start":2762306,"end":2777504,"audio":0},{"filename":"/lib/python3.9/posixpath.py","start":2777504,"end":2793131,"audio":0},{"filename":"/lib/python3.9/pprint.py","start":2793131,"end":2815658,"audio":0},{"filename":"/lib/python3.9/profile.py","start":2815658,"end":2838529,"audio":0},{"filename":"/lib/python3.9/pstats.py","start":2838529,"end":2867855,"audio":0},{"filename":"/lib/python3.9/pty.py","start":2867855,"end":2872662,"audio":0},{"filename":"/lib/python3.9/py_compile.py","start":2872662,"end":2880810,"audio":0},{"filename":"/lib/python3.9/pyclbr.py","start":2880810,"end":2896065,"audio":0},{"filename":"/lib/python3.9/pydoc.py","start":2896065,"end":3005455,"audio":0},{"filename":"/lib/python3.9/queue.py","start":3005455,"end":3016938,"audio":0},{"filename":"/lib/python3.9/quopri.py","start":3016938,"end":3024206,"audio":0},{"filename":"/lib/python3.9/random.py","start":3024206,"end":3055705,"audio":0},{"filename":"/lib/python3.9/re.py","start":3055705,"end":3071566,"audio":0},{"filename":"/lib/python3.9/reprlib.py","start":3071566,"end":3076833,"audio":0},{"filename":"/lib/python3.9/rlcompleter.py","start":3076833,"end":3083930,"audio":0},{"filename":"/lib/python3.9/runpy.py","start":3083930,"end":3096141,"audio":0},{"filename":"/lib/python3.9/sched.py","start":3096141,"end":3102583,"audio":0},{"filename":"/lib/python3.9/secrets.py","start":3102583,"end":3104619,"audio":0},{"filename":"/lib/python3.9/selectors.py","start":3104619,"end":3124155,"audio":0},{"filename":"/lib/python3.9/shelve.py","start":3124155,"end":3132682,"audio":0},{"filename":"/lib/python3.9/shlex.py","start":3132682,"end":3146183,"audio":0},{"filename":"/lib/python3.9/shutil.py","start":3146183,"end":3198017,"audio":0},{"filename":"/lib/python3.9/signal.py","start":3198017,"end":3200290,"audio":0},{"filename":"/lib/python3.9/site.py","start":3200290,"end":3221854,"audio":0},{"filename":"/lib/python3.9/smtpd.py","start":3221854,"end":3256677,"audio":0},{"filename":"/lib/python3.9/smtplib.py","start":3256677,"end":3301887,"audio":0},{"filename":"/lib/python3.9/sndhdr.py","start":3301887,"end":3308986,"audio":0},{"filename":"/lib/python3.9/socket.py","start":3308986,"end":3345595,"audio":0},{"filename":"/lib/python3.9/socketserver.py","start":3345595,"end":3372891,"audio":0},{"filename":"/lib/python3.9/sre_compile.py","start":3372891,"end":3399586,"audio":0},{"filename":"/lib/python3.9/sre_constants.py","start":3399586,"end":3406740,"audio":0},{"filename":"/lib/python3.9/sre_parse.py","start":3406740,"end":3446970,"audio":0},{"filename":"/lib/python3.9/ssl.py","start":3446970,"end":3497721,"audio":0},{"filename":"/lib/python3.9/stat.py","start":3497721,"end":3503206,"audio":0},{"filename":"/lib/python3.9/statistics.py","start":3503206,"end":3541274,"audio":0},{"filename":"/lib/python3.9/string.py","start":3541274,"end":3551840,"audio":0},{"filename":"/lib/python3.9/stringprep.py","start":3551840,"end":3564757,"audio":0},{"filename":"/lib/python3.9/struct.py","start":3564757,"end":3565014,"audio":0},{"filename":"/lib/python3.9/subprocess.py","start":3565014,"end":3647664,"audio":0},{"filename":"/lib/python3.9/sunau.py","start":3647664,"end":3665822,"audio":0},{"filename":"/lib/python3.9/symbol.py","start":3665822,"end":3668103,"audio":0},{"filename":"/lib/python3.9/symtable.py","start":3668103,"end":3676008,"audio":0},{"filename":"/lib/python3.9/sysconfig.py","start":3676008,"end":3700922,"audio":0},{"filename":"/lib/python3.9/tabnanny.py","start":3700922,"end":3712330,"audio":0},{"filename":"/lib/python3.9/tarfile.py","start":3712330,"end":3806784,"audio":0},{"filename":"/lib/python3.9/telnetlib.py","start":3806784,"end":3830038,"audio":0},{"filename":"/lib/python3.9/tempfile.py","start":3830038,"end":3857638,"audio":0},{"filename":"/lib/python3.9/textwrap.py","start":3857638,"end":3877045,"audio":0},{"filename":"/lib/python3.9/this.py","start":3877045,"end":3878048,"audio":0},{"filename":"/lib/python3.9/threading.py","start":3878048,"end":3930279,"audio":0},{"filename":"/lib/python3.9/timeit.py","start":3930279,"end":3943761,"audio":0},{"filename":"/lib/python3.9/token.py","start":3943761,"end":3946129,"audio":0},{"filename":"/lib/python3.9/tokenize.py","start":3946129,"end":3971970,"audio":0},{"filename":"/lib/python3.9/trace.py","start":3971970,"end":4001166,"audio":0},{"filename":"/lib/python3.9/traceback.py","start":4001166,"end":4025132,"audio":0},{"filename":"/lib/python3.9/tracemalloc.py","start":4025132,"end":4043179,"audio":0},{"filename":"/lib/python3.9/tty.py","start":4043179,"end":4044058,"audio":0},{"filename":"/lib/python3.9/types.py","start":4044058,"end":4053804,"audio":0},{"filename":"/lib/python3.9/typing.py","start":4053804,"end":4128556,"audio":0},{"filename":"/lib/python3.9/uu.py","start":4128556,"end":4135515,"audio":0},{"filename":"/lib/python3.9/uuid.py","start":4135515,"end":4162839,"audio":0},{"filename":"/lib/python3.9/warnings.py","start":4162839,"end":4182527,"audio":0},{"filename":"/lib/python3.9/wave.py","start":4182527,"end":4200531,"audio":0},{"filename":"/lib/python3.9/weakref.py","start":4200531,"end":4221775,"audio":0},{"filename":"/lib/python3.9/xdrlib.py","start":4221775,"end":4227688,"audio":0},{"filename":"/lib/python3.9/zipapp.py","start":4227688,"end":4235223,"audio":0},{"filename":"/lib/python3.9/zipfile.py","start":4235223,"end":4322501,"audio":0},{"filename":"/lib/python3.9/zipimport.py","start":4322501,"end":4353266,"audio":0},{"filename":"/lib/python3.9/LICENSE.txt","start":4353266,"end":4367191,"audio":0},{"filename":"/lib/python3.9/_sysconfigdata__emscripten_.py","start":4367191,"end":4395479,"audio":0},{"filename":"/lib/python3.9/site-packages/README.txt","start":4395479,"end":4395598,"audio":0},{"filename":"/lib/python3.9/importlib/__init__.py","start":4395598,"end":4401659,"audio":0},{"filename":"/lib/python3.9/importlib/_bootstrap.py","start":4401659,"end":4441981,"audio":0},{"filename":"/lib/python3.9/importlib/_bootstrap_external.py","start":4441981,"end":4506562,"audio":0},{"filename":"/lib/python3.9/importlib/_common.py","start":4506562,"end":4508059,"audio":0},{"filename":"/lib/python3.9/importlib/abc.py","start":4508059,"end":4522983,"audio":0},{"filename":"/lib/python3.9/importlib/machinery.py","start":4522983,"end":4523827,"audio":0},{"filename":"/lib/python3.9/importlib/metadata.py","start":4523827,"end":4542038,"audio":0},{"filename":"/lib/python3.9/importlib/resources.py","start":4542038,"end":4549247,"audio":0},{"filename":"/lib/python3.9/importlib/util.py","start":4549247,"end":4560568,"audio":0},{"filename":"/lib/python3.9/asyncio/__init__.py","start":4560568,"end":4561847,"audio":0},{"filename":"/lib/python3.9/asyncio/__main__.py","start":4561847,"end":4565190,"audio":0},{"filename":"/lib/python3.9/asyncio/base_events.py","start":4565190,"end":4638999,"audio":0},{"filename":"/lib/python3.9/asyncio/base_futures.py","start":4638999,"end":4641573,"audio":0},{"filename":"/lib/python3.9/asyncio/base_subprocess.py","start":4641573,"end":4650416,"audio":0},{"filename":"/lib/python3.9/asyncio/base_tasks.py","start":4650416,"end":4652883,"audio":0},{"filename":"/lib/python3.9/asyncio/constants.py","start":4652883,"end":4653771,"audio":0},{"filename":"/lib/python3.9/asyncio/coroutines.py","start":4653771,"end":4662568,"audio":0},{"filename":"/lib/python3.9/asyncio/events.py","start":4662568,"end":4688946,"audio":0},{"filename":"/lib/python3.9/asyncio/exceptions.py","start":4688946,"end":4690579,"audio":0},{"filename":"/lib/python3.9/asyncio/format_helpers.py","start":4690579,"end":4692983,"audio":0},{"filename":"/lib/python3.9/asyncio/futures.py","start":4692983,"end":4707001,"audio":0},{"filename":"/lib/python3.9/asyncio/locks.py","start":4707001,"end":4721950,"audio":0},{"filename":"/lib/python3.9/asyncio/log.py","start":4721950,"end":4722074,"audio":0},{"filename":"/lib/python3.9/asyncio/proactor_events.py","start":4722074,"end":4754127,"audio":0},{"filename":"/lib/python3.9/asyncio/protocols.py","start":4754127,"end":4761263,"audio":0},{"filename":"/lib/python3.9/asyncio/queues.py","start":4761263,"end":4769544,"audio":0},{"filename":"/lib/python3.9/asyncio/runners.py","start":4769544,"end":4771668,"audio":0},{"filename":"/lib/python3.9/asyncio/selector_events.py","start":4771668,"end":4811170,"audio":0},{"filename":"/lib/python3.9/asyncio/sslproto.py","start":4811170,"end":4838354,"audio":0},{"filename":"/lib/python3.9/asyncio/staggered.py","start":4838354,"end":4844346,"audio":0},{"filename":"/lib/python3.9/asyncio/streams.py","start":4844346,"end":4871002,"audio":0},{"filename":"/lib/python3.9/asyncio/subprocess.py","start":4871002,"end":4879070,"audio":0},{"filename":"/lib/python3.9/asyncio/tasks.py","start":4879070,"end":4913340,"audio":0},{"filename":"/lib/python3.9/asyncio/threads.py","start":4913340,"end":4914130,"audio":0},{"filename":"/lib/python3.9/asyncio/transports.py","start":4914130,"end":4924616,"audio":0},{"filename":"/lib/python3.9/asyncio/trsock.py","start":4924616,"end":4930492,"audio":0},{"filename":"/lib/python3.9/asyncio/unix_events.py","start":4930492,"end":4982256,"audio":0},{"filename":"/lib/python3.9/asyncio/windows_events.py","start":4982256,"end":5015163,"audio":0},{"filename":"/lib/python3.9/asyncio/windows_utils.py","start":5015163,"end":5020223,"audio":0},{"filename":"/lib/python3.9/collections/__init__.py","start":5020223,"end":5070042,"audio":0},{"filename":"/lib/python3.9/collections/abc.py","start":5070042,"end":5070161,"audio":0},{"filename":"/lib/python3.9/concurrent/__init__.py","start":5070161,"end":5070199,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/__init__.py","start":5070199,"end":5071753,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/_base.py","start":5071753,"end":5094242,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/process.py","start":5094242,"end":5124128,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/thread.py","start":5124128,"end":5132573,"audio":0},{"filename":"/lib/python3.9/encodings/__init__.py","start":5132573,"end":5138161,"audio":0},{"filename":"/lib/python3.9/encodings/aliases.py","start":5138161,"end":5153838,"audio":0},{"filename":"/lib/python3.9/encodings/ascii.py","start":5153838,"end":5155086,"audio":0},{"filename":"/lib/python3.9/encodings/base64_codec.py","start":5155086,"end":5156619,"audio":0},{"filename":"/lib/python3.9/encodings/big5.py","start":5156619,"end":5157638,"audio":0},{"filename":"/lib/python3.9/encodings/big5hkscs.py","start":5157638,"end":5158677,"audio":0},{"filename":"/lib/python3.9/encodings/bz2_codec.py","start":5158677,"end":5160926,"audio":0},{"filename":"/lib/python3.9/encodings/charmap.py","start":5160926,"end":5163010,"audio":0},{"filename":"/lib/python3.9/encodings/cp037.py","start":5163010,"end":5176131,"audio":0},{"filename":"/lib/python3.9/encodings/cp1006.py","start":5176131,"end":5189699,"audio":0},{"filename":"/lib/python3.9/encodings/cp1026.py","start":5189699,"end":5202812,"audio":0},{"filename":"/lib/python3.9/encodings/cp1125.py","start":5202812,"end":5237409,"audio":0},{"filename":"/lib/python3.9/encodings/cp1140.py","start":5237409,"end":5250514,"audio":0},{"filename":"/lib/python3.9/encodings/cp1250.py","start":5250514,"end":5264200,"audio":0},{"filename":"/lib/python3.9/encodings/cp1251.py","start":5264200,"end":5277561,"audio":0},{"filename":"/lib/python3.9/encodings/cp1252.py","start":5277561,"end":5291072,"audio":0},{"filename":"/lib/python3.9/encodings/cp1253.py","start":5291072,"end":5304166,"audio":0},{"filename":"/lib/python3.9/encodings/cp1254.py","start":5304166,"end":5317668,"audio":0},{"filename":"/lib/python3.9/encodings/cp1255.py","start":5317668,"end":5330134,"audio":0},{"filename":"/lib/python3.9/encodings/cp1256.py","start":5330134,"end":5342948,"audio":0},{"filename":"/lib/python3.9/encodings/cp1257.py","start":5342948,"end":5356322,"audio":0},{"filename":"/lib/python3.9/encodings/cp1258.py","start":5356322,"end":5369686,"audio":0},{"filename":"/lib/python3.9/encodings/cp273.py","start":5369686,"end":5383818,"audio":0},{"filename":"/lib/python3.9/encodings/cp424.py","start":5383818,"end":5395873,"audio":0},{"filename":"/lib/python3.9/encodings/cp437.py","start":5395873,"end":5430437,"audio":0},{"filename":"/lib/python3.9/encodings/cp500.py","start":5430437,"end":5443558,"audio":0},{"filename":"/lib/python3.9/encodings/cp720.py","start":5443558,"end":5457244,"audio":0},{"filename":"/lib/python3.9/encodings/cp737.py","start":5457244,"end":5491925,"audio":0},{"filename":"/lib/python3.9/encodings/cp775.py","start":5491925,"end":5526401,"audio":0},{"filename":"/lib/python3.9/encodings/cp850.py","start":5526401,"end":5560506,"audio":0},{"filename":"/lib/python3.9/encodings/cp852.py","start":5560506,"end":5595508,"audio":0},{"filename":"/lib/python3.9/encodings/cp855.py","start":5595508,"end":5629358,"audio":0},{"filename":"/lib/python3.9/encodings/cp856.py","start":5629358,"end":5641781,"audio":0},{"filename":"/lib/python3.9/encodings/cp857.py","start":5641781,"end":5675689,"audio":0},{"filename":"/lib/python3.9/encodings/cp858.py","start":5675689,"end":5709704,"audio":0},{"filename":"/lib/python3.9/encodings/cp860.py","start":5709704,"end":5744385,"audio":0},{"filename":"/lib/python3.9/encodings/cp861.py","start":5744385,"end":5779018,"audio":0},{"filename":"/lib/python3.9/encodings/cp862.py","start":5779018,"end":5812388,"audio":0},{"filename":"/lib/python3.9/encodings/cp863.py","start":5812388,"end":5846640,"audio":0},{"filename":"/lib/python3.9/encodings/cp864.py","start":5846640,"end":5880303,"audio":0},{"filename":"/lib/python3.9/encodings/cp865.py","start":5880303,"end":5914921,"audio":0},{"filename":"/lib/python3.9/encodings/cp866.py","start":5914921,"end":5949317,"audio":0},{"filename":"/lib/python3.9/encodings/cp869.py","start":5949317,"end":5982282,"audio":0},{"filename":"/lib/python3.9/encodings/cp874.py","start":5982282,"end":5994877,"audio":0},{"filename":"/lib/python3.9/encodings/cp875.py","start":5994877,"end":6007731,"audio":0},{"filename":"/lib/python3.9/encodings/cp932.py","start":6007731,"end":6008754,"audio":0},{"filename":"/lib/python3.9/encodings/cp949.py","start":6008754,"end":6009777,"audio":0},{"filename":"/lib/python3.9/encodings/cp950.py","start":6009777,"end":6010800,"audio":0},{"filename":"/lib/python3.9/encodings/euc_jis_2004.py","start":6010800,"end":6011851,"audio":0},{"filename":"/lib/python3.9/encodings/euc_jisx0213.py","start":6011851,"end":6012902,"audio":0},{"filename":"/lib/python3.9/encodings/euc_jp.py","start":6012902,"end":6013929,"audio":0},{"filename":"/lib/python3.9/encodings/euc_kr.py","start":6013929,"end":6014956,"audio":0},{"filename":"/lib/python3.9/encodings/gb18030.py","start":6014956,"end":6015987,"audio":0},{"filename":"/lib/python3.9/encodings/gb2312.py","start":6015987,"end":6017014,"audio":0},{"filename":"/lib/python3.9/encodings/gbk.py","start":6017014,"end":6018029,"audio":0},{"filename":"/lib/python3.9/encodings/hex_codec.py","start":6018029,"end":6019537,"audio":0},{"filename":"/lib/python3.9/encodings/hp_roman8.py","start":6019537,"end":6033012,"audio":0},{"filename":"/lib/python3.9/encodings/hz.py","start":6033012,"end":6034023,"audio":0},{"filename":"/lib/python3.9/encodings/idna.py","start":6034023,"end":6043193,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp.py","start":6043193,"end":6044246,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_1.py","start":6044246,"end":6045307,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_2.py","start":6045307,"end":6046368,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_2004.py","start":6046368,"end":6047441,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_3.py","start":6047441,"end":6048502,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_ext.py","start":6048502,"end":6049571,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_kr.py","start":6049571,"end":6050624,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_1.py","start":6050624,"end":6063800,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_10.py","start":6063800,"end":6077389,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_11.py","start":6077389,"end":6089724,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_13.py","start":6089724,"end":6102995,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_14.py","start":6102995,"end":6116647,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_15.py","start":6116647,"end":6129859,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_16.py","start":6129859,"end":6143416,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_2.py","start":6143416,"end":6156820,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_3.py","start":6156820,"end":6169909,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_4.py","start":6169909,"end":6183285,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_5.py","start":6183285,"end":6196300,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_6.py","start":6196300,"end":6207133,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_7.py","start":6207133,"end":6219977,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_8.py","start":6219977,"end":6231013,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_9.py","start":6231013,"end":6244169,"audio":0},{"filename":"/lib/python3.9/encodings/johab.py","start":6244169,"end":6245192,"audio":0},{"filename":"/lib/python3.9/encodings/koi8_r.py","start":6245192,"end":6258971,"audio":0},{"filename":"/lib/python3.9/encodings/koi8_t.py","start":6258971,"end":6272164,"audio":0},{"filename":"/lib/python3.9/encodings/koi8_u.py","start":6272164,"end":6285926,"audio":0},{"filename":"/lib/python3.9/encodings/kz1048.py","start":6285926,"end":6299649,"audio":0},{"filename":"/lib/python3.9/encodings/latin_1.py","start":6299649,"end":6300913,"audio":0},{"filename":"/lib/python3.9/encodings/mac_arabic.py","start":6300913,"end":6337380,"audio":0},{"filename":"/lib/python3.9/encodings/mac_croatian.py","start":6337380,"end":6351013,"audio":0},{"filename":"/lib/python3.9/encodings/mac_cyrillic.py","start":6351013,"end":6364467,"audio":0},{"filename":"/lib/python3.9/encodings/mac_farsi.py","start":6364467,"end":6379637,"audio":0},{"filename":"/lib/python3.9/encodings/mac_greek.py","start":6379637,"end":6393358,"audio":0},{"filename":"/lib/python3.9/encodings/mac_iceland.py","start":6393358,"end":6406856,"audio":0},{"filename":"/lib/python3.9/encodings/mac_latin2.py","start":6406856,"end":6420974,"audio":0},{"filename":"/lib/python3.9/encodings/mac_roman.py","start":6420974,"end":6434454,"audio":0},{"filename":"/lib/python3.9/encodings/mac_romanian.py","start":6434454,"end":6448115,"audio":0},{"filename":"/lib/python3.9/encodings/mac_turkish.py","start":6448115,"end":6461628,"audio":0},{"filename":"/lib/python3.9/encodings/mbcs.py","start":6461628,"end":6462839,"audio":0},{"filename":"/lib/python3.9/encodings/oem.py","start":6462839,"end":6463858,"audio":0},{"filename":"/lib/python3.9/encodings/palmos.py","start":6463858,"end":6477377,"audio":0},{"filename":"/lib/python3.9/encodings/ptcp154.py","start":6477377,"end":6491392,"audio":0},{"filename":"/lib/python3.9/encodings/punycode.py","start":6491392,"end":6498275,"audio":0},{"filename":"/lib/python3.9/encodings/quopri_codec.py","start":6498275,"end":6499800,"audio":0},{"filename":"/lib/python3.9/encodings/raw_unicode_escape.py","start":6499800,"end":6501008,"audio":0},{"filename":"/lib/python3.9/encodings/rot_13.py","start":6501008,"end":6503456,"audio":0},{"filename":"/lib/python3.9/encodings/shift_jis.py","start":6503456,"end":6504495,"audio":0},{"filename":"/lib/python3.9/encodings/shift_jis_2004.py","start":6504495,"end":6505554,"audio":0},{"filename":"/lib/python3.9/encodings/shift_jisx0213.py","start":6505554,"end":6506613,"audio":0},{"filename":"/lib/python3.9/encodings/tis_620.py","start":6506613,"end":6518913,"audio":0},{"filename":"/lib/python3.9/encodings/undefined.py","start":6518913,"end":6520212,"audio":0},{"filename":"/lib/python3.9/encodings/unicode_escape.py","start":6520212,"end":6521396,"audio":0},{"filename":"/lib/python3.9/encodings/utf_16.py","start":6521396,"end":6526632,"audio":0},{"filename":"/lib/python3.9/encodings/utf_16_be.py","start":6526632,"end":6527669,"audio":0},{"filename":"/lib/python3.9/encodings/utf_16_le.py","start":6527669,"end":6528706,"audio":0},{"filename":"/lib/python3.9/encodings/utf_32.py","start":6528706,"end":6533835,"audio":0},{"filename":"/lib/python3.9/encodings/utf_32_be.py","start":6533835,"end":6534765,"audio":0},{"filename":"/lib/python3.9/encodings/utf_32_le.py","start":6534765,"end":6535695,"audio":0},{"filename":"/lib/python3.9/encodings/utf_7.py","start":6535695,"end":6536641,"audio":0},{"filename":"/lib/python3.9/encodings/utf_8.py","start":6536641,"end":6537646,"audio":0},{"filename":"/lib/python3.9/encodings/utf_8_sig.py","start":6537646,"end":6541779,"audio":0},{"filename":"/lib/python3.9/encodings/uu_codec.py","start":6541779,"end":6544630,"audio":0},{"filename":"/lib/python3.9/encodings/zlib_codec.py","start":6544630,"end":6546834,"audio":0},{"filename":"/lib/python3.9/email/__init__.py","start":6546834,"end":6548600,"audio":0},{"filename":"/lib/python3.9/email/_encoded_words.py","start":6548600,"end":6557124,"audio":0},{"filename":"/lib/python3.9/email/_header_value_parser.py","start":6557124,"end":6664083,"audio":0},{"filename":"/lib/python3.9/email/_parseaddr.py","start":6664083,"end":6681687,"audio":0},{"filename":"/lib/python3.9/email/_policybase.py","start":6681687,"end":6696760,"audio":0},{"filename":"/lib/python3.9/email/architecture.rst","start":6696760,"end":6706321,"audio":0},{"filename":"/lib/python3.9/email/base64mime.py","start":6706321,"end":6709879,"audio":0},{"filename":"/lib/python3.9/email/charset.py","start":6709879,"end":6727007,"audio":0},{"filename":"/lib/python3.9/email/contentmanager.py","start":6727007,"end":6737706,"audio":0},{"filename":"/lib/python3.9/email/encoders.py","start":6737706,"end":6739492,"audio":0},{"filename":"/lib/python3.9/email/errors.py","start":6739492,"end":6743139,"audio":0},{"filename":"/lib/python3.9/email/feedparser.py","start":6743139,"end":6765919,"audio":0},{"filename":"/lib/python3.9/email/generator.py","start":6765919,"end":6786115,"audio":0},{"filename":"/lib/python3.9/email/header.py","start":6786115,"end":6810217,"audio":0},{"filename":"/lib/python3.9/email/headerregistry.py","start":6810217,"end":6830845,"audio":0},{"filename":"/lib/python3.9/email/iterators.py","start":6830845,"end":6832980,"audio":0},{"filename":"/lib/python3.9/email/message.py","start":6832980,"end":6880052,"audio":0},{"filename":"/lib/python3.9/email/parser.py","start":6880052,"end":6885093,"audio":0},{"filename":"/lib/python3.9/email/policy.py","start":6885093,"end":6895476,"audio":0},{"filename":"/lib/python3.9/email/quoprimime.py","start":6895476,"end":6905334,"audio":0},{"filename":"/lib/python3.9/email/utils.py","start":6905334,"end":6918599,"audio":0},{"filename":"/lib/python3.9/email/mime/__init__.py","start":6918599,"end":6918599,"audio":0},{"filename":"/lib/python3.9/email/mime/application.py","start":6918599,"end":6919920,"audio":0},{"filename":"/lib/python3.9/email/mime/audio.py","start":6919920,"end":6922659,"audio":0},{"filename":"/lib/python3.9/email/mime/base.py","start":6922659,"end":6923575,"audio":0},{"filename":"/lib/python3.9/email/mime/image.py","start":6923575,"end":6925404,"audio":0},{"filename":"/lib/python3.9/email/mime/message.py","start":6925404,"end":6926721,"audio":0},{"filename":"/lib/python3.9/email/mime/multipart.py","start":6926721,"end":6928342,"audio":0},{"filename":"/lib/python3.9/email/mime/nonmultipart.py","start":6928342,"end":6929033,"audio":0},{"filename":"/lib/python3.9/email/mime/text.py","start":6929033,"end":6930470,"audio":0},{"filename":"/lib/python3.9/html/__init__.py","start":6930470,"end":6935226,"audio":0},{"filename":"/lib/python3.9/html/entities.py","start":6935226,"end":7010541,"audio":0},{"filename":"/lib/python3.9/html/parser.py","start":7010541,"end":7027933,"audio":0},{"filename":"/lib/python3.9/json/__init__.py","start":7027933,"end":7041950,"audio":0},{"filename":"/lib/python3.9/json/decoder.py","start":7041950,"end":7054422,"audio":0},{"filename":"/lib/python3.9/json/encoder.py","start":7054422,"end":7070494,"audio":0},{"filename":"/lib/python3.9/json/scanner.py","start":7070494,"end":7072919,"audio":0},{"filename":"/lib/python3.9/json/tool.py","start":7072919,"end":7076101,"audio":0},{"filename":"/lib/python3.9/http/__init__.py","start":7076101,"end":7082833,"audio":0},{"filename":"/lib/python3.9/http/client.py","start":7082833,"end":7138278,"audio":0},{"filename":"/lib/python3.9/http/cookiejar.py","start":7138278,"end":7215113,"audio":0},{"filename":"/lib/python3.9/http/cookies.py","start":7215113,"end":7235595,"audio":0},{"filename":"/lib/python3.9/http/server.py","start":7235595,"end":7282834,"audio":0},{"filename":"/lib/python3.9/xmlrpc/__init__.py","start":7282834,"end":7282872,"audio":0},{"filename":"/lib/python3.9/xmlrpc/client.py","start":7282872,"end":7332181,"audio":0},{"filename":"/lib/python3.9/xmlrpc/server.py","start":7332181,"end":7368852,"audio":0},{"filename":"/lib/python3.9/sqlite3/__init__.py","start":7368852,"end":7369870,"audio":0},{"filename":"/lib/python3.9/sqlite3/dbapi2.py","start":7369870,"end":7372557,"audio":0},{"filename":"/lib/python3.9/sqlite3/dump.py","start":7372557,"end":7375382,"audio":0},{"filename":"/lib/python3.9/logging/__init__.py","start":7375382,"end":7453982,"audio":0},{"filename":"/lib/python3.9/logging/config.py","start":7453982,"end":7490361,"audio":0},{"filename":"/lib/python3.9/logging/handlers.py","start":7490361,"end":7549470,"audio":0},{"filename":"/lib/python3.9/wsgiref/__init__.py","start":7549470,"end":7550057,"audio":0},{"filename":"/lib/python3.9/wsgiref/handlers.py","start":7550057,"end":7571726,"audio":0},{"filename":"/lib/python3.9/wsgiref/headers.py","start":7571726,"end":7578492,"audio":0},{"filename":"/lib/python3.9/wsgiref/simple_server.py","start":7578492,"end":7583663,"audio":0},{"filename":"/lib/python3.9/wsgiref/util.py","start":7583663,"end":7589514,"audio":0},{"filename":"/lib/python3.9/wsgiref/validate.py","start":7589514,"end":7604613,"audio":0},{"filename":"/lib/python3.9/urllib/__init__.py","start":7604613,"end":7604613,"audio":0},{"filename":"/lib/python3.9/urllib/error.py","start":7604613,"end":7607245,"audio":0},{"filename":"/lib/python3.9/urllib/parse.py","start":7607245,"end":7649516,"audio":0},{"filename":"/lib/python3.9/urllib/request.py","start":7649516,"end":7750796,"audio":0},{"filename":"/lib/python3.9/urllib/response.py","start":7750796,"end":7753157,"audio":0},{"filename":"/lib/python3.9/urllib/robotparser.py","start":7753157,"end":7762581,"audio":0},{"filename":"/lib/python3.9/ctypes/__init__.py","start":7762581,"end":7780569,"audio":0},{"filename":"/lib/python3.9/ctypes/_aix.py","start":7780569,"end":7793136,"audio":0},{"filename":"/lib/python3.9/ctypes/_endian.py","start":7793136,"end":7795136,"audio":0},{"filename":"/lib/python3.9/ctypes/util.py","start":7795136,"end":7809015,"audio":0},{"filename":"/lib/python3.9/ctypes/wintypes.py","start":7809015,"end":7814643,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/README.ctypes","start":7814643,"end":7814939,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/__init__.py","start":7814939,"end":7815093,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/dyld.py","start":7815093,"end":7820376,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/dylib.py","start":7820376,"end":7822204,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/fetch_macholib","start":7822204,"end":7822288,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/fetch_macholib.bat","start":7822288,"end":7822363,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/framework.py","start":7822363,"end":7824564,"audio":0},{"filename":"/lib/python3.9/xml/__init__.py","start":7824564,"end":7825121,"audio":0},{"filename":"/lib/python3.9/xml/dom/NodeFilter.py","start":7825121,"end":7826057,"audio":0},{"filename":"/lib/python3.9/xml/dom/__init__.py","start":7826057,"end":7830076,"audio":0},{"filename":"/lib/python3.9/xml/dom/domreg.py","start":7830076,"end":7833527,"audio":0},{"filename":"/lib/python3.9/xml/dom/expatbuilder.py","start":7833527,"end":7869294,"audio":0},{"filename":"/lib/python3.9/xml/dom/minicompat.py","start":7869294,"end":7872661,"audio":0},{"filename":"/lib/python3.9/xml/dom/minidom.py","start":7872661,"end":7940727,"audio":0},{"filename":"/lib/python3.9/xml/dom/pulldom.py","start":7940727,"end":7952724,"audio":0},{"filename":"/lib/python3.9/xml/dom/xmlbuilder.py","start":7952724,"end":7965111,"audio":0},{"filename":"/lib/python3.9/xml/etree/ElementInclude.py","start":7965111,"end":7971992,"audio":0},{"filename":"/lib/python3.9/xml/etree/ElementPath.py","start":7971992,"end":7985110,"audio":0},{"filename":"/lib/python3.9/xml/etree/ElementTree.py","start":7985110,"end":8059132,"audio":0},{"filename":"/lib/python3.9/xml/etree/__init__.py","start":8059132,"end":8060736,"audio":0},{"filename":"/lib/python3.9/xml/etree/cElementTree.py","start":8060736,"end":8060818,"audio":0},{"filename":"/lib/python3.9/xml/parsers/__init__.py","start":8060818,"end":8060985,"audio":0},{"filename":"/lib/python3.9/xml/parsers/expat.py","start":8060985,"end":8061233,"audio":0},{"filename":"/lib/python3.9/xml/sax/__init__.py","start":8061233,"end":8064875,"audio":0},{"filename":"/lib/python3.9/xml/sax/_exceptions.py","start":8064875,"end":8069660,"audio":0},{"filename":"/lib/python3.9/xml/sax/expatreader.py","start":8069660,"end":8085387,"audio":0},{"filename":"/lib/python3.9/xml/sax/handler.py","start":8085387,"end":8099309,"audio":0},{"filename":"/lib/python3.9/xml/sax/saxutils.py","start":8099309,"end":8111564,"audio":0},{"filename":"/lib/python3.9/xml/sax/xmlreader.py","start":8111564,"end":8124248,"audio":0},{"filename":"/lib/python3.9/multiprocessing/__init__.py","start":8124248,"end":8125164,"audio":0},{"filename":"/lib/python3.9/multiprocessing/connection.py","start":8125164,"end":8157188,"audio":0},{"filename":"/lib/python3.9/multiprocessing/context.py","start":8157188,"end":8168445,"audio":0},{"filename":"/lib/python3.9/multiprocessing/forkserver.py","start":8168445,"end":8180587,"audio":0},{"filename":"/lib/python3.9/multiprocessing/heap.py","start":8180587,"end":8192213,"audio":0},{"filename":"/lib/python3.9/multiprocessing/managers.py","start":8192213,"end":8239453,"audio":0},{"filename":"/lib/python3.9/multiprocessing/pool.py","start":8239453,"end":8272008,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_fork.py","start":8272008,"end":8274385,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_forkserver.py","start":8274385,"end":8276615,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_spawn_posix.py","start":8276615,"end":8278644,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_spawn_win32.py","start":8278644,"end":8282655,"audio":0},{"filename":"/lib/python3.9/multiprocessing/process.py","start":8282655,"end":8294655,"audio":0},{"filename":"/lib/python3.9/multiprocessing/queues.py","start":8294655,"end":8306648,"audio":0},{"filename":"/lib/python3.9/multiprocessing/reduction.py","start":8306648,"end":8316160,"audio":0},{"filename":"/lib/python3.9/multiprocessing/resource_sharer.py","start":8316160,"end":8321292,"audio":0},{"filename":"/lib/python3.9/multiprocessing/resource_tracker.py","start":8321292,"end":8329905,"audio":0},{"filename":"/lib/python3.9/multiprocessing/shared_memory.py","start":8329905,"end":8348301,"audio":0},{"filename":"/lib/python3.9/multiprocessing/sharedctypes.py","start":8348301,"end":8354607,"audio":0},{"filename":"/lib/python3.9/multiprocessing/spawn.py","start":8354607,"end":8363903,"audio":0},{"filename":"/lib/python3.9/multiprocessing/synchronize.py","start":8363903,"end":8375513,"audio":0},{"filename":"/lib/python3.9/multiprocessing/util.py","start":8375513,"end":8389518,"audio":0},{"filename":"/lib/python3.9/multiprocessing/dummy/__init__.py","start":8389518,"end":8392579,"audio":0},{"filename":"/lib/python3.9/multiprocessing/dummy/connection.py","start":8392579,"end":8394177,"audio":0},{"filename":"/lib/python3.9/unittest/__init__.py","start":8394177,"end":8397938,"audio":0},{"filename":"/lib/python3.9/unittest/__main__.py","start":8397938,"end":8398410,"audio":0},{"filename":"/lib/python3.9/unittest/_log.py","start":8398410,"end":8400705,"audio":0},{"filename":"/lib/python3.9/unittest/async_case.py","start":8400705,"end":8406515,"audio":0},{"filename":"/lib/python3.9/unittest/case.py","start":8406515,"end":8463284,"audio":0},{"filename":"/lib/python3.9/unittest/loader.py","start":8463284,"end":8485986,"audio":0},{"filename":"/lib/python3.9/unittest/main.py","start":8485986,"end":8497224,"audio":0},{"filename":"/lib/python3.9/unittest/mock.py","start":8497224,"end":8596356,"audio":0},{"filename":"/lib/python3.9/unittest/result.py","start":8596356,"end":8603799,"audio":0},{"filename":"/lib/python3.9/unittest/runner.py","start":8603799,"end":8611566,"audio":0},{"filename":"/lib/python3.9/unittest/signals.py","start":8611566,"end":8613969,"audio":0},{"filename":"/lib/python3.9/unittest/suite.py","start":8613969,"end":8626784,"audio":0},{"filename":"/lib/python3.9/unittest/util.py","start":8626784,"end":8631999,"audio":0},{"filename":"/lib/python3.9/tzdata/__init__.py","start":8631999,"end":8632251,"audio":0},{"filename":"/lib/python3.9/tzdata/zones","start":8632251,"end":8641286,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/CET","start":8641286,"end":8641907,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/CST6CDT","start":8641907,"end":8642858,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Cuba","start":8642858,"end":8643975,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/EET","start":8643975,"end":8644472,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/EST","start":8644472,"end":8644583,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/EST5EDT","start":8644583,"end":8645534,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Egypt","start":8645534,"end":8646810,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Eire","start":8646810,"end":8648306,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Factory","start":8648306,"end":8648419,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GB","start":8648419,"end":8650018,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GB-Eire","start":8650018,"end":8651617,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT","start":8651617,"end":8651728,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT+0","start":8651728,"end":8651839,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT-0","start":8651839,"end":8651950,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT0","start":8651950,"end":8652061,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Greenwich","start":8652061,"end":8652172,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/HST","start":8652172,"end":8652284,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Hongkong","start":8652284,"end":8653059,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Iceland","start":8653059,"end":8653812,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Iran","start":8653812,"end":8655816,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Israel","start":8655816,"end":8656890,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Jamaica","start":8656890,"end":8657229,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Japan","start":8657229,"end":8657442,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Kwajalein","start":8657442,"end":8657661,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Libya","start":8657661,"end":8658092,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/MET","start":8658092,"end":8658713,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/MST","start":8658713,"end":8658824,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/MST7MDT","start":8658824,"end":8659775,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/NZ","start":8659775,"end":8660818,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/NZ-CHAT","start":8660818,"end":8661626,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Navajo","start":8661626,"end":8662668,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/PRC","start":8662668,"end":8663061,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/PST8PDT","start":8663061,"end":8664012,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Poland","start":8664012,"end":8664935,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Portugal","start":8664935,"end":8666371,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/ROC","start":8666371,"end":8666882,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/ROK","start":8666882,"end":8667297,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Singapore","start":8667297,"end":8667553,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Turkey","start":8667553,"end":8668753,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/UCT","start":8668753,"end":8668864,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/UTC","start":8668864,"end":8668975,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Universal","start":8668975,"end":8669086,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/W-SU","start":8669086,"end":8669994,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/WET","start":8669994,"end":8670488,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Zulu","start":8670488,"end":8670599,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/__init__.py","start":8670599,"end":8670599,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/iso3166.tab","start":8670599,"end":8675062,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/leapseconds","start":8675062,"end":8678454,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/tzdata.zi","start":8678454,"end":8791607,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/zone.tab","start":8791607,"end":8810928,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/zone1970.tab","start":8810928,"end":8828763,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Abidjan","start":8828763,"end":8828893,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Accra","start":8828893,"end":8829593,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Addis_Ababa","start":8829593,"end":8829784,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Algiers","start":8829784,"end":8830254,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Asmara","start":8830254,"end":8830445,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Asmera","start":8830445,"end":8830636,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bamako","start":8830636,"end":8830766,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bangui","start":8830766,"end":8830946,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Banjul","start":8830946,"end":8831076,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bissau","start":8831076,"end":8831225,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Blantyre","start":8831225,"end":8831356,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Brazzaville","start":8831356,"end":8831536,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bujumbura","start":8831536,"end":8831667,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Cairo","start":8831667,"end":8832943,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Casablanca","start":8832943,"end":8834862,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Ceuta","start":8834862,"end":8835424,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Conakry","start":8835424,"end":8835554,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Dakar","start":8835554,"end":8835684,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Dar_es_Salaam","start":8835684,"end":8835875,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Djibouti","start":8835875,"end":8836066,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Douala","start":8836066,"end":8836246,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/El_Aaiun","start":8836246,"end":8838076,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Freetown","start":8838076,"end":8838206,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Gaborone","start":8838206,"end":8838337,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Harare","start":8838337,"end":8838468,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Johannesburg","start":8838468,"end":8838658,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Juba","start":8838658,"end":8839116,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Kampala","start":8839116,"end":8839307,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Khartoum","start":8839307,"end":8839765,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Kigali","start":8839765,"end":8839896,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Kinshasa","start":8839896,"end":8840076,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lagos","start":8840076,"end":8840256,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Libreville","start":8840256,"end":8840436,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lome","start":8840436,"end":8840566,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Luanda","start":8840566,"end":8840746,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lubumbashi","start":8840746,"end":8840877,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lusaka","start":8840877,"end":8841008,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Malabo","start":8841008,"end":8841188,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Maputo","start":8841188,"end":8841319,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Maseru","start":8841319,"end":8841509,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Mbabane","start":8841509,"end":8841699,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Mogadishu","start":8841699,"end":8841890,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Monrovia","start":8841890,"end":8842054,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Nairobi","start":8842054,"end":8842245,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Ndjamena","start":8842245,"end":8842405,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Niamey","start":8842405,"end":8842585,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Nouakchott","start":8842585,"end":8842715,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Ouagadougou","start":8842715,"end":8842845,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Porto-Novo","start":8842845,"end":8843025,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Sao_Tome","start":8843025,"end":8843198,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Timbuktu","start":8843198,"end":8843328,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Tripoli","start":8843328,"end":8843759,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Tunis","start":8843759,"end":8844208,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Windhoek","start":8844208,"end":8844846,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/__init__.py","start":8844846,"end":8844846,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Adak","start":8844846,"end":8845815,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Anchorage","start":8845815,"end":8846792,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Anguilla","start":8846792,"end":8846922,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Antigua","start":8846922,"end":8847052,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Araguaina","start":8847052,"end":8847644,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Aruba","start":8847644,"end":8847795,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Asuncion","start":8847795,"end":8848679,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Atikokan","start":8848679,"end":8848903,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Atka","start":8848903,"end":8849872,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Bahia","start":8849872,"end":8850554,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Bahia_Banderas","start":8850554,"end":8851084,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Barbados","start":8851084,"end":8851315,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Belem","start":8851315,"end":8851709,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Belize","start":8851709,"end":8852754,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Blanc-Sablon","start":8852754,"end":8852959,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Boa_Vista","start":8852959,"end":8853389,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Bogota","start":8853389,"end":8853568,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Boise","start":8853568,"end":8854567,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Buenos_Aires","start":8854567,"end":8855275,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cambridge_Bay","start":8855275,"end":8856043,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Campo_Grande","start":8856043,"end":8856995,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cancun","start":8856995,"end":8857524,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Caracas","start":8857524,"end":8857714,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Catamarca","start":8857714,"end":8858422,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cayenne","start":8858422,"end":8858573,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cayman","start":8858573,"end":8858722,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Chicago","start":8858722,"end":8860476,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Chihuahua","start":8860476,"end":8860816,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Coral_Harbour","start":8860816,"end":8861040,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cordoba","start":8861040,"end":8861748,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Costa_Rica","start":8861748,"end":8861980,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Creston","start":8861980,"end":8862138,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cuiaba","start":8862138,"end":8863072,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Curacao","start":8863072,"end":8863223,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Danmarkshavn","start":8863223,"end":8863670,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Dawson","start":8863670,"end":8864699,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Dawson_Creek","start":8864699,"end":8865382,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Denver","start":8865382,"end":8866424,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Detroit","start":8866424,"end":8867323,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Dominica","start":8867323,"end":8867453,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Edmonton","start":8867453,"end":8868423,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Eirunepe","start":8868423,"end":8868859,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/El_Salvador","start":8868859,"end":8869035,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Ensenada","start":8869035,"end":8870060,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Fort_Nelson","start":8870060,"end":8871508,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Fort_Wayne","start":8871508,"end":8872039,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Fortaleza","start":8872039,"end":8872523,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Glace_Bay","start":8872523,"end":8873403,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Godthab","start":8873403,"end":8873868,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Goose_Bay","start":8873868,"end":8875448,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Grand_Turk","start":8875448,"end":8876301,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Grenada","start":8876301,"end":8876431,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guadeloupe","start":8876431,"end":8876561,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guatemala","start":8876561,"end":8876773,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guayaquil","start":8876773,"end":8876952,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guyana","start":8876952,"end":8877124,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Halifax","start":8877124,"end":8878796,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Havana","start":8878796,"end":8879913,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Hermosillo","start":8879913,"end":8880199,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indianapolis","start":8880199,"end":8880730,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Inuvik","start":8880730,"end":8881431,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Iqaluit","start":8881431,"end":8882171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Jamaica","start":8882171,"end":8882510,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Jujuy","start":8882510,"end":8883200,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Juneau","start":8883200,"end":8884166,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Knox_IN","start":8884166,"end":8885182,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kralendijk","start":8885182,"end":8885333,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/La_Paz","start":8885333,"end":8885503,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Lima","start":8885503,"end":8885786,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Los_Angeles","start":8885786,"end":8887080,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Louisville","start":8887080,"end":8888322,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Lower_Princes","start":8888322,"end":8888473,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Maceio","start":8888473,"end":8888975,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Managua","start":8888975,"end":8889270,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Manaus","start":8889270,"end":8889682,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Marigot","start":8889682,"end":8889812,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Martinique","start":8889812,"end":8889990,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Matamoros","start":8889990,"end":8890427,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Mazatlan","start":8890427,"end":8890794,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Mendoza","start":8890794,"end":8891502,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Menominee","start":8891502,"end":8892419,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Merida","start":8892419,"end":8892722,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Metlakatla","start":8892722,"end":8893317,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Mexico_City","start":8893317,"end":8893729,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Miquelon","start":8893729,"end":8894279,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Moncton","start":8894279,"end":8895772,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Monterrey","start":8895772,"end":8896065,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Montevideo","start":8896065,"end":8897034,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Montreal","start":8897034,"end":8898751,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Montserrat","start":8898751,"end":8898881,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nassau","start":8898881,"end":8899887,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/New_York","start":8899887,"end":8901631,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nipigon","start":8901631,"end":8902466,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nome","start":8902466,"end":8903441,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Noronha","start":8903441,"end":8903925,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nuuk","start":8903925,"end":8904390,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Ojinaga","start":8904390,"end":8904874,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Panama","start":8904874,"end":8905023,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Pangnirtung","start":8905023,"end":8905792,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Paramaribo","start":8905792,"end":8905979,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Phoenix","start":8905979,"end":8906219,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Port-au-Prince","start":8906219,"end":8906784,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Port_of_Spain","start":8906784,"end":8906914,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Porto_Acre","start":8906914,"end":8907332,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Porto_Velho","start":8907332,"end":8907726,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Puerto_Rico","start":8907726,"end":8907903,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Punta_Arenas","start":8907903,"end":8909112,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rainy_River","start":8909112,"end":8909947,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rankin_Inlet","start":8909947,"end":8910639,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Recife","start":8910639,"end":8911123,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Regina","start":8911123,"end":8911761,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Resolute","start":8911761,"end":8912453,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rio_Branco","start":8912453,"end":8912871,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rosario","start":8912871,"end":8913579,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santa_Isabel","start":8913579,"end":8914604,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santarem","start":8914604,"end":8915013,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santiago","start":8915013,"end":8916295,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santo_Domingo","start":8916295,"end":8916612,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Sao_Paulo","start":8916612,"end":8917564,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Scoresbysund","start":8917564,"end":8918043,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Shiprock","start":8918043,"end":8919085,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Sitka","start":8919085,"end":8920041,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Barthelemy","start":8920041,"end":8920171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Johns","start":8920171,"end":8922049,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Kitts","start":8922049,"end":8922179,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Lucia","start":8922179,"end":8922309,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Thomas","start":8922309,"end":8922439,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Vincent","start":8922439,"end":8922569,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Swift_Current","start":8922569,"end":8922937,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Tegucigalpa","start":8922937,"end":8923131,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Thule","start":8923131,"end":8923586,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Thunder_Bay","start":8923586,"end":8924467,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Tijuana","start":8924467,"end":8925492,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Toronto","start":8925492,"end":8927209,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Tortola","start":8927209,"end":8927339,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Vancouver","start":8927339,"end":8928669,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Virgin","start":8928669,"end":8928799,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Whitehorse","start":8928799,"end":8929828,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Winnipeg","start":8929828,"end":8931122,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Yakutat","start":8931122,"end":8932068,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Yellowknife","start":8932068,"end":8932797,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/__init__.py","start":8932797,"end":8932797,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Buenos_Aires","start":8932797,"end":8933505,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Catamarca","start":8933505,"end":8934213,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/ComodRivadavia","start":8934213,"end":8934921,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Cordoba","start":8934921,"end":8935629,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Jujuy","start":8935629,"end":8936319,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/La_Rioja","start":8936319,"end":8937036,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Mendoza","start":8937036,"end":8937744,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Rio_Gallegos","start":8937744,"end":8938452,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Salta","start":8938452,"end":8939142,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/San_Juan","start":8939142,"end":8939859,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/San_Luis","start":8939859,"end":8940576,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Tucuman","start":8940576,"end":8941302,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Ushuaia","start":8941302,"end":8942010,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/__init__.py","start":8942010,"end":8942010,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Indianapolis","start":8942010,"end":8942541,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Knox","start":8942541,"end":8943557,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Marengo","start":8943557,"end":8944124,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Petersburg","start":8944124,"end":8944807,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Tell_City","start":8944807,"end":8945329,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Vevay","start":8945329,"end":8945698,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Vincennes","start":8945698,"end":8946256,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Winamac","start":8946256,"end":8946868,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/__init__.py","start":8946868,"end":8946868,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kentucky/Louisville","start":8946868,"end":8948110,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kentucky/Monticello","start":8948110,"end":8949082,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kentucky/__init__.py","start":8949082,"end":8949082,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/Beulah","start":8949082,"end":8950125,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/Center","start":8950125,"end":8951115,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/New_Salem","start":8951115,"end":8952105,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/__init__.py","start":8952105,"end":8952105,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Casey","start":8952105,"end":8952348,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Davis","start":8952348,"end":8952545,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/DumontDUrville","start":8952545,"end":8952697,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Macquarie","start":8952697,"end":8953673,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Mawson","start":8953673,"end":8953825,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/McMurdo","start":8953825,"end":8954868,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Palmer","start":8954868,"end":8955755,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Rothera","start":8955755,"end":8955887,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/South_Pole","start":8955887,"end":8956930,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Syowa","start":8956930,"end":8957063,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Troll","start":8957063,"end":8957240,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Vostok","start":8957240,"end":8957373,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/__init__.py","start":8957373,"end":8957373,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Arctic/Longyearbyen","start":8957373,"end":8958049,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Arctic/__init__.py","start":8958049,"end":8958049,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Aden","start":8958049,"end":8958182,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Almaty","start":8958182,"end":8958791,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Amman","start":8958791,"end":8959578,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Anadyr","start":8959578,"end":8960321,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Aqtau","start":8960321,"end":8960927,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Aqtobe","start":8960927,"end":8961542,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ashgabat","start":8961542,"end":8961917,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ashkhabad","start":8961917,"end":8962292,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Atyrau","start":8962292,"end":8962908,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Baghdad","start":8962908,"end":8963538,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Bahrain","start":8963538,"end":8963690,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Baku","start":8963690,"end":8964434,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Bangkok","start":8964434,"end":8964586,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Barnaul","start":8964586,"end":8965339,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Beirut","start":8965339,"end":8966071,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Bishkek","start":8966071,"end":8966689,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Brunei","start":8966689,"end":8966843,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Calcutta","start":8966843,"end":8967063,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Chita","start":8967063,"end":8967813,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Choibalsan","start":8967813,"end":8968432,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Chongqing","start":8968432,"end":8968825,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Chungking","start":8968825,"end":8969218,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Colombo","start":8969218,"end":8969465,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dacca","start":8969465,"end":8969696,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Damascus","start":8969696,"end":8970743,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dhaka","start":8970743,"end":8970974,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dili","start":8970974,"end":8971144,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dubai","start":8971144,"end":8971277,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dushanbe","start":8971277,"end":8971643,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Famagusta","start":8971643,"end":8972583,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Gaza","start":8972583,"end":8973796,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Harbin","start":8973796,"end":8974189,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Hebron","start":8974189,"end":8975420,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ho_Chi_Minh","start":8975420,"end":8975656,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Hong_Kong","start":8975656,"end":8976431,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Hovd","start":8976431,"end":8977025,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Irkutsk","start":8977025,"end":8977785,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Istanbul","start":8977785,"end":8978985,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Jakarta","start":8978985,"end":8979233,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Jayapura","start":8979233,"end":8979404,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Jerusalem","start":8979404,"end":8980478,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kabul","start":8980478,"end":8980637,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kamchatka","start":8980637,"end":8981364,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Karachi","start":8981364,"end":8981630,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kashgar","start":8981630,"end":8981763,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kathmandu","start":8981763,"end":8981924,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Katmandu","start":8981924,"end":8982085,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Khandyga","start":8982085,"end":8982860,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kolkata","start":8982860,"end":8983080,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Krasnoyarsk","start":8983080,"end":8983821,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kuala_Lumpur","start":8983821,"end":8984077,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kuching","start":8984077,"end":8984397,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kuwait","start":8984397,"end":8984530,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Macao","start":8984530,"end":8985321,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Macau","start":8985321,"end":8986112,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Magadan","start":8986112,"end":8986863,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Makassar","start":8986863,"end":8987053,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Manila","start":8987053,"end":8987291,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Muscat","start":8987291,"end":8987424,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Nicosia","start":8987424,"end":8988021,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Novokuznetsk","start":8988021,"end":8988747,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Novosibirsk","start":8988747,"end":8989500,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Omsk","start":8989500,"end":8990241,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Oral","start":8990241,"end":8990866,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Phnom_Penh","start":8990866,"end":8991018,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Pontianak","start":8991018,"end":8991265,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Pyongyang","start":8991265,"end":8991448,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Qatar","start":8991448,"end":8991600,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Qostanay","start":8991600,"end":8992215,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Qyzylorda","start":8992215,"end":8992839,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Rangoon","start":8992839,"end":8993026,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Riyadh","start":8993026,"end":8993159,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Saigon","start":8993159,"end":8993395,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Sakhalin","start":8993395,"end":8994150,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Samarkand","start":8994150,"end":8994516,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Seoul","start":8994516,"end":8994931,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Shanghai","start":8994931,"end":8995324,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Singapore","start":8995324,"end":8995580,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Srednekolymsk","start":8995580,"end":8996322,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Taipei","start":8996322,"end":8996833,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tashkent","start":8996833,"end":8997199,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tbilisi","start":8997199,"end":8997828,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tehran","start":8997828,"end":8999832,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tel_Aviv","start":8999832,"end":9000906,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Thimbu","start":9000906,"end":9001060,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Thimphu","start":9001060,"end":9001214,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tokyo","start":9001214,"end":9001427,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tomsk","start":9001427,"end":9002180,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ujung_Pandang","start":9002180,"end":9002370,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ulaanbaatar","start":9002370,"end":9002964,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ulan_Bator","start":9002964,"end":9003558,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Urumqi","start":9003558,"end":9003691,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ust-Nera","start":9003691,"end":9004462,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Vientiane","start":9004462,"end":9004614,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Vladivostok","start":9004614,"end":9005356,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yakutsk","start":9005356,"end":9006097,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yangon","start":9006097,"end":9006284,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yekaterinburg","start":9006284,"end":9007044,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yerevan","start":9007044,"end":9007752,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/__init__.py","start":9007752,"end":9007752,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Azores","start":9007752,"end":9009187,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Bermuda","start":9009187,"end":9010211,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Canary","start":9010211,"end":9010689,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Cape_Verde","start":9010689,"end":9010864,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Faeroe","start":9010864,"end":9011305,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Faroe","start":9011305,"end":9011746,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Jan_Mayen","start":9011746,"end":9012422,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Madeira","start":9012422,"end":9013857,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Reykjavik","start":9013857,"end":9014610,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/South_Georgia","start":9014610,"end":9014742,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/St_Helena","start":9014742,"end":9014872,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Stanley","start":9014872,"end":9015661,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/__init__.py","start":9015661,"end":9015661,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/ACT","start":9015661,"end":9016565,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Adelaide","start":9016565,"end":9017486,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Brisbane","start":9017486,"end":9017775,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Broken_Hill","start":9017775,"end":9018716,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Canberra","start":9018716,"end":9019620,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Currie","start":9019620,"end":9020623,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Darwin","start":9020623,"end":9020857,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Eucla","start":9020857,"end":9021171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Hobart","start":9021171,"end":9022174,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/LHI","start":9022174,"end":9022866,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Lindeman","start":9022866,"end":9023191,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Lord_Howe","start":9023191,"end":9023883,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Melbourne","start":9023883,"end":9024787,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/NSW","start":9024787,"end":9025691,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/North","start":9025691,"end":9025925,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Perth","start":9025925,"end":9026231,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Queensland","start":9026231,"end":9026520,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/South","start":9026520,"end":9027441,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Sydney","start":9027441,"end":9028345,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Tasmania","start":9028345,"end":9029348,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Victoria","start":9029348,"end":9030252,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/West","start":9030252,"end":9030558,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Yancowinna","start":9030558,"end":9031499,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/__init__.py","start":9031499,"end":9031499,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/Acre","start":9031499,"end":9031917,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/DeNoronha","start":9031917,"end":9032401,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/East","start":9032401,"end":9033353,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/West","start":9033353,"end":9033765,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/__init__.py","start":9033765,"end":9033765,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Atlantic","start":9033765,"end":9035437,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Central","start":9035437,"end":9036731,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Eastern","start":9036731,"end":9038448,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Mountain","start":9038448,"end":9039418,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Newfoundland","start":9039418,"end":9041296,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Pacific","start":9041296,"end":9042626,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Saskatchewan","start":9042626,"end":9043264,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Yukon","start":9043264,"end":9044293,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/__init__.py","start":9044293,"end":9044293,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Chile/Continental","start":9044293,"end":9045575,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Chile/EasterIsland","start":9045575,"end":9046677,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Chile/__init__.py","start":9046677,"end":9046677,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT","start":9046677,"end":9046788,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+0","start":9046788,"end":9046899,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+1","start":9046899,"end":9047012,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+10","start":9047012,"end":9047126,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+11","start":9047126,"end":9047240,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+12","start":9047240,"end":9047354,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+2","start":9047354,"end":9047467,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+3","start":9047467,"end":9047580,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+4","start":9047580,"end":9047693,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+5","start":9047693,"end":9047806,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+6","start":9047806,"end":9047919,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+7","start":9047919,"end":9048032,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+8","start":9048032,"end":9048145,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+9","start":9048145,"end":9048258,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-0","start":9048258,"end":9048369,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-1","start":9048369,"end":9048483,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-10","start":9048483,"end":9048598,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-11","start":9048598,"end":9048713,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-12","start":9048713,"end":9048828,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-13","start":9048828,"end":9048943,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-14","start":9048943,"end":9049058,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-2","start":9049058,"end":9049172,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-3","start":9049172,"end":9049286,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-4","start":9049286,"end":9049400,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-5","start":9049400,"end":9049514,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-6","start":9049514,"end":9049628,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-7","start":9049628,"end":9049742,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-8","start":9049742,"end":9049856,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-9","start":9049856,"end":9049970,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT0","start":9049970,"end":9050081,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/Greenwich","start":9050081,"end":9050192,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/UCT","start":9050192,"end":9050303,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/UTC","start":9050303,"end":9050414,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/Universal","start":9050414,"end":9050525,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/Zulu","start":9050525,"end":9050636,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/__init__.py","start":9050636,"end":9050636,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Amsterdam","start":9050636,"end":9051707,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Andorra","start":9051707,"end":9052096,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Astrakhan","start":9052096,"end":9052822,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Athens","start":9052822,"end":9053504,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Belfast","start":9053504,"end":9055103,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Belgrade","start":9055103,"end":9055581,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Berlin","start":9055581,"end":9056286,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Bratislava","start":9056286,"end":9057009,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Brussels","start":9057009,"end":9058112,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Bucharest","start":9058112,"end":9058773,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Budapest","start":9058773,"end":9059539,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Busingen","start":9059539,"end":9060036,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Chisinau","start":9060036,"end":9060791,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Copenhagen","start":9060791,"end":9061414,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Dublin","start":9061414,"end":9062910,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Gibraltar","start":9062910,"end":9064130,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Guernsey","start":9064130,"end":9065729,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Helsinki","start":9065729,"end":9066210,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Isle_of_Man","start":9066210,"end":9067809,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Istanbul","start":9067809,"end":9069009,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Jersey","start":9069009,"end":9070608,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Kaliningrad","start":9070608,"end":9071512,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Kiev","start":9071512,"end":9072061,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Kirov","start":9072061,"end":9072778,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Lisbon","start":9072778,"end":9074214,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Ljubljana","start":9074214,"end":9074692,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/London","start":9074692,"end":9076291,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Luxembourg","start":9076291,"end":9077378,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Madrid","start":9077378,"end":9078275,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Malta","start":9078275,"end":9079203,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Mariehamn","start":9079203,"end":9079684,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Minsk","start":9079684,"end":9080492,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Monaco","start":9080492,"end":9081606,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Moscow","start":9081606,"end":9082514,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Nicosia","start":9082514,"end":9083111,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Oslo","start":9083111,"end":9083787,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Paris","start":9083787,"end":9084892,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Podgorica","start":9084892,"end":9085370,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Prague","start":9085370,"end":9086093,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Riga","start":9086093,"end":9086787,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Rome","start":9086787,"end":9087734,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Samara","start":9087734,"end":9088466,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/San_Marino","start":9088466,"end":9089413,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Sarajevo","start":9089413,"end":9089891,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Saratov","start":9089891,"end":9090617,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Simferopol","start":9090617,"end":9091482,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Skopje","start":9091482,"end":9091960,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Sofia","start":9091960,"end":9092552,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Stockholm","start":9092552,"end":9093049,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Tallinn","start":9093049,"end":9093724,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Tirane","start":9093724,"end":9094328,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Tiraspol","start":9094328,"end":9095083,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Ulyanovsk","start":9095083,"end":9095843,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Uzhgorod","start":9095843,"end":9096373,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vaduz","start":9096373,"end":9096870,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vatican","start":9096870,"end":9097817,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vienna","start":9097817,"end":9098475,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vilnius","start":9098475,"end":9099151,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Volgograd","start":9099151,"end":9099886,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Warsaw","start":9099886,"end":9100809,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Zagreb","start":9100809,"end":9101287,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Zaporozhye","start":9101287,"end":9101847,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Zurich","start":9101847,"end":9102344,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/__init__.py","start":9102344,"end":9102344,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Antananarivo","start":9102344,"end":9102535,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Chagos","start":9102535,"end":9102687,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Christmas","start":9102687,"end":9102820,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Cocos","start":9102820,"end":9102960,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Comoro","start":9102960,"end":9103151,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Kerguelen","start":9103151,"end":9103284,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Mahe","start":9103284,"end":9103417,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Maldives","start":9103417,"end":9103569,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Mauritius","start":9103569,"end":9103748,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Mayotte","start":9103748,"end":9103939,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Reunion","start":9103939,"end":9104072,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/__init__.py","start":9104072,"end":9104072,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/BajaNorte","start":9104072,"end":9105097,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/BajaSur","start":9105097,"end":9105464,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/General","start":9105464,"end":9105876,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/__init__.py","start":9105876,"end":9105876,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Apia","start":9105876,"end":9106144,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Auckland","start":9106144,"end":9107187,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Bougainville","start":9107187,"end":9107388,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Chatham","start":9107388,"end":9108196,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Chuuk","start":9108196,"end":9108391,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Easter","start":9108391,"end":9109493,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Efate","start":9109493,"end":9109835,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Enderbury","start":9109835,"end":9110007,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Fakaofo","start":9110007,"end":9110160,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Fiji","start":9110160,"end":9110579,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Funafuti","start":9110579,"end":9110713,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Galapagos","start":9110713,"end":9110888,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Gambier","start":9110888,"end":9111020,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Guadalcanal","start":9111020,"end":9111154,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Guam","start":9111154,"end":9111504,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Honolulu","start":9111504,"end":9111725,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Johnston","start":9111725,"end":9111946,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kiritimati","start":9111946,"end":9112120,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kosrae","start":9112120,"end":9112362,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kwajalein","start":9112362,"end":9112581,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Majuro","start":9112581,"end":9112799,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Marquesas","start":9112799,"end":9112938,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Midway","start":9112938,"end":9113084,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Nauru","start":9113084,"end":9113267,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Niue","start":9113267,"end":9113442,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Norfolk","start":9113442,"end":9113689,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Noumea","start":9113689,"end":9113887,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Pago_Pago","start":9113887,"end":9114033,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Palau","start":9114033,"end":9114181,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Pitcairn","start":9114181,"end":9114334,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Pohnpei","start":9114334,"end":9114548,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Ponape","start":9114548,"end":9114762,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Port_Moresby","start":9114762,"end":9114916,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Rarotonga","start":9114916,"end":9115307,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Saipan","start":9115307,"end":9115657,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Samoa","start":9115657,"end":9115803,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Tahiti","start":9115803,"end":9115936,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Tarawa","start":9115936,"end":9116070,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Tongatapu","start":9116070,"end":9116307,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Truk","start":9116307,"end":9116502,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Wake","start":9116502,"end":9116636,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Wallis","start":9116636,"end":9116770,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Yap","start":9116770,"end":9116965,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/__init__.py","start":9116965,"end":9116965,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Alaska","start":9116965,"end":9117942,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Aleutian","start":9117942,"end":9118911,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Arizona","start":9118911,"end":9119151,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Central","start":9119151,"end":9120905,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/East-Indiana","start":9120905,"end":9121436,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Eastern","start":9121436,"end":9123180,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Hawaii","start":9123180,"end":9123401,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Indiana-Starke","start":9123401,"end":9124417,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Michigan","start":9124417,"end":9125316,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Mountain","start":9125316,"end":9126358,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Pacific","start":9126358,"end":9127652,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Samoa","start":9127652,"end":9127798,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/__init__.py","start":9127798,"end":9127798,"audio":0},{"filename":"/lib/python3.9/pydoc_data/__init__.py","start":9127798,"end":9127798,"audio":0},{"filename":"/lib/python3.9/pydoc_data/_pydoc.css","start":9127798,"end":9127894,"audio":0},{"filename":"/lib/python3.9/pydoc_data/topics.py","start":9127894,"end":9819855,"audio":0},{"filename":"/lib/python3.9/zoneinfo/__init__.py","start":9819855,"end":9820558,"audio":0},{"filename":"/lib/python3.9/zoneinfo/_common.py","start":9820558,"end":9825878,"audio":0},{"filename":"/lib/python3.9/zoneinfo/_tzpath.py","start":9825878,"end":9830959,"audio":0},{"filename":"/lib/python3.9/zoneinfo/_zoneinfo.py","start":9830959,"end":9855277,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/LICENSE","start":9855277,"end":9855869,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/LICENSE_APACHE","start":9855869,"end":9867226,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/METADATA","start":9867226,"end":9868579,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/WHEEL","start":9868579,"end":9868689,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/top_level.txt","start":9868689,"end":9868696,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/RECORD","start":9868696,"end":9925113,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/INSTALLER","start":9925113,"end":9925117,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.1.dist-info/REQUESTED","start":9925117,"end":9925117,"audio":0},{"filename":"/lib/python3.9/webbrowser.py","start":9925117,"end":9925484,"audio":0},{"filename":"/lib/python3.9/_testcapi.py","start":9925484,"end":9925631,"audio":0},{"filename":"/lib/python3.9/_testinternalcapi.py","start":9925631,"end":9925794,"audio":0},{"filename":"/lib/python3.9/pystone.py","start":9925794,"end":9933614,"audio":0},{"filename":"/lib/python3.9/site-packages/pyodide/_core.py","start":9933614,"end":9934123,"audio":0},{"filename":"/lib/python3.9/site-packages/pyodide/_state.py","start":9934123,"end":9935499,"audio":0},{"filename":"/lib/python3.9/site-packages/pyodide/_util.py","start":9935499,"end":9935926,"audio":0},{"filename":"/lib/python3.9/site-packages/pyodide/console.py","start":9935926,"end":9937300,"audio":0},{"filename":"/lib/python3.9/site-packages/pyodide/webloop.py","start":9937300,"end":9951634,"audio":0},{"filename":"/lib/python3.9/site-packages/pyodide/__init__.py","start":9951634,"end":9953200,"audio":0},{"filename":"/lib/python3.9/site-packages/_pyodide/__init__.py","start":9953200,"end":9953715,"audio":0},{"filename":"/lib/python3.9/site-packages/_pyodide/_core_docs.py","start":9953715,"end":9960954,"audio":0},{"filename":"/lib/python3.9/site-packages/_pyodide/_importhook.py","start":9960954,"end":9964603,"audio":0},{"filename":"/lib/python3.9/site-packages/_pyodide/console.py","start":9964603,"end":9981750,"audio":0},{"filename":"/lib/python3.9/site-packages/_pyodide/docstring.py","start":9981750,"end":9983396,"audio":0},{"filename":"/lib/python3.9/site-packages/_pyodide/_base.py","start":9983396,"end":10001851,"audio":0}],"remote_package_size":5357169,"package_uuid":"486161ef-2f28-4825-9daf-685698db8d66"})})();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var dynamicLibraries=Module["dynamicLibraries"]||[];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}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)}}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 getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function AsciiToString(ptr){var str="";while(1){var ch=HEAPU8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var __stack_pointer=new WebAssembly.Global({value:"i32",mutable:true},8512576);Module["___heap_base"]=8512576;var TOTAL_STACK=5242880;var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||20971520;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable=new WebAssembly.Table({"initial":6769,"element":"anyfunc"});var dyncallInvokeMap=new Map;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);PIPEFS.root=FS.mount(PIPEFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnExit(cb){}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};Module["preloadedWasm"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="pyodide.asm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg,"GOT.mem":new Proxy(asmLibraryArg,GOTHandler),"GOT.func":new Proxy(asmLibraryArg,GOTHandler)};function receiveInstance(instance,module){var exports=instance.exports;exports=relocateExports(exports,1024);Module["asm"]=exports;var metadata=getDylinkMetadata(module);if(metadata.neededDynlibs){dynamicLibraries=metadata.neededDynlibs.concat(dynamicLibraries)}addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"],output["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={3167686:function(){throw new Error("intentionally triggered fatal error!")},3167743:function(){let result=Module.interrupt_buffer[0];Module.interrupt_buffer[0]=0;return result},3167835:function($0){Module.setInterruptBuffer=function(buffer){Module.interrupt_buffer=buffer;if(buffer){_PyPyodide_SetPyodideCallback($0)}else{_PyPyodide_SetPyodideCallback(0)}}},3168017:function(){throw new Error("Fatal pyodide error")},3168056:function(){throw new Error("Fatal pyodide error")},3168095:function(){throw new Error("Fatal pyodide error")},3168134:function(){Module.UTF8ToString=UTF8ToString;Module.wasmTable=wasmTable},3168204:function(){throw new Error("Fatal pyodide error")},3168243:function(){throw new Error("Fatal pyodide error")},3168282:function(){throw new Error("Fatal pyodide error")},3168321:function(){throw new Error("Fatal pyodide error")},3168360:function(){throw new Error("Fatal pyodide error")},3168399:function(){throw new Error("Fatal pyodide error")},3168438:function(){throw new Error("Fatal pyodide error")},3168477:function(){throw new Error("Fatal pyodide error")},3168516:function(){throw new Error("Fatal pyodide error")},3168555:function(){throw new Error("Fatal pyodide error")},3168594:function(){throw new Error("Fatal pyodide error")},3168633:function(){throw new Error("Fatal pyodide error")},3168672:function($0){Module.init_dict=Module.hiwire.pop_value($0)},3168724:function($0){return Module.hiwire.new_value({dict_converter:Module.hiwire.get_value($0)})},3168811:function($0){if(!$0){AL.alcErr=40964;return 1}},3168859:function($0){err("bad name in alcGetProcAddress: "+UTF8ToString($0))},3168922:function($0){if(!AL.currentCtx){err("alGetProcAddress() called without a valid context");return 1}if(!$0){AL.currentCtx.err=40963;return 1}},3169070:function($0){err("bad name in alGetProcAddress: "+UTF8ToString($0))}};function JsArray_Check(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);if(Array.isArray(obj)){return!!1}let typeTag=Object.prototype.toString.call(obj);if(typeTag==="[object HTMLCollection]"||typeTag==="[object NodeList]"){return!!1}if(ArrayBuffer.isView(obj)&&obj.constructor.name!=="DataView"){return!!1}return!!0}catch(e){Module.handle_js_error(e);return-1}return 0}function JsArray_Delete(idobj,idx){"use strict";try{let obj=Module.hiwire.get_value(idobj);if(idx<0||idx>=obj.length){return-1}obj.splice(idx,1)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsArray_Get(idobj,idx){"use strict";try{let obj=Module.hiwire.get_value(idobj);let result=obj[idx];if(result===undefined&&!(idx in obj)){return 0}return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsArray_New(){"use strict";try{return Module.hiwire.new_value([])}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsArray_Push(idarr,idval){"use strict";try{Module.hiwire.get_value(idarr).push(Module.hiwire.get_value(idval))}catch(e){Module.handle_js_error(e);return-1}return 0}function JsArray_Set(idobj,idx,idval){"use strict";try{Module.hiwire.get_value(idobj)[idx]=Module.hiwire.get_value(idval)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsMap_New(){"use strict";try{return Module.hiwire.new_value(new Map)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsMap_Set(mapid,keyid,valueid){"use strict";try{let map=Module.hiwire.get_value(mapid);let key=Module.hiwire.get_value(keyid);let value=Module.hiwire.get_value(valueid);map.set(key,value)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsObject_DeleteString(idobj,ptrkey){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jskey=UTF8ToString(ptrkey);delete jsobj[jskey]}catch(e){Module.handle_js_error(e);return-1}return 0}function JsObject_Dir(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let result=[];do{result.push(...Object.getOwnPropertyNames(jsobj).filter(s=>{let c=s.charCodeAt(0);return c<48||c>57}))}while(jsobj=Object.getPrototypeOf(jsobj));return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_Entries(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(Object.entries(jsobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_GetString(idobj,ptrkey){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jskey=UTF8ToString(ptrkey);let result=jsobj[jskey];if(result===undefined&&!(jskey in jsobj)){return 0}return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_Keys(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(Object.keys(jsobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_New(){"use strict";try{return Module.hiwire.new_value({})}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_SetString(idobj,ptrkey,idval){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jskey=UTF8ToString(ptrkey);let jsval=Module.hiwire.get_value(idval);jsobj[jskey]=jsval}catch(e){Module.handle_js_error(e);return-1}return 0}function JsObject_Values(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(Object.values(jsobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsSet_Add(mapid,keyid){"use strict";try{let set=Module.hiwire.get_value(mapid);let key=Module.hiwire.get_value(keyid);set.add(key)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsSet_New(){"use strict";try{return Module.hiwire.new_value(new Set)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function PyArray_Broadcast_part1(mit){"use strict";try{let numiter=HEAP32[(mit+8)/4];let nd=0;for(let i=0;ind?cur_nd:nd}HEAP32[(mit+20)/4]=nd;let start_offset=(mit+24)/4;HEAP32.subarray(start_offset,start_offset+nd).fill(1);for(let j=0;j=0){let tmp=HEAP32[(HEAP32[(cur_array+16)/4]+4*k)/4];if(tmp==1){continue}let mit_dim_i=HEAP32[(mit+24+4*i)/4];if(mit_dim_i==1){HEAP32[(mit+24+4*i)/4]=tmp}else if(mit_dim_i!=tmp){_set_shape_mismatch_err();return-1}}}}}catch(e){Module.handle_js_error(e);return-1}return 0}function _JsArray_PostProcess_helper(jscontext,array){"use strict";try{return Module.hiwire.new_value(Module.hiwire.get_value(jscontext).dict_converter(Module.hiwire.get_value(array)))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function _JsArray_PushEntry_helper(array,key,value){"use strict";try{Module.hiwire.get_value(array).push([Module.hiwire.get_value(key),Module.hiwire.get_value(value)])}catch(e){Module.handle_js_error(e);return-1}return 0}function _python2js_buffer_inner(buf,itemsize,ndim,format,shape,strides,suboffsets){"use strict";try{let converter=Module.get_converter(format,itemsize);let result=Module._python2js_buffer_recursive(buf,0,{ndim:ndim,format:format,itemsize:itemsize,shape:shape,strides:strides,suboffsets:suboffsets,converter:converter});return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function array_to_js(array,len){"use strict";try{return Module.hiwire.new_value(Array.from(HEAP32.subarray(array/4,array/4+len)))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function console_error(msg){"use strict";try{let jsmsg=UTF8ToString(msg);console.error(jsmsg)}catch(e){Module.handle_js_error(e);return-1}return 0}function console_error_obj(obj){"use strict";try{console.error(Module.hiwire.get_value(obj))}catch(e){Module.handle_js_error(e);return-1}return 0}function create_once_callable(obj){"use strict";try{_Py_IncRef(obj);let alreadyCalled=!!0;function wrapper(...args){if(alreadyCalled){throw new Error("OnceProxy can only be called once")}try{return Module.callPyObject(obj,...args)}finally{wrapper.destroy()}}wrapper.destroy=function(){if(alreadyCalled){throw new Error("OnceProxy has already been destroyed")}alreadyCalled=!!1;Module.finalizationRegistry.unregister(wrapper);_Py_DecRef(obj)};Module.finalizationRegistry.register(wrapper,[obj,undefined],wrapper);return Module.hiwire.new_value(wrapper)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function create_promise_handles(handle_result,handle_exception){"use strict";try{if(handle_result){_Py_IncRef(handle_result)}if(handle_exception){_Py_IncRef(handle_exception)}let used=!!0;function checkUsed(){if(used){throw new Error("One of the promise handles has already been called.")}}function destroy(){checkUsed();used=!!1;if(handle_result){_Py_DecRef(handle_result)}if(handle_exception){_Py_DecRef(handle_exception)}}function onFulfilled(res){checkUsed();try{if(handle_result){return Module.callPyObject(handle_result,res)}}finally{destroy()}}function onRejected(err){checkUsed();try{if(handle_exception){return Module.callPyObject(handle_exception,err)}}finally{destroy()}}onFulfilled.destroy=destroy;onRejected.destroy=destroy;return Module.hiwire.new_value([onFulfilled,onRejected])}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function destroy_proxies_js(proxies_id){"use strict";try{for(let proxy of Module.hiwire.get_value(proxies_id)){proxy.destroy()}}catch(e){Module.handle_js_error(e);return-1}return 0}function error_handling_init_js(){"use strict";try{Module.handle_js_error=function(e){let restored_error=!!0;if(e instanceof Module.PythonError){restored_error=_restore_sys_last_exception(e.__error_address)}if(!restored_error){let eidx=Module.hiwire.new_value(e);let err=_JsProxy_create(eidx);_set_error(err);_Py_DecRef(err);Module.hiwire.decref(eidx)}__PyTraceback_Add(HEAPU32[_error__js_funcname_string/4],HEAPU32[_error__js_filename_string/4],-1)};class PythonError extends Error{constructor(message,error_address){super(message);this.name=this.constructor.name;this.__error_address=error_address}}Module.PythonError=PythonError;return 0}catch(e){Module.handle_js_error(e);return-1}return 0}function ffi_call(cif,fn,rvalue,avalue){var abi=HEAPU32[(cif>>2)+0];var nargs=HEAPU32[(cif>>2)+1];var nfixedargs=HEAPU32[(cif>>2)+6];var arg_types_ptr=HEAPU32[(cif>>2)+2];var rtype_unboxed=unbox_small_structs(HEAPU32[(cif>>2)+3]);var rtype_ptr=rtype_unboxed[0];var rtype_id=rtype_unboxed[1];var args=[];var ret_by_arg=false;if(rtype_id===15){throw new Error("complex ret marshalling nyi")}if(rtype_id<0||rtype_id>15){throw new Error("Unexpected rtype "+rtype_id)}if(rtype_id===4||rtype_id===13){args.push(rvalue);ret_by_arg=true}for(var i=0;i>2)+i];var arg_unboxed=unbox_small_structs(HEAPU32[(arg_types_ptr>>2)+i]);var arg_type_ptr=arg_unboxed[0];var arg_type_id=arg_unboxed[1];switch(arg_type_id){case 1:case 10:case 9:case 14:args.push(HEAPU32[(arg_ptr>>2)+0]);break;case 2:args.push(HEAPF32[(arg_ptr>>2)+0]);break;case 3:args.push(HEAPF64[(arg_ptr>>3)+0]);break;case 5:case 6:args.push(HEAPU8[arg_ptr+0]);break;case 7:case 8:args.push(HEAPU16[(arg_ptr>>1)+0]);break;case 11:case 12:args.push(BigInt(HEAPU32[(arg_ptr>>2)+0*2])|BigInt(HEAPU32[(arg_ptr>>2)+0*2+1])<>2)+0*2])|BigInt(HEAPU32[(arg_ptr>>2)+0*2+1])<>2)+1*2])|BigInt(HEAPU32[(arg_ptr>>2)+1*2+1])<=nfixedargs;i--){var arg_ptr=HEAPU32[(avalue>>2)+i];var arg_unboxed=unbox_small_structs(HEAPU32[(arg_types_ptr>>2)+i]);var arg_type_ptr=arg_unboxed[0];var arg_type_id=arg_unboxed[1];switch(arg_type_id){case 5:case 6:varargs_addr-=1,varargs_addr&=~(1-1);HEAPU8[varargs_addr+0]=HEAPU8[arg_ptr+0];break;case 7:case 8:varargs_addr-=2,varargs_addr&=~(2-1);HEAPU16[(varargs_addr>>1)+0]=HEAPU16[(arg_ptr>>1)+0];break;case 1:case 9:case 10:case 14:case 2:varargs_addr-=4,varargs_addr&=~(4-1);HEAPU32[(varargs_addr>>2)+0]=HEAPU32[(arg_ptr>>2)+0];break;case 3:case 11:case 12:varargs_addr-=8,varargs_addr&=~(8-1);HEAPU32[(varargs_addr>>2)+0]=HEAPU32[(arg_ptr>>2)+0];HEAPU32[(varargs_addr>>2)+1]=HEAPU32[(arg_ptr>>2)+1];break;case 4:varargs_addr-=16,varargs_addr&=~(16-1);HEAPU32[(varargs_addr>>2)+0]=HEAPU32[(arg_ptr>>2)+0];HEAPU32[(varargs_addr>>2)+1]=HEAPU32[(arg_ptr>>2)+1];HEAPU32[(varargs_addr>>2)+2]=HEAPU32[(arg_ptr>>2)+1];HEAPU32[(varargs_addr>>2)+3]=HEAPU32[(arg_ptr>>2)+1];break;case 13:varargs_addr-=4,varargs_addr&=~(4-1);HEAPU32[(varargs_addr>>2)+0]=arg_ptr;break;case 15:throw new Error("complex arg marshalling nyi");default:throw new Error("Unexpected argtype "+arg_type_id)}}args.push(varargs_addr);stackRestore(varargs_addr)}var result=wasmTable.get(dyncallInvokeMap[fn]||fn).apply(null,args);stackRestore(orig_stack_ptr);if(ret_by_arg){return}switch(rtype_id){case 0:break;case 1:case 9:case 10:case 14:HEAPU32[(rvalue>>2)+0]=result;break;case 2:HEAPF32[(rvalue>>2)+0]=result;break;case 3:HEAPF64[(rvalue>>3)+0]=result;break;case 5:case 6:HEAPU8[rvalue+0]=result;break;case 7:case 8:HEAPU16[(rvalue>>1)+0]=result;break;case 11:case 12:HEAPU32[(rvalue>>2)+0*2]=Number(result&BigInt(4294967295))|0,HEAPU32[(rvalue>>2)+0*2+1]=Number(result>>BigInt(32))|0;break;case 15:throw new Error("complex ret marshalling nyi");default:throw new Error("Unexpected rtype "+rtype_id)}}function ffi_closure_alloc_helper(size,code){var closure=_malloc(size);var index=getEmptyTableSlot();HEAPU32[(code>>2)+0]=index;HEAPU32[(closure>>2)+0]=index;return closure}function ffi_closure_free_helper(closure){var index=HEAPU32[(closure>>2)+0];freeTableIndexes.push(index);_free(closure)}function ffi_prep_closure_loc_helper(closure,cif,fun,user_data,codeloc){var abi=HEAPU32[(cif>>2)+0];var nargs=HEAPU32[(cif>>2)+1];var nfixedargs=HEAPU32[(cif>>2)+6];var arg_types_ptr=HEAPU32[(cif>>2)+2];var rtype_unboxed=unbox_small_structs(HEAPU32[(cif>>2)+3]);var rtype_ptr=rtype_unboxed[0];var rtype_id=rtype_unboxed[1];var sig;var ret_by_arg=false;switch(rtype_id){case 0:sig="v";break;case 13:case 4:sig="vi";ret_by_arg=true;break;case 1:case 5:case 6:case 7:case 8:case 9:case 10:case 14:sig="i";break;case 2:sig="f";break;case 3:sig="d";break;case 11:case 12:sig="j";break;case 15:throw new Error("complex ret marshalling nyi");default:throw new Error("Unexpected rtype "+rtype_id)}var unboxed_arg_type_id_list=[];for(var i=0;i>2)+i]);var arg_type_ptr=arg_unboxed[0];var arg_type_id=arg_unboxed[1];unboxed_arg_type_id_list.push(arg_type_id)}for(var i=0;i>2)+carg_idx]=cur_ptr;HEAPU8[cur_ptr+0]=cur_arg;break;case 7:case 8:cur_ptr-=2,cur_ptr&=~(4-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU16[(cur_ptr>>1)+0]=cur_arg;break;case 1:case 9:case 10:case 14:cur_ptr-=4,cur_ptr&=~(4-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU32[(cur_ptr>>2)+0]=cur_arg;break;case 13:HEAPU32[(args_ptr>>2)+carg_idx]=cur_arg;break;case 2:cur_ptr-=4,cur_ptr&=~(4-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPF32[(cur_ptr>>2)+0]=cur_arg;break;case 3:cur_ptr-=8,cur_ptr&=~(8-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPF64[(cur_ptr>>3)+0]=cur_arg;break;case 11:case 12:cur_ptr-=8,cur_ptr&=~(8-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU32[(cur_ptr>>2)+0*2]=Number(cur_arg&BigInt(4294967295))|0,HEAPU32[(cur_ptr>>2)+0*2+1]=Number(cur_arg>>BigInt(32))|0;break;case 4:cur_ptr-=16,cur_ptr&=~(16-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU32[(cur_ptr>>2)+0*2]=Number(cur_arg&BigInt(4294967295))|0,HEAPU32[(cur_ptr>>2)+0*2+1]=Number(cur_arg>>BigInt(32))|0;cur_arg=args[jsarg_idx++];HEAPU32[(cur_ptr>>2)+1*2]=Number(cur_arg&BigInt(4294967295))|0,HEAPU32[(cur_ptr>>2)+1*2+1]=Number(cur_arg>>BigInt(32))|0;break}}var varargs=args[args.length-1];for(var carg_idx=nfixedargs;carg_idx>2)+carg_idx]=HEAPU32[(varargs>>2)+0]}else{HEAPU32[(args_ptr>>2)+carg_idx]=varargs}varargs+=4}stackRestore(cur_ptr);wasmTable.get(dyncallInvokeMap[HEAPU32[(closure>>2)+2]]||HEAPU32[(closure>>2)+2]).apply(null,[HEAPU32[(closure>>2)+1],ret_ptr,args_ptr,HEAPU32[(closure>>2)+3]]);stackRestore(orig_stack_ptr);if(!ret_by_arg){switch(sig[0]){case"i":return HEAPU32[(ret_ptr>>2)+0];case"j":return BigInt(HEAPU32[(ret_ptr>>2)+0*2])|BigInt(HEAPU32[(ret_ptr>>2)+0*2+1])<>3)+0];case"f":return HEAPF32[(ret_ptr>>2)+0]}}}var wasm_trampoline=convertJsFunctionToWasm(trampoline,sig);wasmTable.set(codeloc,wasm_trampoline);HEAPU32[(closure>>2)+1]=cif;HEAPU32[(closure>>2)+2]=fun;HEAPU32[(closure>>2)+3]=user_data;return 0}function hiwire_assign_from_ptr(idobj,ptr){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);Module.typedArrayAsUint8Array(jsobj).set(Module.HEAPU8.subarray(ptr,ptr+jsobj.byteLength))}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_assign_to_ptr(idobj,ptr){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);Module.HEAPU8.set(Module.typedArrayAsUint8Array(jsobj),ptr)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_call(idfunc,idargs){"use strict";try{let jsfunc=Module.hiwire.get_value(idfunc);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(jsfunc(...jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_call_bound(idfunc,idthis,idargs){"use strict";try{let func=Module.hiwire.get_value(idfunc);let this_;if(idthis===0){this_=null}else{this_=Module.hiwire.get_value(idthis)}let args=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(func.apply(this_,args))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_call_delete_method(idobj,idkey){"use strict";try{let obj=Module.hiwire.get_value(idobj);let key=Module.hiwire.get_value(idkey);if(!obj.delete(key)){return-1}}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_call_get_method(idobj,idkey){"use strict";try{let obj=Module.hiwire.get_value(idobj);let key=Module.hiwire.get_value(idkey);let result=obj.get(key);if(result===undefined){if(obj.has&&typeof obj.has==="function"&&!obj.has(key)){return 0}}return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_call_has_method(idobj,idkey){"use strict";try{let obj=Module.hiwire.get_value(idobj);let key=Module.hiwire.get_value(idkey);return obj.has(key)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_call_includes_method(idobj,idval){"use strict";try{let obj=Module.hiwire.get_value(idobj);let val=Module.hiwire.get_value(idval);return obj.includes(val)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_call_member(idobj,ptrname,idargs){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jsname=UTF8ToString(ptrname);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(jsobj[jsname](...jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_call_set_method(idobj,idkey,idval){"use strict";try{let obj=Module.hiwire.get_value(idobj);let key=Module.hiwire.get_value(idkey);let val=Module.hiwire.get_value(idval);let result=obj.set(key,val)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_construct(idobj,idargs){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(Reflect.construct(jsobj,jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_constructor_name(idobj){"use strict";try{return stringToNewUTF8(Module.hiwire.get_value(idobj).constructor.name)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_decref(idval){"use strict";try{Module.hiwire.decref(idval)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_double(val){"use strict";try{return Module.hiwire.new_value(val)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_equal(ida,idb){"use strict";try{return!!(Module.hiwire.get_value(ida)===Module.hiwire.get_value(idb))}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_get_bool(idobj){"use strict";try{let val=Module.hiwire.get_value(idobj);if(!val){return!!0}if(val.size===0){return!!0}if(Array.isArray(val)&&val.length===0){return!!0}return!!1}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_get_buffer_datatype(idobj,format_ptr,size_ptr,checked_ptr){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let[format_utf8,size,checked]=Module.get_buffer_datatype(jsobj);HEAPU32[(format_ptr>>2)+0]=format_utf8;HEAPU32[(size_ptr>>2)+0]=size;HEAPU8[checked_ptr+0]=checked}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_get_byteLength(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return jsobj["byteLength"]}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_get_byteOffset(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return jsobj["byteOffset"]}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_get_iterator(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(jsobj[Symbol.iterator]())}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_get_length(idobj){"use strict";try{let val=Module.hiwire.get_value(idobj);if(typeof val.size==="number"){return val.size}if(typeof val.length==="number"){return val.length}return-1}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_greater_than(ida,idb){"use strict";try{return!!(Module.hiwire.get_value(ida)>Module.hiwire.get_value(idb))}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_greater_than_equal(ida,idb){"use strict";try{return!!(Module.hiwire.get_value(ida)>=Module.hiwire.get_value(idb))}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_has_get_method(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);return obj&&typeof obj.get==="function"}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_has_has_method(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);return obj&&typeof obj.has==="function"}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_has_includes_method(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);return obj&&typeof obj.includes==="function"}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_has_length(idobj){"use strict";try{let val=Module.hiwire.get_value(idobj);return typeof val.size==="number"||typeof val.length==="number"&&typeof val!=="function"}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_has_set_method(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);return obj&&typeof obj.set==="function"}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_incref(idval){"use strict";try{if((idval&1)===0){return}return Module.hiwire.new_value(Module.hiwire.get_value(idval))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_init(){"use strict";try{let _hiwire={objects:new Map,counter:new Uint32Array([1])};Module.hiwire={};Module.hiwire.UNDEFINED=HEAPU8[_Js_undefined+0];Module.hiwire.JSNULL=HEAPU8[_Js_null+0];Module.hiwire.TRUE=HEAPU8[_Js_true+0];Module.hiwire.FALSE=HEAPU8[_Js_false+0];_hiwire.objects.set(Module.hiwire.UNDEFINED,undefined);_hiwire.objects.set(Module.hiwire.JSNULL,null);_hiwire.objects.set(Module.hiwire.TRUE,!!1);_hiwire.objects.set(Module.hiwire.FALSE,!!0);Module.hiwire.new_value=function(jsval){while(_hiwire.objects.has(_hiwire.counter[0])){_hiwire.counter[0]+=2}let idval=_hiwire.counter[0];_hiwire.objects.set(idval,jsval);_hiwire.counter[0]+=2;return idval};Module.hiwire.num_keys=function(){return _hiwire.objects.size};Module.hiwire.get_value=function(idval){if(!idval){if(_PyErr_Occurred()){let exc=_wrap_exception();let e=Module.hiwire.pop_value(exc);console.error(`Internal error: Argument '${idval}' to hiwire.get_value is falsy. `+"This was probably because the Python error indicator was set when get_value was called. "+"The Python error that caused this was:",e);throw e}else{console.error(`Internal error: Argument '${idval}' to hiwire.get_value is falsy`+" (but error indicator is not set).");throw new Error(`Internal error: Argument '${idval}' to hiwire.get_value is falsy`+" (but error indicator is not set).")}}if(!_hiwire.objects.has(idval)){console.error(`Undefined id ${idval}`);throw new Error(`Undefined id ${idval}`)}return _hiwire.objects.get(idval)};Module.hiwire.decref=function(idval){if((idval&1)===0){return}_hiwire.objects.delete(idval)};Module.hiwire.pop_value=function(idval){let result=Module.hiwire.get_value(idval);Module.hiwire.decref(idval);return result};Module.hiwire.isPromise=function(obj){return!!obj&&typeof obj.then==="function"};Module.typedArrayAsUint8Array=function(arg){if(arg.buffer!==undefined){return new Uint8Array(arg.buffer,arg.byteOffset,arg.byteLength)}else{return new Uint8Array(arg)}};{let dtypes_str=["b","B","h","H","i","I","f","d"].join(String.fromCharCode(0));let dtypes_ptr=stringToNewUTF8(dtypes_str);let dtypes_map={};for(let[idx,val]of Object.entries(dtypes_str)){dtypes_map[val]=dtypes_ptr+Number(idx)}let buffer_datatype_map=new Map([["Int8Array",[dtypes_map["b"],1,!!1]],["Uint8Array",[dtypes_map["B"],1,!!1]],["Uint8ClampedArray",[dtypes_map["B"],1,!!1]],["Int16Array",[dtypes_map["h"],2,!!1]],["Uint16Array",[dtypes_map["H"],2,!!1]],["Int32Array",[dtypes_map["i"],4,!!1]],["Uint32Array",[dtypes_map["I"],4,!!1]],["Float32Array",[dtypes_map["f"],4,!!1]],["Float64Array",[dtypes_map["d"],8,!!1]],["DataView",[dtypes_map["B"],1,!!0]],["ArrayBuffer",[dtypes_map["B"],1,!!0]]]);Module.get_buffer_datatype=function(jsobj){return buffer_datatype_map.get(jsobj.constructor.name)||[0,0,!!0]}}if(globalThis.BigInt){Module.BigInt=BigInt}else{Module.BigInt=Number}return 0}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_int(val){"use strict";try{return Module.hiwire.new_value(val)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_int_from_digits(digits,ndigits){"use strict";try{let result=BigInt(0);for(let i=0;i>2)+i])<>2)+ndigits-1]&2147483648)<>2)+0]=result_id;return done}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_not_equal(ida,idb){"use strict";try{return!!(Module.hiwire.get_value(ida)!==Module.hiwire.get_value(idb))}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_resolve_promise(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);let result=Promise.resolve(obj);return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_ascii(ptr){"use strict";try{return Module.hiwire.new_value(AsciiToString(ptr))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_ucs1(ptr,len){"use strict";try{let jsstr="";for(let i=0;i>1)+i])}return Module.hiwire.new_value(jsstr)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_ucs4(ptr,len){"use strict";try{let jsstr="";for(let i=0;i>2)+i])}return Module.hiwire.new_value(jsstr)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_utf8(ptr){"use strict";try{return Module.hiwire.new_value(UTF8ToString(ptr))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_subarray(idarr,start,end){"use strict";try{let jsarr=Module.hiwire.get_value(idarr);let jssub=jsarr.subarray(start,end);return Module.hiwire.new_value(jssub)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_throw_error(iderr){throw Module.hiwire.pop_value(iderr)}function hiwire_to_string(idobj){"use strict";try{return Module.hiwire.new_value(Module.hiwire.get_value(idobj).toString())}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_typeof(idobj){"use strict";try{return Module.hiwire.new_value(typeof Module.hiwire.get_value(idobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function js2python(id){"use strict";try{let value=Module.hiwire.get_value(id);let result=Module.__js2python_convertImmutable(value);if(result!==0){return result}return _JsProxy_create(id)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function js2python_convert(id,depth){"use strict";try{return Module.__js2python_convert(id,new Map,depth)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function js2python_init(){"use strict";try{Module.__js2python_string=function(value){let max_code_point=0;let num_code_points=0;for(let c of value){num_code_points++;let code_point=c.codePointAt(0);max_code_point=code_point>max_code_point?code_point:max_code_point}let result=_PyUnicode_New(num_code_points,max_code_point);if(result===0){return 0}let ptr=_PyUnicode_Data(result);if(max_code_point>65535){for(let c of value){HEAPU32[ptr/4]=c.codePointAt(0);ptr+=4}}else if(max_code_point>255){for(let c of value){HEAPU16[ptr/2]=c.codePointAt(0);ptr+=2}}else{for(let c of value){HEAPU8[ptr]=c.codePointAt(0);ptr+=1}}return result};Module.__js2python_bigint=function(value){let value_orig=value;let length=0;if(value<0){value=-value}while(value){length++;value>>=BigInt(32)}let stackTop=stackSave();let ptr=stackAlloc(length*4);value=value_orig;for(let i=0;i>2)+i]=Number(value&BigInt(4294967295));value>>=BigInt(32)}let result=__PyLong_FromByteArray(ptr,length*4,!!1,!!1);stackRestore(stackTop);return result};Module.__js2python_convertImmutable=function(value){let type=typeof value;if(type==="string"){return Module.__js2python_string(value)}else if(type==="number"){if(Number.isSafeInteger(value)){return _PyLong_FromDouble(value)}else{return _PyFloat_FromDouble(value)}}else if(type==="bigint"){return Module.__js2python_bigint(value)}else if(value===undefined||value===null){return __js2python_none()}else if(value===!!1){return __js2python_true()}else if(value===!!0){return __js2python_false()}else if(Module.isPyProxy(value)){return __js2python_pyproxy(Module.PyProxy_getPtr(value))}return 0};class TempError extends Error{}Module.__js2python_convertList=function(obj,cache,depth){let list=_PyList_New(obj.length);if(list===0){return 0}let entryid=0;let item=0;try{cache.set(obj,list);for(let i=0;i2){throw new Error("Expected format string to have length <= 2, "+`got '${formatStr}'.`+errorMessage)}let formatChar=formatStr.slice(-1);let alignChar=formatStr.slice(0,-1);let bigEndian;switch(alignChar){case"!":case">":bigEndian=!!1;break;case"<":case"@":case"=":case"":bigEndian=!!0;break;default:throw new Error(`Unrecognized alignment character ${alignChar}.`+errorMessage)}let arrayType;switch(formatChar){case"b":arrayType=Int8Array;break;case"s":case"p":case"c":case"B":case"?":arrayType=Uint8Array;break;case"h":arrayType=Int16Array;break;case"H":arrayType=Uint16Array;break;case"i":case"l":case"n":arrayType=Int32Array;break;case"I":case"L":case"N":case"P":arrayType=Uint32Array;break;case"q":if(globalThis.BigInt64Array===undefined){throw new Error("BigInt64Array is not supported on this browser."+errorMessage)}arrayType=BigInt64Array;break;case"Q":if(globalThis.BigUint64Array===undefined){throw new Error("BigUint64Array is not supported on this browser."+errorMessage)}arrayType=BigUint64Array;break;case"f":arrayType=Float32Array;break;case"d":arrayType=Float64Array;break;case"e":throw new Error("Javascript has no Float16 support.");default:throw new Error(`Unrecognized format character '${formatChar}'.`+errorMessage)}return[arrayType,bigEndian]};Module.python2js_buffer_1d_contiguous=function(ptr,stride,n){"use strict";let byteLength=stride*n;return HEAP8.slice(ptr,ptr+byteLength).buffer};Module.python2js_buffer_1d_noncontiguous=function(ptr,stride,suboffset,n,itemsize){"use strict";let byteLength=itemsize*n;let buffer=new Uint8Array(byteLength);for(let i=0;i=0){curptr=HEAPU32[(curptr>>2)+0]+suboffset}buffer.set(HEAP8.subarray(curptr,curptr+itemsize),i*itemsize)}return buffer.buffer};Module._python2js_buffer_recursive=function(ptr,curdim,bufferData){"use strict";let n=HEAPU32[(bufferData.shape>>2)+curdim];let stride=HEAP32[(bufferData.strides>>2)+curdim];let suboffset=-1;if(bufferData.suboffsets!==0){suboffset=HEAP32[(bufferData.suboffsets>>2)+curdim]}if(curdim===bufferData.ndim-1){let arraybuffer;if(stride===bufferData.itemsize&&suboffset<0){arraybuffer=Module.python2js_buffer_1d_contiguous(ptr,stride,n)}else{arraybuffer=Module.python2js_buffer_1d_noncontiguous(ptr,stride,suboffset,n,bufferData.itemsize)}return bufferData.converter(arraybuffer)}let result=[];for(let i=0;i=0){curptr=HEAPU32[(curptr>>2)+0]+suboffset}result.push(Module._python2js_buffer_recursive(curPtr,curdim+1,bufferData))}return result};Module.get_converter=function(format,itemsize){"use strict";let formatStr=UTF8ToString(format);let[ArrayType,bigEndian]=Module.processBufferFormatString(formatStr);let formatChar=formatStr.slice(-1);switch(formatChar){case"s":let decoder=new TextDecoder("utf8");return buff=>decoder.decode(buff);case"?":return buff=>Array.from(new Uint8Array(buff),x=>!!x)}if(!bigEndian){return buff=>new ArrayType(buff)}let getFuncName;let setFuncName;switch(itemsize){case 2:getFuncName="getUint16";setFuncName="setUint16";break;case 4:getFuncName="getUint32";setFuncName="setUint32";break;case 8:getFuncName="getFloat64";setFuncName="setFloat64";break;default:throw new Error(`Unexpected size ${itemsize}`)}function swapFunc(buff){let dataview=new DataView(buff);let getFunc=dataview[getFuncName].bind(dataview);let setFunc=dataview[setFuncName].bind(dataview);for(let byte=0;bytenew ArrayType(swapFunc(buff))}}return 0}catch(e){Module.handle_js_error(e);return-1}return 0}function unbox_small_structs(type_ptr){var type_id=HEAPU16[(type_ptr+6>>1)+0];while(type_id===13){var elements=HEAPU32[(type_ptr+8>>2)+0];var first_element=HEAPU32[(elements>>2)+0];if(first_element===0){type_id=0;break}else if(HEAPU32[(elements>>2)+1]===0){type_ptr=first_element;type_id=HEAPU16[(first_element+6>>1)+0]}else{break}}return[type_ptr,type_id]}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}Module["_emscripten_set_main_loop_timing"]=_emscripten_set_main_loop_timing;_emscripten_set_main_loop_timing.sig="iii";var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};Module["_emscripten_get_now"]=_emscripten_get_now;var runtimeKeepaliveCounter=0;Module["runtimeKeepaliveCounter"]=runtimeKeepaliveCounter;function runtimeKeepalivePush(){runtimeKeepaliveCounter+=1}Module["runtimeKeepalivePush"]=runtimeKeepalivePush;runtimeKeepalivePush.sig="v";function _exit(status){exit(status)}Module["_exit"]=_exit;_exit.sig="vi";function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}Module["maybeExit"]=maybeExit;function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}Module["setMainLoop"]=setMainLoop;function callUserCallback(func){if(ABORT){}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}Module["callUserCallback"]=callUserCallback;function runtimeKeepalivePop(){runtimeKeepaliveCounter-=1}Module["runtimeKeepalivePop"]=runtimeKeepalivePop;runtimeKeepalivePop.sig="v";var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=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);var wasmPlugin={"asyncWasmLoadPromise":new Promise(function(resolve,reject){return resolve()}),"canHandle":function(name){return!Module.noWasmDecoding&&name.endsWith(".so")},"handle":function(byteArray,name,onload,onerror){this["asyncWasmLoadPromise"]=this["asyncWasmLoadPromise"].then(function(){return loadWebAssemblyModule(byteArray,{loadAsync:true,nodelete:true})}).then(function(module){Module["preloadedWasm"][name]=module;onload()},function(err){console.warn("Couldn't instantiate wasm: "+name+" '"+err+"'");onerror()})}};Module["preloadPlugins"].push(wasmPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}Module["callRuntimeCallbacks"]=callRuntimeCallbacks;function demangle(func){return func}Module["demangle"]=demangle;function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}Module["demangleAll"]=demangleAll;function getDylinkMetadata(binary){var next=0;function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[next++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,"dylink");assert(dylinkSection.length!=0,"need dylink section");binary=new Int8Array(dylinkSection[0])}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);assert(int32View[0]==1836278016,"need to see wasm magic number");assert(binary[8]===0,"need the dylink section to be first");next=9;getLEB();assert(binary[next]===6);next++;assert(binary[next]==="d".charCodeAt(0));next++;assert(binary[next]==="y".charCodeAt(0));next++;assert(binary[next]==="l".charCodeAt(0));next++;assert(binary[next]==="i".charCodeAt(0));next++;assert(binary[next]==="n".charCodeAt(0));next++;assert(binary[next]==="k".charCodeAt(0));next++}var customSection={};customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB();var neededDynlibsCount=getLEB();customSection.neededDynlibs=[];for(var i=0;i0}Module["keepRuntimeAlive"]=keepRuntimeAlive;var LDSO={nextHandle:1,loadedLibs:{},loadedLibNames:{}};Module["LDSO"]=LDSO;function createInvokeFunction(sig){return function(){var sp=stackSave();try{return dynCall(sig,arguments[0],Array.prototype.slice.call(arguments,1))}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}}Module["createInvokeFunction"]=createInvokeFunction;function getMemory(size){if(runtimeInitialized)return _malloc(size);var ret=Module["___heap_base"];var end=ret+size+15&-16;Module["___heap_base"]=end;GOT["__heap_base"].value=end;return ret}Module["getMemory"]=getMemory;function isInternalSym(symName){return["__cpp_exception","__wasm_apply_data_relocs","__dso_handle","__set_stack_limits"].indexOf(symName)!=-1}Module["isInternalSym"]=isInternalSym;function updateGOT(exports){for(var symName in exports){if(isInternalSym(symName)){continue}var replace=false;var value=exports[symName];if(symName.indexOf("orig$")==0){symName=symName.substring(5);replace=true}baseName=symName;const FPCAST_PREFIX="byn$fpcast-emu$";const FPCAST_DYNCALL_PREFIX="$no-fpcast-emu$";var dyncallName;var is_fpcast=false;var is_nonfpcast=false;var newFn;if(typeof value==="function"){if(symName.startsWith(FPCAST_PREFIX)){baseName=symName.substr(FPCAST_PREFIX.length);dyncallName=FPCAST_DYNCALL_PREFIX+baseName;is_fpcast=true}else{if(FPCAST_PREFIX+symName in exports){baseName=FPCAST_DYNCALL_PREFIX+symName;is_nonfpcast=true}}}if(!GOT[baseName]){GOT[baseName]=new WebAssembly.Global({value:"i32",mutable:true})}if(replace||GOT[baseName].value==0){if(typeof value==="function"){newFn=addFunctionWasm(value);GOT[baseName].value=newFn}else if(typeof value==="number"){GOT[baseName].value=value}else{err("unhandled export type for `"+symName+"`: "+typeof value)}}if(!newFn)newFn=GOT[baseName].value;if(is_fpcast&&newFn){dyncallGOT=GOT[dyncallName];if(dyncallGOT){dcVal=dyncallGOT.value;if(dcVal){dyncallInvokeMap[newFn]=dcVal}}}else if(is_nonfpcast&&newFn){fpcGOT=GOT[symName];if(fpcGOT){fpVal=fpcGOT.value;if(fpVal){dyncallInvokeMap[fpVal]=newFn}}}}}Module["updateGOT"]=updateGOT;function relocateExports(exports,memoryBase){var relocated={};for(var e in exports){var value=exports[e];if(typeof value==="object"){value=value.value}if(typeof value==="number"){value+=memoryBase}relocated[e]=value}updateGOT(relocated);return relocated}Module["relocateExports"]=relocateExports;function asmjsMangle(x){var unmangledSymbols=["setTempRet0","getTempRet0","stackAlloc","stackSave","stackRestore"];return x.indexOf("dynCall_")==0||unmangledSymbols.indexOf(x)!=-1?x:"_"+x}Module["asmjsMangle"]=asmjsMangle;function resolveGlobalSymbol(symName,direct){var sym;if(direct){sym=Module["asm"]["orig$"+symName]}if(!sym){sym=Module["asm"][symName]}if(!sym&&direct){sym=Module["_orig$"+symName]}if(!sym){sym=Module[asmjsMangle(symName)]}if(!sym&&symName.indexOf("invoke_")==0){sym=createInvokeFunction(symName.split("_")[1])}return sym}Module["resolveGlobalSymbol"]=resolveGlobalSymbol;function loadWebAssemblyModule(binary,flags){var metadata=getDylinkMetadata(binary);var memorySize=metadata.memorySize;var memoryAlign=metadata.memoryAlign;var tableSize=metadata.tableSize;var tableAlign=metadata.tableAlign;var neededDynlibs=metadata.neededDynlibs;function loadModule(){memoryAlign=Math.pow(2,memoryAlign);tableAlign=Math.pow(2,tableAlign);memoryAlign=Math.max(memoryAlign,STACK_ALIGN);var memoryBase=alignMemory(getMemory(memorySize+memoryAlign),memoryAlign);var env=asmLibraryArg;var table=wasmTable;var tableBase=table.length;var originalTable=table;table.grow(tableSize);assert(table===originalTable);for(var i=memoryBase;i>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}Module["_tzset"]=_tzset;_tzset.sig="v";function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}Module["_mktime"]=_mktime;_mktime.sig="ii";function _asctime_r(tmPtr,buf){var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf}Module["_asctime_r"]=_asctime_r;_asctime_r.sig="iii";function ___asctime_r(a0,a1){return _asctime_r(a0,a1)}Module["___asctime_r"]=___asctime_r;___asctime_r.sig="iii";function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}Module["___assert_fail"]=___assert_fail;___assert_fail.sig="viiii";var _emscripten_get_now_is_monotonic=true;Module["_emscripten_get_now_is_monotonic"]=_emscripten_get_now_is_monotonic;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}Module["setErrNo"]=setErrNo;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}Module["_clock_gettime"]=_clock_gettime;_clock_gettime.sig="iii";function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}Module["___clock_gettime"]=___clock_gettime;___clock_gettime.sig="iii";function _atexit(func,arg){}Module["_atexit"]=_atexit;_atexit.sig="iii";function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}Module["___cxa_atexit"]=___cxa_atexit;___cxa_atexit.sig="iii";function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}Module["_gmtime_r"]=_gmtime_r;_gmtime_r.sig="iii";function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}Module["___gmtime_r"]=___gmtime_r;___gmtime_r.sig="iii";function ___libc_current_sigrtmax(){return 0}Module["___libc_current_sigrtmax"]=___libc_current_sigrtmax;function ___libc_current_sigrtmin(){return 0}Module["___libc_current_sigrtmin"]=___libc_current_sigrtmin;function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}Module["_localtime_r"]=_localtime_r;_localtime_r.sig="iii";function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}Module["___localtime_r"]=___localtime_r;___localtime_r.sig="iii";function ___map_file(pathname,size){setErrNo(63);return-1}Module["___map_file"]=___map_file;function ___posix_spawnx(){return Module["___posix_spawnx"].apply(null,arguments)}function ___pthread_once(){return Module["___pthread_once"].apply(null,arguments)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};Module["PATH"]=PATH;function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}Module["getRandomDevice"]=getRandomDevice;var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};Module["TTY"]=TTY;function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(28)}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}oldNode.name=newName},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap:function(stream,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr=mmapAlloc(length);NODEFS.stream_ops.read(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=NODEFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};Module["NODEFS"]=NODEFS;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=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(29)},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(28)}return position}}};Module["WORKERFS"]=WORKERFS;var PROXYFS={mount:function(mount){return PROXYFS.createNode(null,"/",mount.opts.fs.lstat(mount.opts.root).mode,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=PROXYFS.node_ops;node.stream_ops=PROXYFS.stream_ops;return node},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)},node_ops:{getattr:function(node){var path=PROXYFS.realPath(node);var stat;try{stat=node.mount.opts.fs.lstat(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}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=PROXYFS.realPath(node);try{if(attr.mode!==undefined){node.mount.opts.fs.chmod(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);node.mount.opts.fs.utime(path,date,date)}if(attr.size!==undefined){node.mount.opts.fs.truncate(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(parent,name){try{var path=PATH.join2(PROXYFS.realPath(parent),name);var mode=parent.mount.opts.fs.lstat(path).mode;var node=PROXYFS.createNode(parent,name,mode);return node}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},mknod:function(parent,name,mode,dev){var node=PROXYFS.createNode(parent,name,mode,dev);var path=PROXYFS.realPath(node);try{if(FS.isDir(node.mode)){node.mount.opts.fs.mkdir(path,node.mode)}else{node.mount.opts.fs.writeFile(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=PROXYFS.realPath(oldNode);var newPath=PATH.join2(PROXYFS.realPath(newDir),newName);try{oldNode.mount.opts.fs.rename(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(PROXYFS.realPath(parent),name);try{parent.mount.opts.fs.unlink(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},rmdir:function(parent,name){var path=PATH.join2(PROXYFS.realPath(parent),name);try{parent.mount.opts.fs.rmdir(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readdir:function(node){var path=PROXYFS.realPath(node);try{return node.mount.opts.fs.readdir(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(PROXYFS.realPath(parent),newName);try{parent.mount.opts.fs.symlink(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(node){var path=PROXYFS.realPath(node);try{return node.mount.opts.fs.readlink(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},stream_ops:{open:function(stream){var path=PROXYFS.realPath(stream.node);try{stream.nfd=stream.node.mount.opts.fs.open(path,stream.flags)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},close:function(stream){try{stream.node.mount.opts.fs.close(stream.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},read:function(stream,buffer,offset,length,position){try{return stream.node.mount.opts.fs.read(stream.nfd,buffer,offset,length,position)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},write:function(stream,buffer,offset,length,position){try{return stream.node.mount.opts.fs.write(stream.nfd,buffer,offset,length,position)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=stream.node.mount.opts.fs.fstat(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}}};Module["PROXYFS"]=PROXYFS;var LZ4={DIR_MODE:16895,FILE_MODE:33279,CHUNK_SIZE:-1,codec:null,init:function(){if(LZ4.codec)return;LZ4.codec=function(){var MiniLZ4=function(){var exports={};exports.uncompress=function(input,output,sIdx,eIdx){sIdx=sIdx||0;eIdx=eIdx||input.length-sIdx;for(var i=sIdx,n=eIdx,j=0;i>4;if(literals_length>0){var l=literals_length+240;while(l===255){l=input[i++];literals_length+=l}var end=i+literals_length;while(ij)return-(i-2);var match_length=token&15;var l=match_length+240;while(l===255){l=input[i++];match_length+=l}var pos=j-offset;var end=j+match_length+4;while(jmaxInputSize?0:isize+isize/255+16|0};exports.compress=function(src,dst,sIdx,eIdx){hashTable.set(empty);return compressBlock(src,dst,0,sIdx||0,eIdx||dst.length)};function compressBlock(src,dst,pos,sIdx,eIdx){var dpos=sIdx;var dlen=eIdx-sIdx;var anchor=0;if(src.length>=maxInputSize)throw new Error("input too large");if(src.length>mfLimit){var n=exports.compressBound(src.length);if(dlen>>hashShift;var ref=hashTable[hash]-1;hashTable[hash]=pos+1;if(ref<0||pos-ref>>>16>0||((src[ref+3]<<8|src[ref+2])!=sequenceHighBits||(src[ref+1]<<8|src[ref])!=sequenceLowBits)){step=findMatchAttempts++>>skipStrength;pos+=step;continue}findMatchAttempts=(1<=runMask){dst[dpos++]=(runMask<254;len-=255){dst[dpos++]=255}dst[dpos++]=len}else{dst[dpos++]=(literals_length<>8;if(match_length>=mlMask){match_length-=mlMask;while(match_length>=255){match_length-=255;dst[dpos++]=255}dst[dpos++]=match_length}anchor=pos}}if(anchor==0)return 0;literals_length=src.length-anchor;if(literals_length>=runMask){dst[dpos++]=runMask<254;ln-=255){dst[dpos++]=255}dst[dpos++]=ln}else{dst[dpos++]=literals_length<0){assert(compressedSize<=bound);compressed=compressed.subarray(0,compressedSize);compressedChunks.push(compressed);total+=compressedSize;successes.push(1);if(verify){var back=exports.uncompress(compressed,temp);assert(back===chunk.length,[back,chunk.length]);for(var i=0;i=0){currChunk=compressedData["cachedChunks"][found]}else{compressedData["cachedIndexes"].pop();compressedData["cachedIndexes"].unshift(chunkIndex);currChunk=compressedData["cachedChunks"].pop();compressedData["cachedChunks"].unshift(currChunk);if(compressedData["debug"]){console.log("decompressing chunk "+chunkIndex);Module["decompressedChunks"]=(Module["decompressedChunks"]||0)+1}var compressed=compressedData["data"].subarray(compressedStart,compressedStart+compressedSize);var originalSize=LZ4.codec.uncompress(compressed,currChunk);if(chunkIndex8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},get flags(){return this.shared.flags},set flags(value){this.shared.flags=value},get position(){return this.shared.position},set position(value){this.shared.position=value}}}var newStream=new FS.FSStream;newStream.shared={};for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(stream,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.createStream(stream,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>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>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};Module["SYSCALLS"]=SYSCALLS;function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys__newselect"]=___sys__newselect;var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}Module["inetPton4"]=inetPton4;function jstoi_q(str){return parseInt(str)}Module["jstoi_q"]=jstoi_q;function inetPton6(str){var words;var w,offset,z,i;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]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}Module["writeSockaddr"]=writeSockaddr;var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};Module["DNS"]=DNS;function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_accept4"]=___sys_accept4;function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_access"]=___sys_access;function ___sys_acct(filename){return-52}Module["___sys_acct"]=___sys_acct;function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}Module["inetNtop4"]=inetNtop4;function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}Module["readSockaddr"]=readSockaddr;function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}Module["getSocketAddress"]=getSocketAddress;function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_bind"]=___sys_bind;function ___sys_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_chdir"]=___sys_chdir;function ___sys_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_chmod"]=___sys_chmod;function ___sys_chown32(path,owner,group){try{path=SYSCALLS.getStr(path);FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_chown32"]=___sys_chown32;function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_connect"]=___sys_connect;function ___sys_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.createStream(old,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_dup"]=___sys_dup;function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_dup2"]=___sys_dup2;function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_dup3"]=___sys_dup3;function ___sys_fadvise64_64(fd,offset,len,advice){return 0}Module["___sys_fadvise64_64"]=___sys_fadvise64_64;function ___sys_fallocate(fd,mode,off_low,off_high,len_low,len_high){try{var stream=SYSCALLS.getStreamFromFD(fd);var offset=SYSCALLS.get64(off_low,off_high);var len=SYSCALLS.get64(len_low,len_high);FS.allocate(stream,offset,len);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fallocate"]=___sys_fallocate;function ___sys_fchdir(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.chdir(stream.path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchdir"]=___sys_fchdir;function ___sys_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchmod"]=___sys_fchmod;function ___sys_fchmodat(dirfd,path,mode,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchmodat"]=___sys_fchmodat;function ___sys_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchown32"]=___sys_fchown32;function ___sys_fchownat(dirfd,path,owner,group,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchownat"]=___sys_fchownat;function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fcntl64"]=___sys_fcntl64;function ___sys_fdatasync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fdatasync"]=___sys_fdatasync;function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fstat64"]=___sys_fstat64;function ___sys_fstatat64(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fstatat64"]=___sys_fstatat64;function ___sys_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___sys_statfs64(0,size,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fstatfs64"]=___sys_fstatfs64;function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_ftruncate64"]=___sys_ftruncate64;function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getdents64"]=___sys_getdents64;function ___sys_getegid32(){return 0}Module["___sys_getegid32"]=___sys_getegid32;___sys_getegid32.sig="i";function ___sys_geteuid32(){return ___sys_getegid32()}Module["___sys_geteuid32"]=___sys_geteuid32;___sys_geteuid32.sig="i";function ___sys_getgid32(){return ___sys_getegid32()}Module["___sys_getgid32"]=___sys_getgid32;___sys_getgid32.sig="i";function ___sys_getgroups32(size,list){if(size<1)return-28;HEAP32[list>>2]=0;return 1}Module["___sys_getgroups32"]=___sys_getgroups32;function ___sys_getpeername(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getpeername"]=___sys_getpeername;function ___sys_getpgid(pid){if(pid&&pid!==42)return-71;return 42}Module["___sys_getpgid"]=___sys_getpgid;function ___sys_getpid(){return 42}Module["___sys_getpid"]=___sys_getpid;function ___sys_getppid(){return 1}Module["___sys_getppid"]=___sys_getppid;function ___sys_getpriority(){return 0}Module["___sys_getpriority"]=___sys_getpriority;function ___sys_getresgid32(ruid,euid,suid){HEAP32[ruid>>2]=0;HEAP32[euid>>2]=0;HEAP32[suid>>2]=0;return 0}Module["___sys_getresgid32"]=___sys_getresgid32;___sys_getresgid32.sig="iiii";function ___sys_getresuid32(a0,a1,a2){return ___sys_getresgid32(a0,a1,a2)}Module["___sys_getresuid32"]=___sys_getresuid32;___sys_getresuid32.sig="iiii";function ___sys_getrusage(who,usage){try{_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getrusage"]=___sys_getrusage;function ___sys_getsid(pid){if(pid&&pid!==42)return-71;return 42}Module["___sys_getsid"]=___sys_getsid;function ___sys_getsockname(fd,addr,addrlen){try{err("__sys_getsockname "+fd);var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getsockname"]=___sys_getsockname;function ___sys_getsockopt(fd,level,optname,optval,optlen){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getsockopt"]=___sys_getsockopt;function ___sys_getuid32(){return ___sys_getegid32()}Module["___sys_getuid32"]=___sys_getuid32;___sys_getuid32.sig="i";function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_ioctl"]=___sys_ioctl;function ___sys_lchown32(path,owner,group){try{path=SYSCALLS.getStr(path);FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_lchown32"]=___sys_lchown32;function ___sys_link(oldpath,newpath){return-34}Module["___sys_link"]=___sys_link;function ___sys_linkat(olddirfd,oldpath,newdirfd,newpath,flags){return-34}Module["___sys_linkat"]=___sys_linkat;function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_listen"]=___sys_listen;function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_lstat64"]=___sys_lstat64;function ___sys_madvise1(addr,length,advice){return 0}Module["___sys_madvise1"]=___sys_madvise1;function ___sys_mincore(addr,length,vec){return-52}Module["___sys_mincore"]=___sys_mincore;function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mkdir"]=___sys_mkdir;function ___sys_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mkdirat"]=___sys_mkdirat;function ___sys_mknod(path,mode,dev){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMknod(path,mode,dev)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mknod"]=___sys_mknod;function ___sys_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doMknod(path,mode,dev)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mknodat"]=___sys_mknodat;function ___sys_mlock(addr,len){return 0}Module["___sys_mlock"]=___sys_mlock;___sys_mlock.sig="iii";function ___sys_mlockall(flags){return 0}Module["___sys_mlockall"]=___sys_mlockall;___sys_mlockall.sig="ii";function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%16384!==0){return-28}if((flags&32)!==0){ptr=_memalign(16384,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-8;var res=FS.mmap(info,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}Module["syscallMmap2"]=syscallMmap2;function ___sys_mmap2(addr,len,prot,flags,fd,off){try{return syscallMmap2(addr,len,prot,flags,fd,off)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mmap2"]=___sys_mmap2;function ___sys_mprotect(addr,len,size){return 0}Module["___sys_mprotect"]=___sys_mprotect;function ___sys_mremap(old_addr,old_size,new_size,flags){return-48}Module["___sys_mremap"]=___sys_mremap;function ___sys_msync(addr,len,flags){try{var info=SYSCALLS.mappings[addr];if(!info)return 0;SYSCALLS.doMsync(addr,FS.getStream(info.fd),len,info.flags,0);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_msync"]=___sys_msync;function ___sys_munlock(addr,len){return 0}Module["___sys_munlock"]=___sys_munlock;___sys_munlock.sig="iii";function ___sys_munlockall(){return 0}Module["___sys_munlockall"]=___sys_munlockall;___sys_munlockall.sig="i";function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(stream){if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream)}SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}Module["syscallMunmap"]=syscallMunmap;function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_munmap"]=___sys_munmap;function ___sys_nice(inc){return-63}Module["___sys_nice"]=___sys_nice;function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_open"]=___sys_open;function ___sys_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_openat"]=___sys_openat;function ___sys_pause(){return-27}Module["___sys_pause"]=___sys_pause;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:0,seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:1,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;i0){return 64|1}}}}return 0},ioctl:function(stream,request,varargs){return ERRNO_CODES.EINVAL},fsync:function(stream){return ERRNO_CODES.EINVAL},read:function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=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;i0){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+++"]"}};Module["PIPEFS"]=PIPEFS;function ___sys_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}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}}Module["___sys_pipe"]=___sys_pipe;function ___sys_pipe2(fds,flags){return-52}Module["___sys_pipe2"]=___sys_pipe2;function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>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}}Module["___sys_poll"]=___sys_poll;function ___sys_prlimit64(pid,resource,new_limit,old_limit){try{if(old_limit){HEAP32[old_limit>>2]=-1;HEAP32[old_limit+4>>2]=-1;HEAP32[old_limit+8>>2]=-1;HEAP32[old_limit+12>>2]=-1}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_prlimit64"]=___sys_prlimit64;function ___sys_pselect6(){return-52}Module["___sys_pselect6"]=___sys_pselect6;function ___sys_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_readlink"]=___sys_readlink;function ___sys_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_readlinkat"]=___sys_readlinkat;function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_recvfrom"]=___sys_recvfrom;function ___sys_recvmmsg(sockfd,msgvec,vlen,flags){return 0}Module["___sys_recvmmsg"]=___sys_recvmmsg;function ___sys_recvmsg(fd,message,flags){try{var sock=getSocketFromFD(fd);var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=writeSockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>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}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_recvmsg"]=___sys_recvmsg;function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_rename"]=___sys_rename;function ___sys_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_renameat"]=___sys_renameat;function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_rmdir"]=___sys_rmdir;function ___sys_sendmmsg(sockfd,msg,flags){return 0}Module["___sys_sendmmsg"]=___sys_sendmmsg;function ___sys_sendmsg(fd,message,flags){try{var sock=getSocketFromFD(fd);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=readSockaddr(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>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_sendmsg"]=___sys_sendmsg;function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_sendto"]=___sys_sendto;function ___sys_setdomainname(name,size){return-63}Module["___sys_setdomainname"]=___sys_setdomainname;function ___sys_setpgid(pid,pgid){if(pid&&pid!==42)return-71;if(pgid&&pgid!==42)return-63;return 0}Module["___sys_setpgid"]=___sys_setpgid;function ___sys_setpriority(){return-63}Module["___sys_setpriority"]=___sys_setpriority;function ___sys_setrlimit(varargs){return 0}Module["___sys_setrlimit"]=___sys_setrlimit;function ___sys_setsid(){return 0}Module["___sys_setsid"]=___sys_setsid;function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_setsockopt"]=___sys_setsockopt;function ___sys_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_shutdown"]=___sys_shutdown;function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_socket"]=___sys_socket;function ___sys_socketpair(){try{return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_socketpair"]=___sys_socketpair;function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_stat64"]=___sys_stat64;function ___sys_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_statfs64"]=___sys_statfs64;function ___sys_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_symlink"]=___sys_symlink;function ___sys_symlinkat(target,newdirfd,linkpath){try{linkpath=SYSCALLS.calculateAt(newdirfd,linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_symlinkat"]=___sys_symlinkat;function ___sys_sync(){return 0}Module["___sys_sync"]=___sys_sync;function ___sys_truncate64(path,zero,low,high){try{path=SYSCALLS.getStr(path);var length=SYSCALLS.get64(low,high);FS.truncate(path,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_truncate64"]=___sys_truncate64;function ___sys_ugetrlimit(resource,rlim){try{HEAP32[rlim>>2]=-1;HEAP32[rlim+4>>2]=-1;HEAP32[rlim+8>>2]=-1;HEAP32[rlim+12>>2]=-1;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_ugetrlimit"]=___sys_ugetrlimit;function ___sys_umask(mask){try{var old=SYSCALLS.umask;SYSCALLS.umask=mask;return old}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_umask"]=___sys_umask;function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","wasm32");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_uname"]=___sys_uname;function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_unlink"]=___sys_unlink;function ___sys_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_unlinkat"]=___sys_unlinkat;function ___sys_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_utimensat"]=___sys_utimensat;function ___sys_wait4(pid,wstart,options,rusage){try{return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_wait4"]=___sys_wait4;function __exit(a0){return _exit(a0)}Module["__exit"]=__exit;__exit.sig="vi";function _abort(){abort()}Module["_abort"]=_abort;_abort.sig="v";var AL={QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:.1,DEVICE_NAME:"Emscripten OpenAL",CAPTURE_DEVICE_NAME:"Emscripten OpenAL capture",ALC_EXTENSIONS:{ALC_SOFT_pause_device:true,ALC_SOFT_HRTF:true},AL_EXTENSIONS:{AL_EXT_float32:true,AL_SOFT_loop_points:true,AL_SOFT_source_length:true,AL_EXT_source_distance_model:true,AL_SOFT_source_spatialize:true},_alcErr:0,alcErr:0,deviceRefCounts:{},alcStringCache:{},paused:false,stringCache:{},contexts:{},currentCtx:null,buffers:{0:{id:0,refCount:0,audioBuf:null,frequency:0,bytesPerSample:2,channels:1,length:0}},paramArray:[],_nextId:1,newId:function(){return AL.freeIds.length>0?AL.freeIds.pop():AL._nextId++},freeIds:[],scheduleContextAudio:function(ctx){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:function(src,lookahead){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:function(src){var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime1){src.audioQueue.length=1}},stopSourceAudio:function(src){for(var i=0;isrc.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audiobuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:function(funcname,param,value){if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:function(funcname,param,value){if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:function(funcname,bufferId,param){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}else{return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency]}default:AL.currentCtx.err=40962;return null}},setBufferParam:function(funcname,bufferId,param,value){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:function(funcname,sourceId,param){if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}else{return 0}case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}else{return src.bufQueue.length}case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}else{return src.bufsProcessed}case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:function(deviceId,funcname){if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};Module["AL"]=AL;function _alBuffer3f(bufferId,param,value0,value1,value2){AL.setBufferParam("alBuffer3f",bufferId,param,null)}Module["_alBuffer3f"]=_alBuffer3f;_alBuffer3f.sig="viifff";function _alBuffer3i(bufferId,param,value0,value1,value2){AL.setBufferParam("alBuffer3i",bufferId,param,null)}Module["_alBuffer3i"]=_alBuffer3i;_alBuffer3i.sig="viiiii";function _alBufferData(bufferId,format,pData,size,freq){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}}Module["_alBufferData"]=_alBufferData;_alBufferData.sig="viiiii";function _alBufferf(bufferId,param,value){AL.setBufferParam("alBufferf",bufferId,param,null)}Module["_alBufferf"]=_alBufferf;_alBufferf.sig="viif";function _alBufferfv(bufferId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}AL.setBufferParam("alBufferfv",bufferId,param,null)}Module["_alBufferfv"]=_alBufferfv;_alBufferfv.sig="viii";function _alBufferi(bufferId,param,value){AL.setBufferParam("alBufferi",bufferId,param,null)}Module["_alBufferi"]=_alBufferi;_alBufferi.sig="viii";function _alBufferiv(bufferId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8213:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.setBufferParam("alBufferiv",bufferId,param,AL.paramArray);break;default:AL.setBufferParam("alBufferiv",bufferId,param,null);break}}Module["_alBufferiv"]=_alBufferiv;_alBufferiv.sig="viii";function _alDeleteBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}}Module["_alDeleteBuffers"]=_alDeleteBuffers;_alDeleteBuffers.sig="vii";function _alSourcei(sourceId,param,value){switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}}Module["_alSourcei"]=_alSourcei;_alSourcei.sig="viii";function _alDeleteSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}}Module["_alDeleteSources"]=_alDeleteSources;_alDeleteSources.sig="vii";function _alDisable(param){if(!AL.currentCtx){return}switch(pname){case"AL_SOURCE_DISTANCE_MODEL":AL.currentCtx.sourceDistanceModel=false;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}}Module["_alDisable"]=_alDisable;_alDisable.sig="vi";function _alDistanceModel(model){AL.setGlobalParam("alDistanceModel",53248,model)}Module["_alDistanceModel"]=_alDistanceModel;_alDistanceModel.sig="vi";function _alDopplerFactor(value){AL.setGlobalParam("alDopplerFactor",49152,value)}Module["_alDopplerFactor"]=_alDopplerFactor;_alDopplerFactor.sig="vi";function _alDopplerVelocity(value){warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead.");if(!AL.currentCtx){return}if(value<=0){AL.currentCtx.err=40963;return}}Module["_alDopplerVelocity"]=_alDopplerVelocity;_alDopplerVelocity.sig="vi";function _alEnable(param){if(!AL.currentCtx){return}switch(param){case"AL_SOURCE_DISTANCE_MODEL":AL.currentCtx.sourceDistanceModel=true;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}}Module["_alEnable"]=_alEnable;_alEnable.sig="vi";function _alGenBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}}Module["_alGenBuffers"]=_alGenBuffers;_alGenBuffers.sig="vii";function _alGenSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}}Module["_alGenSources"]=_alGenSources;_alGenSources.sig="vii";function _alGetBoolean(param){var val=AL.getGlobalParam("alGetBoolean",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val!==0?1:0;default:AL.currentCtx.err=40962;return 0}}Module["_alGetBoolean"]=_alGetBoolean;_alGetBoolean.sig="ii";function _alGetBooleanv(param,pValues){var val=AL.getGlobalParam("alGetBooleanv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP8[pValues>>0]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetBooleanv"]=_alGetBooleanv;_alGetBooleanv.sig="vii";function _alGetBuffer3f(bufferId,param,pValue0,pValue1,pValue2){var val=AL.getBufferParam("alGetBuffer3f",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBuffer3f"]=_alGetBuffer3f;_alGetBuffer3f.sig="viiiii";function _alGetBuffer3i(bufferId,param,pValue0,pValue1,pValue2){var val=AL.getBufferParam("alGetBuffer3i",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBuffer3i"]=_alGetBuffer3i;_alGetBuffer3i.sig="viiiii";function _alGetBufferf(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferf",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBufferf"]=_alGetBufferf;_alGetBufferf.sig="viii";function _alGetBufferfv(bufferId,param,pValues){var val=AL.getBufferParam("alGetBufferfv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBufferfv"]=_alGetBufferfv;_alGetBufferfv.sig="viii";function _alGetBufferi(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetBufferi"]=_alGetBufferi;_alGetBufferi.sig="viii";function _alGetBufferiv(bufferId,param,pValues){var val=AL.getBufferParam("alGetBufferiv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValues>>2]=val;break;case 8213:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];break;default:AL.currentCtx.err=40962;return}}Module["_alGetBufferiv"]=_alGetBufferiv;_alGetBufferiv.sig="viii";function _alGetDouble(param){var val=AL.getGlobalParam("alGetDouble",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}}Module["_alGetDouble"]=_alGetDouble;_alGetDouble.sig="di";function _alGetDoublev(param,pValues){var val=AL.getGlobalParam("alGetDoublev",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF64[pValues>>3]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetDoublev"]=_alGetDoublev;_alGetDoublev.sig="vii";function _alGetEnumValue(pEnumName){if(!AL.currentCtx){return 0}if(!pEnumName){AL.currentCtx.err=40963;return 0}name=UTF8ToString(pEnumName);switch(name){case"AL_BITS":return 8194;case"AL_BUFFER":return 4105;case"AL_BUFFERS_PROCESSED":return 4118;case"AL_BUFFERS_QUEUED":return 4117;case"AL_BYTE_OFFSET":return 4134;case"AL_CHANNELS":return 8195;case"AL_CONE_INNER_ANGLE":return 4097;case"AL_CONE_OUTER_ANGLE":return 4098;case"AL_CONE_OUTER_GAIN":return 4130;case"AL_DIRECTION":return 4101;case"AL_DISTANCE_MODEL":return 53248;case"AL_DOPPLER_FACTOR":return 49152;case"AL_DOPPLER_VELOCITY":return 49153;case"AL_EXPONENT_DISTANCE":return 53253;case"AL_EXPONENT_DISTANCE_CLAMPED":return 53254;case"AL_EXTENSIONS":return 45060;case"AL_FORMAT_MONO16":return 4353;case"AL_FORMAT_MONO8":return 4352;case"AL_FORMAT_STEREO16":return 4355;case"AL_FORMAT_STEREO8":return 4354;case"AL_FREQUENCY":return 8193;case"AL_GAIN":return 4106;case"AL_INITIAL":return 4113;case"AL_INVALID":return-1;case"AL_ILLEGAL_ENUM":case"AL_INVALID_ENUM":return 40962;case"AL_INVALID_NAME":return 40961;case"AL_ILLEGAL_COMMAND":case"AL_INVALID_OPERATION":return 40964;case"AL_INVALID_VALUE":return 40963;case"AL_INVERSE_DISTANCE":return 53249;case"AL_INVERSE_DISTANCE_CLAMPED":return 53250;case"AL_LINEAR_DISTANCE":return 53251;case"AL_LINEAR_DISTANCE_CLAMPED":return 53252;case"AL_LOOPING":return 4103;case"AL_MAX_DISTANCE":return 4131;case"AL_MAX_GAIN":return 4110;case"AL_MIN_GAIN":return 4109;case"AL_NONE":return 0;case"AL_NO_ERROR":return 0;case"AL_ORIENTATION":return 4111;case"AL_OUT_OF_MEMORY":return 40965;case"AL_PAUSED":return 4115;case"AL_PENDING":return 8209;case"AL_PITCH":return 4099;case"AL_PLAYING":return 4114;case"AL_POSITION":return 4100;case"AL_PROCESSED":return 8210;case"AL_REFERENCE_DISTANCE":return 4128;case"AL_RENDERER":return 45059;case"AL_ROLLOFF_FACTOR":return 4129;case"AL_SAMPLE_OFFSET":return 4133;case"AL_SEC_OFFSET":return 4132;case"AL_SIZE":return 8196;case"AL_SOURCE_RELATIVE":return 514;case"AL_SOURCE_STATE":return 4112;case"AL_SOURCE_TYPE":return 4135;case"AL_SPEED_OF_SOUND":return 49155;case"AL_STATIC":return 4136;case"AL_STOPPED":return 4116;case"AL_STREAMING":return 4137;case"AL_UNDETERMINED":return 4144;case"AL_UNUSED":return 8208;case"AL_VELOCITY":return 4102;case"AL_VENDOR":return 45057;case"AL_VERSION":return 45058;case"AL_AUTO_SOFT":return 2;case"AL_SOURCE_DISTANCE_MODEL":return 512;case"AL_SOURCE_SPATIALIZE_SOFT":return 4628;case"AL_LOOP_POINTS_SOFT":return 8213;case"AL_BYTE_LENGTH_SOFT":return 8201;case"AL_SAMPLE_LENGTH_SOFT":return 8202;case"AL_SEC_LENGTH_SOFT":return 8203;case"AL_FORMAT_MONO_FLOAT32":return 65552;case"AL_FORMAT_STEREO_FLOAT32":return 65553;default:AL.currentCtx.err=40963;return 0}}Module["_alGetEnumValue"]=_alGetEnumValue;_alGetEnumValue.sig="ii";function _alGetError(){if(!AL.currentCtx){return 40964}else{var err=AL.currentCtx.err;AL.currentCtx.err=0;return err}}Module["_alGetError"]=_alGetError;_alGetError.sig="i";function _alGetFloat(param){var val=AL.getGlobalParam("alGetFloat",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:return 0}}Module["_alGetFloat"]=_alGetFloat;_alGetFloat.sig="fi";function _alGetFloatv(param,pValues){var val=AL.getGlobalParam("alGetFloatv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetFloatv"]=_alGetFloatv;_alGetFloatv.sig="vii";function _alGetInteger(param){var val=AL.getGlobalParam("alGetInteger",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}}Module["_alGetInteger"]=_alGetInteger;_alGetInteger.sig="ii";function _alGetIntegerv(param,pValues){var val=AL.getGlobalParam("alGetIntegerv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetIntegerv"]=_alGetIntegerv;_alGetIntegerv.sig="vii";function _alGetListener3f(param,pValue0,pValue1,pValue2){var val=AL.getListenerParam("alGetListener3f",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListener3f"]=_alGetListener3f;_alGetListener3f.sig="viiii";function _alGetListener3i(param,pValue0,pValue1,pValue2){var val=AL.getListenerParam("alGetListener3i",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListener3i"]=_alGetListener3i;_alGetListener3i.sig="viiii";function _alGetListenerf(param,pValue){var val=AL.getListenerParam("alGetListenerf",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4106:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetListenerf"]=_alGetListenerf;_alGetListenerf.sig="vii";function _alGetListenerfv(param,pValues){var val=AL.getListenerParam("alGetListenerfv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;case 4111:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];HEAPF32[pValues+12>>2]=val[3];HEAPF32[pValues+16>>2]=val[4];HEAPF32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListenerfv"]=_alGetListenerfv;_alGetListenerfv.sig="vii";function _alGetListeneri(param,pValue){var val=AL.getListenerParam("alGetListeneri",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetListeneri"]=_alGetListeneri;_alGetListeneri.sig="vii";function _alGetListeneriv(param,pValues){var val=AL.getListenerParam("alGetListeneriv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;case 4111:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];HEAP32[pValues+12>>2]=val[3];HEAP32[pValues+16>>2]=val[4];HEAP32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListeneriv"]=_alGetListeneriv;_alGetListeneriv.sig="vii";function _alGetSource3f(sourceId,param,pValue0,pValue1,pValue2){var val=AL.getSourceParam("alGetSource3f",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSource3f"]=_alGetSource3f;_alGetSource3f.sig="viiiii";function _alGetSource3i(source,param,pValue0,pValue1,pValue2){var val=AL.getSourceParam("alGetSource3i",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSource3i"]=_alGetSource3i;_alGetSource3i.sig="viiiii";function _alGetSourcef(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcef",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourcef"]=_alGetSourcef;_alGetSourcef.sig="viii";function _alGetSourcefv(sourceId,param,pValues){var val=AL.getSourceParam("alGetSourcefv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValues>>2]=val[0];break;case 4100:case 4101:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourcefv"]=_alGetSourcefv;_alGetSourcefv.sig="viii";function _alGetSourcei(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourcei"]=_alGetSourcei;_alGetSourcei.sig="viii";function _alGetSourceiv(sourceId,param,pValues){var val=AL.getSourceParam("alGetSourceiv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValues>>2]=val;break;case 4100:case 4101:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourceiv"]=_alGetSourceiv;_alGetSourceiv.sig="viii";function _alGetString(param){if(!AL.currentCtx){return 0}if(AL.stringCache[param]){return AL.stringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Name";break;case 40962:ret="Invalid Enum";break;case 40963:ret="Invalid Value";break;case 40964:ret="Invalid Operation";break;case 40965:ret="Out of Memory";break;case 45057:ret="Emscripten";break;case 45058:ret="1.1";break;case 45059:ret="WebAudio";break;case 45060:ret="";for(var ext in AL.AL_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.currentCtx.err=40962;return 0}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.stringCache[param]=ret;return ret}Module["_alGetString"]=_alGetString;_alGetString.sig="ii";function _alIsBuffer(bufferId){if(!AL.currentCtx){return false}if(bufferId>AL.buffers.length){return false}if(!AL.buffers[bufferId]){return false}else{return true}}Module["_alIsBuffer"]=_alIsBuffer;_alIsBuffer.sig="ii";function _alIsEnabled(param){if(!AL.currentCtx){return 0}switch(pname){case"AL_SOURCE_DISTANCE_MODEL":return AL.currentCtx.sourceDistanceModel?0:1;default:AL.currentCtx.err=40962;return 0}}Module["_alIsEnabled"]=_alIsEnabled;_alIsEnabled.sig="ii";function _alIsExtensionPresent(pExtName){name=UTF8ToString(pExtName);return AL.AL_EXTENSIONS[name]?1:0}Module["_alIsExtensionPresent"]=_alIsExtensionPresent;_alIsExtensionPresent.sig="ii";function _alIsSource(sourceId){if(!AL.currentCtx){return false}if(!AL.currentCtx.sources[sourceId]){return false}else{return true}}Module["_alIsSource"]=_alIsSource;_alIsSource.sig="ii";function _alListener3f(param,value0,value1,value2){switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3f",param,AL.paramArray);break;default:AL.setListenerParam("alListener3f",param,null);break}}Module["_alListener3f"]=_alListener3f;_alListener3f.sig="vifff";function _alListener3i(param,value0,value1,value2){switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3i",param,AL.paramArray);break;default:AL.setListenerParam("alListener3i",param,null);break}}Module["_alListener3i"]=_alListener3i;_alListener3i.sig="viiii";function _alListenerf(param,value){switch(param){case 4106:AL.setListenerParam("alListenerf",param,value);break;default:AL.setListenerParam("alListenerf",param,null);break}}Module["_alListenerf"]=_alListenerf;_alListenerf.sig="vif";function _alListenerfv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.paramArray[3]=HEAPF32[pValues+12>>2];AL.paramArray[4]=HEAPF32[pValues+16>>2];AL.paramArray[5]=HEAPF32[pValues+20>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;default:AL.setListenerParam("alListenerfv",param,null);break}}Module["_alListenerfv"]=_alListenerfv;_alListenerfv.sig="vii";function _alListeneri(param,value){AL.setListenerParam("alListeneri",param,null)}Module["_alListeneri"]=_alListeneri;_alListeneri.sig="vii";function _alListeneriv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.paramArray[3]=HEAP32[pValues+12>>2];AL.paramArray[4]=HEAP32[pValues+16>>2];AL.paramArray[5]=HEAP32[pValues+20>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;default:AL.setListenerParam("alListeneriv",param,null);break}}Module["_alListeneriv"]=_alListeneriv;_alListeneriv.sig="vii";function _alSource3f(sourceId,param,value0,value1,value2){switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3f",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3f",sourceId,param,null);break}}Module["_alSource3f"]=_alSource3f;_alSource3f.sig="viifff";function _alSource3i(sourceId,param,value0,value1,value2){switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3i",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3i",sourceId,param,null);break}}Module["_alSource3i"]=_alSource3i;_alSource3i.sig="viiiii";function _alSourcePause(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)}Module["_alSourcePause"]=_alSourcePause;_alSourcePause.sig="vi";function _alSourcePausev(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4115)}}Module["_alSourcePausev"]=_alSourcePausev;_alSourcePausev.sig="vii";function _alSourcePlay(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)}Module["_alSourcePlay"]=_alSourcePlay;_alSourcePlay.sig="vi";function _alSourcePlayv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4114)}}Module["_alSourcePlayv"]=_alSourcePlayv;_alSourcePlayv.sig="vii";function _alSourceQueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}Module["_alSourceQueueBuffers"]=_alSourceQueueBuffers;_alSourceQueueBuffers.sig="viii";function _alSourceRewind(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116);AL.setSourceState(src,4113)}Module["_alSourceRewind"]=_alSourceRewind;_alSourceRewind.sig="vi";function _alSourceRewindv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4113)}}Module["_alSourceRewindv"]=_alSourceRewindv;_alSourceRewindv.sig="vii";function _alSourceStop(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)}Module["_alSourceStop"]=_alSourceStop;_alSourceStop.sig="vi";function _alSourceStopv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4116)}}Module["_alSourceStopv"]=_alSourceStopv;_alSourceStopv.sig="vii";function _alSourceUnqueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}Module["_alSourceUnqueueBuffers"]=_alSourceUnqueueBuffers;_alSourceUnqueueBuffers.sig="viii";function _alSourcef(sourceId,param,value){switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}}Module["_alSourcef"]=_alSourcef;_alSourcef.sig="viif";function _alSourcefv(sourceId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:var val=HEAPF32[pValues>>2];AL.setSourceParam("alSourcefv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setSourceParam("alSourcefv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourcefv",sourceId,param,null);break}}Module["_alSourcefv"]=_alSourcefv;_alSourcefv.sig="viii";function _alSourceiv(source,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:var val=HEAP32[pValues>>2];AL.setSourceParam("alSourceiv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setSourceParam("alSourceiv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourceiv",sourceId,param,null);break}}Module["_alSourceiv"]=_alSourceiv;_alSourceiv.sig="viii";function _alSpeedOfSound(value){AL.setGlobalParam("alSpeedOfSound",49155,value)}Module["_alSpeedOfSound"]=_alSpeedOfSound;_alSpeedOfSound.sig="vi";var __sigalrm_handler=0;Module["__sigalrm_handler"]=__sigalrm_handler;function _alarm(seconds){setTimeout(function(){if(__sigalrm_handler)wasmTable.get(__sigalrm_handler)(0)},seconds*1e3)}Module["_alarm"]=_alarm;function _alcCaptureCloseDevice(deviceId){var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureCloseDevice");if(!c)return false;delete AL.captures[deviceId];AL.freeIds.push(deviceId);if(c.mediaStreamSourceNode)c.mediaStreamSourceNode.disconnect();if(c.mergerNode)c.mergerNode.disconnect();if(c.splitterNode)c.splitterNode.disconnect();if(c.scriptProcessorNode)c.scriptProcessorNode.disconnect();if(c.mediaStream){c.mediaStream.getTracks().forEach(function(track){track.stop()})}delete c.buffers;c.capturedFrameCount=0;c.isCapturing=false;return true}Module["_alcCaptureCloseDevice"]=_alcCaptureCloseDevice;_alcCaptureCloseDevice.sig="ii";function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}Module["listenOnce"]=listenOnce;function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(function(event){elements.forEach(function(element){if(element){listenOnce(element,event,function(){if(ctx.state==="suspended")ctx.resume()})}})})}Module["autoResumeAudioContext"]=autoResumeAudioContext;function _alcCaptureOpenDevice(pDeviceName,requestedSampleRate,format,bufferFrameCapacity){var resolvedDeviceName=AL.CAPTURE_DEVICE_NAME;if(pDeviceName!==0){resolvedDeviceName=UTF8ToString(pDeviceName);if(resolvedDeviceName!==AL.CAPTURE_DEVICE_NAME){AL.alcErr=40965;return 0}}if(bufferFrameCapacity<0){AL.alcErr=40964;return 0}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var has_getUserMedia=navigator.getUserMedia||navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;if(!has_getUserMedia){AL.alcErr=40965;return 0}var AudioContext=window.AudioContext||window.webkitAudioContext;if(!AL.sharedCaptureAudioCtx){try{AL.sharedCaptureAudioCtx=new AudioContext}catch(e){AL.alcErr=40965;return 0}}autoResumeAudioContext(AL.sharedCaptureAudioCtx);var outputChannelCount;switch(format){case 65552:case 4353:case 4352:outputChannelCount=1;break;case 65553:case 4355:case 4354:outputChannelCount=2;break;default:AL.alcErr=40964;return 0}function newF32Array(cap){return new Float32Array(cap)}function newI16Array(cap){return new Int16Array(cap)}function newU8Array(cap){return new Uint8Array(cap)}var requestedSampleType;var newSampleArray;switch(format){case 65552:case 65553:requestedSampleType="f32";newSampleArray=newF32Array;break;case 4353:case 4355:requestedSampleType="i16";newSampleArray=newI16Array;break;case 4352:case 4354:requestedSampleType="u8";newSampleArray=newU8Array;break}var buffers=[];try{for(var chan=0;chanoutputChannelCount){newCapture.mergerNode=newCapture.audioCtx.createChannelMerger(inputChannelCount);newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode);newCapture.mergerNode.connect(newCapture.scriptProcessorNode)}else if(inputChannelCountc.capturedFrameCount/fratio){console.error("alcCaptureSamples() with invalid bufferSize");AL.alcErr=40964;return}function setF32Sample(i,sample){HEAPF32[pFrames+4*i>>2]=sample}function setI16Sample(i,sample){HEAP16[pFrames+2*i>>1]=sample}function setU8Sample(i,sample){HEAP8[pFrames+i>>0]=sample}var setSample;switch(c.requestedSampleType){case"f32":setSample=setF32Sample;break;case"i16":setSample=setI16Sample;break;case"u8":setSample=setU8Sample;break;default:return}if(Math.floor(fratio)==fratio){for(var i=0,frame_i=0;frame_i0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1}Module["_alcCloseDevice"]=_alcCloseDevice;_alcCloseDevice.sig="ii";function _alcCreateContext(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain==="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id}Module["_alcCreateContext"]=_alcCreateContext;_alcCreateContext.sig="iii";function _alcDestroyContext(contextId){var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)}Module["_alcDestroyContext"]=_alcDestroyContext;_alcDestroyContext.sig="vi";function _alcGetContextsDevice(contextId){if(contextId in AL.contexts){return AL.contexts[contextId].deviceId}else{return 0}}Module["_alcGetContextsDevice"]=_alcGetContextsDevice;_alcGetContextsDevice.sig="ii";function _alcGetCurrentContext(){if(AL.currentCtx!==null){return AL.currentCtx.id}else{return 0}}Module["_alcGetCurrentContext"]=_alcGetCurrentContext;_alcGetCurrentContext.sig="i";function _alcGetEnumValue(deviceId,pEnumName){if(deviceId!==0&&!(deviceId in AL.deviceRefCounts)){return 0}else if(!pEnumName){AL.alcErr=40964;return 0}name=UTF8ToString(pEnumName);switch(name){case"ALC_NO_ERROR":return 0;case"ALC_INVALID_DEVICE":return 40961;case"ALC_INVALID_CONTEXT":return 40962;case"ALC_INVALID_ENUM":return 40963;case"ALC_INVALID_VALUE":return 40964;case"ALC_OUT_OF_MEMORY":return 40965;case"ALC_MAJOR_VERSION":return 4096;case"ALC_MINOR_VERSION":return 4097;case"ALC_ATTRIBUTES_SIZE":return 4098;case"ALC_ALL_ATTRIBUTES":return 4099;case"ALC_DEFAULT_DEVICE_SPECIFIER":return 4100;case"ALC_DEVICE_SPECIFIER":return 4101;case"ALC_EXTENSIONS":return 4102;case"ALC_FREQUENCY":return 4103;case"ALC_REFRESH":return 4104;case"ALC_SYNC":return 4105;case"ALC_MONO_SOURCES":return 4112;case"ALC_STEREO_SOURCES":return 4113;case"ALC_CAPTURE_DEVICE_SPECIFIER":return 784;case"ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER":return 785;case"ALC_CAPTURE_SAMPLES":return 786;case"ALC_HRTF_SOFT":return 6546;case"ALC_HRTF_ID_SOFT":return 6550;case"ALC_DONT_CARE_SOFT":return 2;case"ALC_HRTF_STATUS_SOFT":return 6547;case"ALC_NUM_HRTF_SPECIFIERS_SOFT":return 6548;case"ALC_HRTF_SPECIFIER_SOFT":return 6549;case"ALC_HRTF_DISABLED_SOFT":return 0;case"ALC_HRTF_ENABLED_SOFT":return 1;case"ALC_HRTF_DENIED_SOFT":return 2;case"ALC_HRTF_REQUIRED_SOFT":return 3;case"ALC_HRTF_HEADPHONES_DETECTED_SOFT":return 4;case"ALC_HRTF_UNSUPPORTED_FORMAT_SOFT":return 5;default:AL.alcErr=40964;return 0}}Module["_alcGetEnumValue"]=_alcGetEnumValue;_alcGetEnumValue.sig="iii";function _alcGetError(deviceId){var err=AL.alcErr;AL.alcErr=0;return err}Module["_alcGetError"]=_alcGetError;_alcGetError.sig="ii";function _alcGetIntegerv(deviceId,param,size,pValues){if(size===0||!pValues){return}switch(param){case 4096:HEAP32[pValues>>2]=1;break;case 4097:HEAP32[pValues>>2]=1;break;case 4098:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.attrs.length;break;case 4099:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}for(var i=0;i>2]=AL.currentCtx.attrs[i]}break;case 4103:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.audioCtx.sampleRate;break;case 4112:case 4113:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=2147483647;break;case 6546:case 6547:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}var hrtfStatus=0;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){hrtfStatus=ctx.hrtf?1:0}}HEAP32[pValues>>2]=hrtfStatus;break;case 6548:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}HEAP32[pValues>>2]=1;break;case 131075:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=1;case 786:var c=AL.requireValidCaptureDevice(deviceId,"alcGetIntegerv");if(!c){return}var n=c.capturedFrameCount;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var nsamples=Math.floor(n*(dstfreq/srcfreq));HEAP32[pValues>>2]=nsamples;break;default:AL.alcErr=40963;return}}Module["_alcGetIntegerv"]=_alcGetIntegerv;_alcGetIntegerv.sig="viiii";function _alcGetString(deviceId,param){if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME.concat("\0")}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0)ret=AL.CAPTURE_DEVICE_NAME.concat("\0");else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret="";for(var ext in AL.ALC_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.alcErr=40963;return 0}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.alcStringCache[param]=ret;return ret}Module["_alcGetString"]=_alcGetString;_alcGetString.sig="iii";function _alcIsExtensionPresent(deviceId,pExtName){var name=UTF8ToString(pExtName);return AL.ALC_EXTENSIONS[name]?1:0}Module["_alcIsExtensionPresent"]=_alcIsExtensionPresent;_alcIsExtensionPresent.sig="iii";function _alcMakeContextCurrent(contextId){if(contextId===0){AL.currentCtx=null;return 0}else{AL.currentCtx=AL.contexts[contextId];return 1}}Module["_alcMakeContextCurrent"]=_alcMakeContextCurrent;_alcMakeContextCurrent.sig="ii";function _alcOpenDevice(pDeviceName){if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}else{return 0}}Module["_alcOpenDevice"]=_alcOpenDevice;_alcOpenDevice.sig="ii";function _alcProcessContext(contextId){}Module["_alcProcessContext"]=_alcProcessContext;_alcProcessContext.sig="vi";function _alcSuspendContext(contextId){}Module["_alcSuspendContext"]=_alcSuspendContext;_alcSuspendContext.sig="vi";function _chroot(path){setErrNo(2);return-1}Module["_chroot"]=_chroot;_chroot.sig="ii";function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}Module["_clock"]=_clock;_clock.sig="i";function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"){return 1e3}else return 1e3}Module["_emscripten_get_now_res"]=_emscripten_get_now_res;function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic){nsec=_emscripten_get_now_res()}else{setErrNo(28);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}Module["_clock_getres"]=_clock_getres;var DLFCN={error:null,errorMsg:null};Module["DLFCN"]=DLFCN;function _dlclose(handle){var lib=LDSO.loadedLibs[handle];if(!lib){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}if(--lib.refcount==0){delete LDSO.loadedLibNames[lib.name];delete LDSO.loadedLibs[handle]}return 0}Module["_dlclose"]=_dlclose;_dlclose.sig="ii";function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}Module["stringToNewUTF8"]=stringToNewUTF8;function _dlerror(){if(DLFCN.errorMsg===null){return 0}if(DLFCN.error)_free(DLFCN.error);DLFCN.error=stringToNewUTF8(DLFCN.errorMsg);DLFCN.errorMsg=null;return DLFCN.error}Module["_dlerror"]=_dlerror;_dlerror.sig="i";var ENV={};Module["ENV"]=ENV;function _dlopen(filenameAddr,flags){var searchpaths=[];var filename;if(filenameAddr===0){filename="__main__"}else{filename=UTF8ToString(filenameAddr);var isValidFile=function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice};if(!isValidFile(filename)){if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],filename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(!(flags&(1|2))){DLFCN.errorMsg="invalid mode for dlopen(): Either RTLD_LAZY or RTLD_NOW is required";return 0}var jsflags={global:Boolean(flags&256),nodelete:Boolean(flags&4096),fs:FS,allowUndefined:true};try{return loadDynamicLibrary(filename,jsflags)}catch(e){DLFCN.errorMsg="Could not load dynamic lib: "+filename+"\n"+e;return 0}}Module["_dlopen"]=_dlopen;_dlopen.sig="iii";function _dlsym(handle,symbol){symbol=UTF8ToString(symbol);var result;symbol="byn$fpcast-emu$"+symbol;if(handle==0){result=resolveGlobalSymbol(symbol,true);if(!result){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: RTLD_DEFAULT';return 0}}else{var lib=LDSO.loadedLibs[handle];if(!lib){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}result=lib.module["orig$"+symbol];if(!result)result=lib.module[symbol]}if(typeof result==="function"){return addFunctionWasm(result,result.sig)}else{return result}}Module["_dlsym"]=_dlsym;_dlsym.sig="iii";function _emscripten_alcDevicePauseSOFT(deviceId){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(AL.paused){return}AL.paused=true;for(ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.audioCtx.suspend();clearInterval(ctx.interval);ctx.interval=null}}Module["_emscripten_alcDevicePauseSOFT"]=_emscripten_alcDevicePauseSOFT;_emscripten_alcDevicePauseSOFT.sig="vi";function _emscripten_alcDeviceResumeSOFT(deviceId){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.paused){return}AL.paused=false;for(ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.interval=setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL);ctx.audioCtx.resume()}}Module["_emscripten_alcDeviceResumeSOFT"]=_emscripten_alcDeviceResumeSOFT;_emscripten_alcDeviceResumeSOFT.sig="vi";function _emscripten_alcGetStringiSOFT(deviceId,param,index){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 6549:if(index===0){ret="Web Audio HRTF"}else{AL.alcErr=40964;return 0}break;default:if(index===0){return _alcGetString(deviceId,param)}else{AL.alcErr=40963;return 0}}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.alcStringCache[param]=ret;return ret}Module["_emscripten_alcGetStringiSOFT"]=_emscripten_alcGetStringiSOFT;_emscripten_alcGetStringiSOFT.sig="iiii";function _emscripten_alcResetDeviceSOFT(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];if(attr===0){break}val=HEAP32[pAttrList++];switch(attr){case 6546:if(val===1){hrtf=true}else if(val===0){hrtf=false}break}}}if(hrtf!==null){for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){ctx.hrtf=hrtf;AL.updateContextGlobal(ctx)}}}return 1}Module["_emscripten_alcResetDeviceSOFT"]=_emscripten_alcResetDeviceSOFT;_emscripten_alcResetDeviceSOFT.sig="iii";function _emscripten_asm_const_int(code,sigPtr,argbuf){code-=1024;var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}Module["_emscripten_asm_const_int"]=_emscripten_asm_const_int;_emscripten_asm_const_int.sig="iiii";function _emscripten_exit_with_live_runtime(){throw"unwind"}Module["_emscripten_exit_with_live_runtime"]=_emscripten_exit_with_live_runtime;_emscripten_exit_with_live_runtime.sig="v";function _emscripten_get_heap_max(){return 2147483648}Module["_emscripten_get_heap_max"]=_emscripten_get_heap_max;function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}Module["__webgl_enable_ANGLE_instanced_arrays"]=__webgl_enable_ANGLE_instanced_arrays;function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}Module["__webgl_enable_OES_vertex_array_object"]=__webgl_enable_OES_vertex_array_object;function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}Module["__webgl_enable_WEBGL_draw_buffers"]=__webgl_enable_WEBGL_draw_buffers;function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}Module["__webgl_enable_WEBGL_multi_draw"]=__webgl_enable_WEBGL_multi_draw;var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],programInfos:{},stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}Module["_emscripten_glDeleteBuffers"]=_emscripten_glDeleteBuffers;_emscripten_glDeleteBuffers.sig="vii";function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}Module["_emscripten_glDeleteFramebuffers"]=_emscripten_glDeleteFramebuffers;_emscripten_glDeleteFramebuffers.sig="vii";function _emscripten_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}Module["_emscripten_glDeleteProgram"]=_emscripten_glDeleteProgram;_emscripten_glDeleteProgram.sig="vi";function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}Module["_emscripten_glDeleteQueriesEXT"]=_emscripten_glDeleteQueriesEXT;_emscripten_glDeleteQueriesEXT.sig="vii";function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}Module["_emscripten_glDeleteRenderbuffers"]=_emscripten_glDeleteRenderbuffers;_emscripten_glDeleteRenderbuffers.sig="vii";function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}Module["_emscripten_glDeleteShader"]=_emscripten_glDeleteShader;_emscripten_glDeleteShader.sig="vi";function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}Module["_emscripten_glDeleteTextures"]=_emscripten_glDeleteTextures;_emscripten_glDeleteTextures.sig="vii";function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_emscripten_glDeleteVertexArraysOES"]=_emscripten_glDeleteVertexArraysOES;_emscripten_glDeleteVertexArraysOES.sig="vii";function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}Module["_emscripten_glDepthFunc"]=_emscripten_glDepthFunc;_emscripten_glDepthFunc.sig="vi";function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}Module["_emscripten_glDepthMask"]=_emscripten_glDepthMask;_emscripten_glDepthMask.sig="vi";function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}Module["_emscripten_glDepthRangef"]=_emscripten_glDepthRangef;_emscripten_glDepthRangef.sig="vii";function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}Module["_emscripten_glDetachShader"]=_emscripten_glDetachShader;_emscripten_glDetachShader.sig="vii";function _emscripten_glDisable(x0){GLctx["disable"](x0)}Module["_emscripten_glDisable"]=_emscripten_glDisable;_emscripten_glDisable.sig="vi";function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}Module["_emscripten_glDisableVertexAttribArray"]=_emscripten_glDisableVertexAttribArray;_emscripten_glDisableVertexAttribArray.sig="vi";function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}Module["_emscripten_glDrawArrays"]=_emscripten_glDrawArrays;_emscripten_glDrawArrays.sig="viii";function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedANGLE"]=_emscripten_glDrawArraysInstancedANGLE;_emscripten_glDrawArraysInstancedANGLE.sig="viiii";var tempFixedLengthArray=[];Module["tempFixedLengthArray"]=tempFixedLengthArray;function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_emscripten_glDrawBuffersWEBGL"]=_emscripten_glDrawBuffersWEBGL;_emscripten_glDrawBuffersWEBGL.sig="vii";function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}Module["_emscripten_glDrawElements"]=_emscripten_glDrawElements;_emscripten_glDrawElements.sig="viiii";function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedANGLE"]=_emscripten_glDrawElementsInstancedANGLE;_emscripten_glDrawElementsInstancedANGLE.sig="viiiii";function _emscripten_glEnable(x0){GLctx["enable"](x0)}Module["_emscripten_glEnable"]=_emscripten_glEnable;_emscripten_glEnable.sig="vi";function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}Module["_emscripten_glEnableVertexAttribArray"]=_emscripten_glEnableVertexAttribArray;_emscripten_glEnableVertexAttribArray.sig="vi";function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}Module["_emscripten_glEndQueryEXT"]=_emscripten_glEndQueryEXT;_emscripten_glEndQueryEXT.sig="vi";function _emscripten_glFinish(){GLctx["finish"]()}Module["_emscripten_glFinish"]=_emscripten_glFinish;_emscripten_glFinish.sig="v";function _emscripten_glFlush(){GLctx["flush"]()}Module["_emscripten_glFlush"]=_emscripten_glFlush;_emscripten_glFlush.sig="v";function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}Module["_emscripten_glFramebufferRenderbuffer"]=_emscripten_glFramebufferRenderbuffer;_emscripten_glFramebufferRenderbuffer.sig="viiii";function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}Module["_emscripten_glFramebufferTexture2D"]=_emscripten_glFramebufferTexture2D;_emscripten_glFramebufferTexture2D.sig="viiiii";function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}Module["_emscripten_glFrontFace"]=_emscripten_glFrontFace;_emscripten_glFrontFace.sig="vi";function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}Module["__glGenObject"]=__glGenObject;__glGenObject.sig="vii";function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}Module["_emscripten_glGenBuffers"]=_emscripten_glGenBuffers;_emscripten_glGenBuffers.sig="vii";function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}Module["_emscripten_glGenFramebuffers"]=_emscripten_glGenFramebuffers;_emscripten_glGenFramebuffers.sig="vii";function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}Module["_emscripten_glGenQueriesEXT"]=_emscripten_glGenQueriesEXT;_emscripten_glGenQueriesEXT.sig="vii";function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}Module["_emscripten_glGenRenderbuffers"]=_emscripten_glGenRenderbuffers;_emscripten_glGenRenderbuffers.sig="vii";function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}Module["_emscripten_glGenTextures"]=_emscripten_glGenTextures;_emscripten_glGenTextures.sig="vii";function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_emscripten_glGenVertexArraysOES"]=_emscripten_glGenVertexArraysOES;_emscripten_glGenVertexArraysOES.sig="vii";function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}Module["_emscripten_glGenerateMipmap"]=_emscripten_glGenerateMipmap;_emscripten_glGenerateMipmap.sig="vi";function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}Module["__glGetActiveAttribOrUniform"]=__glGetActiveAttribOrUniform;function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}Module["_emscripten_glGetActiveAttrib"]=_emscripten_glGetActiveAttrib;_emscripten_glGetActiveAttrib.sig="viiiiiii";function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}Module["_emscripten_glGetActiveUniform"]=_emscripten_glGetActiveUniform;_emscripten_glGetActiveUniform.sig="viiiiiii";function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}Module["_emscripten_glGetAttachedShaders"]=_emscripten_glGetAttachedShaders;_emscripten_glGetAttachedShaders.sig="viiii";function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}Module["_emscripten_glGetAttribLocation"]=_emscripten_glGetAttribLocation;_emscripten_glGetAttribLocation.sig="iii";function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}Module["writeI53ToI64"]=writeI53ToI64;function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length: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 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>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}Module["emscriptenWebGLGet"]=emscriptenWebGLGet;function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}Module["_emscripten_glGetBooleanv"]=_emscripten_glGetBooleanv;_emscripten_glGetBooleanv.sig="vii";function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}Module["_emscripten_glGetBufferParameteriv"]=_emscripten_glGetBufferParameteriv;_emscripten_glGetBufferParameteriv.sig="viii";function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}Module["_emscripten_glGetError"]=_emscripten_glGetError;_emscripten_glGetError.sig="i";function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}Module["_emscripten_glGetFloatv"]=_emscripten_glGetFloatv;_emscripten_glGetFloatv.sig="vii";function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}Module["_emscripten_glGetFramebufferAttachmentParameteriv"]=_emscripten_glGetFramebufferAttachmentParameteriv;_emscripten_glGetFramebufferAttachmentParameteriv.sig="viiii";function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}Module["_emscripten_glGetIntegerv"]=_emscripten_glGetIntegerv;_emscripten_glGetIntegerv.sig="vii";function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_emscripten_glGetProgramInfoLog"]=_emscripten_glGetProgramInfoLog;_emscripten_glGetProgramInfoLog.sig="viiii";function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}Module["_emscripten_glGetProgramiv"]=_emscripten_glGetProgramiv;_emscripten_glGetProgramiv.sig="viii";function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_emscripten_glGetQueryObjecti64vEXT"]=_emscripten_glGetQueryObjecti64vEXT;_emscripten_glGetQueryObjecti64vEXT.sig="viii";function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_emscripten_glGetQueryObjectivEXT"]=_emscripten_glGetQueryObjectivEXT;_emscripten_glGetQueryObjectivEXT.sig="viii";function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_emscripten_glGetQueryObjectui64vEXT"]=_emscripten_glGetQueryObjectui64vEXT;_emscripten_glGetQueryObjectui64vEXT.sig="viii";function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_emscripten_glGetQueryObjectuivEXT"]=_emscripten_glGetQueryObjectuivEXT;_emscripten_glGetQueryObjectuivEXT.sig="viii";function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}Module["_emscripten_glGetQueryivEXT"]=_emscripten_glGetQueryivEXT;_emscripten_glGetQueryivEXT.sig="viii";function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}Module["_emscripten_glGetRenderbufferParameteriv"]=_emscripten_glGetRenderbufferParameteriv;_emscripten_glGetRenderbufferParameteriv.sig="viii";function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_emscripten_glGetShaderInfoLog"]=_emscripten_glGetShaderInfoLog;_emscripten_glGetShaderInfoLog.sig="viiii";function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}Module["_emscripten_glGetShaderPrecisionFormat"]=_emscripten_glGetShaderPrecisionFormat;_emscripten_glGetShaderPrecisionFormat.sig="viiii";function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_emscripten_glGetShaderSource"]=_emscripten_glGetShaderSource;_emscripten_glGetShaderSource.sig="viiii";function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}Module["_emscripten_glGetShaderiv"]=_emscripten_glGetShaderiv;_emscripten_glGetShaderiv.sig="viii";function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}Module["_emscripten_glGetString"]=_emscripten_glGetString;_emscripten_glGetString.sig="ii";function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_emscripten_glGetTexParameterfv"]=_emscripten_glGetTexParameterfv;_emscripten_glGetTexParameterfv.sig="viii";function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_emscripten_glGetTexParameteriv"]=_emscripten_glGetTexParameteriv;_emscripten_glGetTexParameteriv.sig="viii";function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}Module["emscriptenWebGLGetUniform"]=emscriptenWebGLGetUniform;function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}Module["_emscripten_glGetUniformfv"]=_emscripten_glGetUniformfv;_emscripten_glGetUniformfv.sig="viii";function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}Module["_emscripten_glGetUniformiv"]=_emscripten_glGetUniformiv;_emscripten_glGetUniformiv.sig="viii";function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}Module["_emscripten_glGetVertexAttribPointerv"]=_emscripten_glGetVertexAttribPointerv;_emscripten_glGetVertexAttribPointerv.sig="viii";function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}Module["emscriptenWebGLGetVertexAttrib"]=emscriptenWebGLGetVertexAttrib;function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}Module["_emscripten_glGetVertexAttribfv"]=_emscripten_glGetVertexAttribfv;_emscripten_glGetVertexAttribfv.sig="viii";function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}Module["_emscripten_glGetVertexAttribiv"]=_emscripten_glGetVertexAttribiv;_emscripten_glGetVertexAttribiv.sig="viii";function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}Module["_emscripten_glHint"]=_emscripten_glHint;_emscripten_glHint.sig="vii";function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}Module["_emscripten_glIsBuffer"]=_emscripten_glIsBuffer;_emscripten_glIsBuffer.sig="ii";function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}Module["_emscripten_glIsEnabled"]=_emscripten_glIsEnabled;_emscripten_glIsEnabled.sig="ii";function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}Module["_emscripten_glIsFramebuffer"]=_emscripten_glIsFramebuffer;_emscripten_glIsFramebuffer.sig="ii";function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}Module["_emscripten_glIsProgram"]=_emscripten_glIsProgram;_emscripten_glIsProgram.sig="ii";function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}Module["_emscripten_glIsQueryEXT"]=_emscripten_glIsQueryEXT;_emscripten_glIsQueryEXT.sig="ii";function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}Module["_emscripten_glIsRenderbuffer"]=_emscripten_glIsRenderbuffer;_emscripten_glIsRenderbuffer.sig="ii";function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}Module["_emscripten_glIsShader"]=_emscripten_glIsShader;_emscripten_glIsShader.sig="ii";function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}Module["_emscripten_glIsTexture"]=_emscripten_glIsTexture;_emscripten_glIsTexture.sig="ii";function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_emscripten_glIsVertexArrayOES"]=_emscripten_glIsVertexArrayOES;_emscripten_glIsVertexArrayOES.sig="ii";function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}Module["_emscripten_glLineWidth"]=_emscripten_glLineWidth;_emscripten_glLineWidth.sig="vi";function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}Module["_emscripten_glLinkProgram"]=_emscripten_glLinkProgram;_emscripten_glLinkProgram.sig="vi";function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}Module["_emscripten_glPixelStorei"]=_emscripten_glPixelStorei;_emscripten_glPixelStorei.sig="vii";function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}Module["_emscripten_glPolygonOffset"]=_emscripten_glPolygonOffset;_emscripten_glPolygonOffset.sig="vii";function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}Module["_emscripten_glQueryCounterEXT"]=_emscripten_glQueryCounterEXT;_emscripten_glQueryCounterEXT.sig="vii";function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}Module["computeUnpackAlignedImageSize"]=computeUnpackAlignedImageSize;function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}Module["__colorChannelsInGlTextureFormat"]=__colorChannelsInGlTextureFormat;function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}Module["heapObjectForWebGLType"]=heapObjectForWebGLType;function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}Module["heapAccessShiftForWebGLHeap"]=heapAccessShiftForWebGLHeap;function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}Module["emscriptenWebGLGetTexPixelData"]=emscriptenWebGLGetTexPixelData;function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}Module["_emscripten_glReadPixels"]=_emscripten_glReadPixels;_emscripten_glReadPixels.sig="viiiiiii";function _emscripten_glReleaseShaderCompiler(){}Module["_emscripten_glReleaseShaderCompiler"]=_emscripten_glReleaseShaderCompiler;_emscripten_glReleaseShaderCompiler.sig="v";function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}Module["_emscripten_glRenderbufferStorage"]=_emscripten_glRenderbufferStorage;_emscripten_glRenderbufferStorage.sig="viiii";function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}Module["_emscripten_glSampleCoverage"]=_emscripten_glSampleCoverage;_emscripten_glSampleCoverage.sig="vii";function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}Module["_emscripten_glScissor"]=_emscripten_glScissor;_emscripten_glScissor.sig="viiii";function _emscripten_glShaderBinary(){GL.recordError(1280)}Module["_emscripten_glShaderBinary"]=_emscripten_glShaderBinary;_emscripten_glShaderBinary.sig="v";function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}Module["_emscripten_glShaderSource"]=_emscripten_glShaderSource;_emscripten_glShaderSource.sig="viiii";function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}Module["_emscripten_glStencilFunc"]=_emscripten_glStencilFunc;_emscripten_glStencilFunc.sig="viii";function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}Module["_emscripten_glStencilFuncSeparate"]=_emscripten_glStencilFuncSeparate;_emscripten_glStencilFuncSeparate.sig="viiii";function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}Module["_emscripten_glStencilMask"]=_emscripten_glStencilMask;_emscripten_glStencilMask.sig="vi";function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}Module["_emscripten_glStencilMaskSeparate"]=_emscripten_glStencilMaskSeparate;_emscripten_glStencilMaskSeparate.sig="vii";function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}Module["_emscripten_glStencilOp"]=_emscripten_glStencilOp;_emscripten_glStencilOp.sig="viii";function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}Module["_emscripten_glStencilOpSeparate"]=_emscripten_glStencilOpSeparate;_emscripten_glStencilOpSeparate.sig="viiii";function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}Module["_emscripten_glTexImage2D"]=_emscripten_glTexImage2D;_emscripten_glTexImage2D.sig="viiiiiiiii";function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}Module["_emscripten_glTexParameterf"]=_emscripten_glTexParameterf;_emscripten_glTexParameterf.sig="viii";function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}Module["_emscripten_glTexParameterfv"]=_emscripten_glTexParameterfv;_emscripten_glTexParameterfv.sig="viii";function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}Module["_emscripten_glTexParameteri"]=_emscripten_glTexParameteri;_emscripten_glTexParameteri.sig="viii";function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}Module["_emscripten_glTexParameteriv"]=_emscripten_glTexParameteriv;_emscripten_glTexParameteriv.sig="viii";function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}Module["_emscripten_glTexSubImage2D"]=_emscripten_glTexSubImage2D;_emscripten_glTexSubImage2D.sig="viiiiiiiii";function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}Module["_emscripten_glUniform1f"]=_emscripten_glUniform1f;_emscripten_glUniform1f.sig="vif";var miniTempWebGLFloatBuffers=[];Module["miniTempWebGLFloatBuffers"]=miniTempWebGLFloatBuffers;function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}Module["_emscripten_glUniform1fv"]=_emscripten_glUniform1fv;_emscripten_glUniform1fv.sig="viii";function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}Module["_emscripten_glUniform1i"]=_emscripten_glUniform1i;_emscripten_glUniform1i.sig="vii";var __miniTempWebGLIntBuffers=[];Module["__miniTempWebGLIntBuffers"]=__miniTempWebGLIntBuffers;function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}Module["_emscripten_glUniform1iv"]=_emscripten_glUniform1iv;_emscripten_glUniform1iv.sig="viii";function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}Module["_emscripten_glUniform2f"]=_emscripten_glUniform2f;_emscripten_glUniform2f.sig="viff";function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}Module["_emscripten_glUniform2fv"]=_emscripten_glUniform2fv;_emscripten_glUniform2fv.sig="viii";function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}Module["_emscripten_glUniform2i"]=_emscripten_glUniform2i;_emscripten_glUniform2i.sig="viii";function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}Module["_emscripten_glUniform2iv"]=_emscripten_glUniform2iv;_emscripten_glUniform2iv.sig="viii";function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}Module["_emscripten_glUniform3f"]=_emscripten_glUniform3f;_emscripten_glUniform3f.sig="vifff";function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}Module["_emscripten_glUniform3fv"]=_emscripten_glUniform3fv;_emscripten_glUniform3fv.sig="viii";function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}Module["_emscripten_glUniform3i"]=_emscripten_glUniform3i;_emscripten_glUniform3i.sig="viiii";function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}Module["_emscripten_glUniform3iv"]=_emscripten_glUniform3iv;_emscripten_glUniform3iv.sig="viii";function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}Module["_emscripten_glUniform4f"]=_emscripten_glUniform4f;_emscripten_glUniform4f.sig="viffff";function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}Module["_emscripten_glUniform4fv"]=_emscripten_glUniform4fv;_emscripten_glUniform4fv.sig="viii";function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}Module["_emscripten_glUniform4i"]=_emscripten_glUniform4i;_emscripten_glUniform4i.sig="viiiii";function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}Module["_emscripten_glUniform4iv"]=_emscripten_glUniform4iv;_emscripten_glUniform4iv.sig="viii";function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[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{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}Module["_emscripten_glUniformMatrix2fv"]=_emscripten_glUniformMatrix2fv;_emscripten_glUniformMatrix2fv.sig="viiii";function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}Module["_emscripten_glUniformMatrix3fv"]=_emscripten_glUniformMatrix3fv;_emscripten_glUniformMatrix3fv.sig="viiii";function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}Module["_emscripten_glUniformMatrix4fv"]=_emscripten_glUniformMatrix4fv;_emscripten_glUniformMatrix4fv.sig="viiii";function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}Module["_emscripten_glUseProgram"]=_emscripten_glUseProgram;_emscripten_glUseProgram.sig="vi";function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}Module["_emscripten_glValidateProgram"]=_emscripten_glValidateProgram;_emscripten_glValidateProgram.sig="vi";function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}Module["_emscripten_glVertexAttrib1f"]=_emscripten_glVertexAttrib1f;_emscripten_glVertexAttrib1f.sig="vii";function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}Module["_emscripten_glVertexAttrib1fv"]=_emscripten_glVertexAttrib1fv;_emscripten_glVertexAttrib1fv.sig="vii";function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}Module["_emscripten_glVertexAttrib2f"]=_emscripten_glVertexAttrib2f;_emscripten_glVertexAttrib2f.sig="viii";function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}Module["_emscripten_glVertexAttrib2fv"]=_emscripten_glVertexAttrib2fv;_emscripten_glVertexAttrib2fv.sig="vii";function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}Module["_emscripten_glVertexAttrib3f"]=_emscripten_glVertexAttrib3f;_emscripten_glVertexAttrib3f.sig="viiii";function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}Module["_emscripten_glVertexAttrib3fv"]=_emscripten_glVertexAttrib3fv;_emscripten_glVertexAttrib3fv.sig="vii";function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}Module["_emscripten_glVertexAttrib4f"]=_emscripten_glVertexAttrib4f;_emscripten_glVertexAttrib4f.sig="viiiii";function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}Module["_emscripten_glVertexAttrib4fv"]=_emscripten_glVertexAttrib4fv;_emscripten_glVertexAttrib4fv.sig="vii";function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorANGLE"]=_emscripten_glVertexAttribDivisorANGLE;_emscripten_glVertexAttribDivisorANGLE.sig="vii";function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}Module["_emscripten_glVertexAttribPointer"]=_emscripten_glVertexAttribPointer;_emscripten_glVertexAttribPointer.sig="viiiiii";function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}Module["_emscripten_glViewport"]=_emscripten_glViewport;_emscripten_glViewport.sig="viiii";function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}Module["_longjmp"]=_longjmp;_longjmp.sig="vii";function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}Module["_emscripten_longjmp"]=_emscripten_longjmp;_emscripten_longjmp.sig="vii";function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}Module["_emscripten_memcpy_big"]=_emscripten_memcpy_big;function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}Module["emscripten_realloc_buffer"]=emscripten_realloc_buffer;function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}Module["_emscripten_resize_heap"]=_emscripten_resize_heap;function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_environ_get"]=_environ_get;_environ_get.sig="iii";function _environ_sizes_get(penviron_count,penviron_buf_size){try{var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_environ_sizes_get"]=_environ_sizes_get;_environ_sizes_get.sig="iii";function _execve(path,argv,envp){setErrNo(45);return-1}Module["_execve"]=_execve;_execve.sig="iiii";function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_close"]=_fd_close;_fd_close.sig="ii";function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_fdstat_get"]=_fd_fdstat_get;_fd_fdstat_get.sig="iii";function _fd_pread(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt,offset_low);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_pread"]=_fd_pread;function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt,offset_low);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_pwrite"]=_fd_pwrite;function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_read"]=_fd_read;_fd_read.sig="iiiii";function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_seek"]=_fd_seek;function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_sync"]=_fd_sync;_fd_sync.sig="ii";function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_write"]=_fd_write;_fd_write.sig="iiiii";function _fork(){setErrNo(6);return-1}Module["_fork"]=_fork;_fork.sig="i";var GAI_ERRNO_MESSAGES={};Module["GAI_ERRNO_MESSAGES"]=GAI_ERRNO_MESSAGES;function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}Module["_gai_strerror"]=_gai_strerror;function _getTempRet0(){return getTempRet0()|0}Module["_getTempRet0"]=_getTempRet0;_getTempRet0.sig="i";function _getaddrinfo(node,service,hint,out){var addrs=[];var canon=null;var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai,last;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!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=UTF8ToString(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=UTF8ToString(node);addr=inetPton4(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=inetPton6(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=inetPton4(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}Module["_getaddrinfo"]=_getaddrinfo;_getaddrinfo.sig="iiiii";function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}Module["_getentropy"]=_getentropy;function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}Module["getHostByName"]=getHostByName;function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=inetNtop4(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}Module["_gethostbyaddr"]=_gethostbyaddr;_gethostbyaddr.sig="iiii";function _gethostbyname(name){return getHostByName(UTF8ToString(name))}Module["_gethostbyname"]=_gethostbyname;_gethostbyname.sig="ii";function _getitimer(){throw"getitimer() is not implemented yet"}Module["_getitimer"]=_getitimer;function _getloadavg(loadavg,nelem){var limit=Math.min(nelem,3);var doubleSize=8;for(var i=0;i>3]=.1}return limit}Module["_getloadavg"]=_getloadavg;function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}Module["_getnameinfo"]=_getnameinfo;var Protocols={list:[],map:{}};Module["Protocols"]=Protocols;function _setprotoent(stayopen){function allocprotoent(name,proto,aliases){var nameBuf=_malloc(name.length+1);writeAsciiToMemory(name,nameBuf);var j=0;var length=aliases.length;var aliasListBuf=_malloc((length+1)*4);for(var i=0;i>2]=aliasBuf}HEAP32[aliasListBuf+j>>2]=0;var pe=_malloc(12);HEAP32[pe>>2]=nameBuf;HEAP32[pe+4>>2]=aliasListBuf;HEAP32[pe+8>>2]=proto;return pe}var list=Protocols.list;var map=Protocols.map;if(list.length===0){var entry=allocprotoent("tcp",6,["TCP"]);list.push(entry);map["tcp"]=map["6"]=entry;entry=allocprotoent("udp",17,["UDP"]);list.push(entry);map["udp"]=map["17"]=entry}_setprotoent.index=0}Module["_setprotoent"]=_setprotoent;function _getprotobyname(name){name=UTF8ToString(name);_setprotoent(true);var result=Protocols.map[name];return result}Module["_getprotobyname"]=_getprotobyname;function _getpwent(){throw"getpwent: TODO"}Module["_getpwent"]=_getpwent;function _getpwnam_r(){throw"getpwnam_r: TODO"}Module["_getpwnam_r"]=_getpwnam_r;function _getpwuid_r(){throw"getpwuid_r: TODO"}Module["_getpwuid_r"]=_getpwuid_r;function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}Module["_gettimeofday"]=_gettimeofday;function _kill(pid,sig){setErrNo(ERRNO_CODES.EPERM);return-1}Module["_kill"]=_kill;function _killpg(){setErrNo(ERRNO_CODES.EPERM);return-1}Module["_killpg"]=_killpg;function _posix_spawn(){return _fork()}Module["_posix_spawn"]=_posix_spawn;_posix_spawn.sig="i";function _pthread_cleanup_push(routine,arg){__ATEXIT__.push({func:routine,arg:arg});_pthread_cleanup_push.level=__ATEXIT__.length}Module["_pthread_cleanup_push"]=_pthread_cleanup_push;_pthread_cleanup_push.sig="vii";function _pthread_cleanup_pop(execute){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!");callback=__ATEXIT__.pop();if(execute){wasmTable.get(callback.func)(callback.arg)}_pthread_cleanup_push.level=__ATEXIT__.length}Module["_pthread_cleanup_pop"]=_pthread_cleanup_pop;_pthread_cleanup_pop.sig="vi";function _pthread_create(){return 6}Module["_pthread_create"]=_pthread_create;function _pthread_join(){return 28}Module["_pthread_join"]=_pthread_join;function _pthread_sigmask(how,set,oldset){err("pthread_sigmask() is not supported: this is a no-op.");return 0}Module["_pthread_sigmask"]=_pthread_sigmask;function _raise(sig){setErrNo(ERRNO_CODES.ENOSYS);return-1}Module["_raise"]=_raise;function _setTempRet0($i){setTempRet0($i|0)}Module["_setTempRet0"]=_setTempRet0;_setTempRet0.sig="vi";function _setgroups(ngroups,gidset){if(ngroups<1||ngroups>_sysconf(3)){setErrNo(28);return-1}else{setErrNo(63);return-1}}Module["_setgroups"]=_setgroups;function _setitimer(){throw"setitimer() is not implemented yet"}Module["_setitimer"]=_setitimer;function _setpwent(){throw"setpwent: TODO"}Module["_setpwent"]=_setpwent;function _sigemptyset(set){HEAP32[set>>2]=0;return 0}Module["_sigemptyset"]=_sigemptyset;function _sigfillset(set){HEAP32[set>>2]=-1>>>0;return 0}Module["_sigfillset"]=_sigfillset;function _siginterrupt(){return 0}Module["_siginterrupt"]=_siginterrupt;function _sigismember(set,signum){return HEAP32[set>>2]&1<>2]=0;return 0}Module["_sigpending"]=_sigpending;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}Module["__isLeapYear"]=__isLeapYear;function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}Module["__arraySum"]=__arraySum;var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];Module["__MONTH_DAYS_LEAP"]=__MONTH_DAYS_LEAP;var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];Module["__MONTH_DAYS_REGULAR"]=__MONTH_DAYS_REGULAR;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}Module["__addDays"]=__addDays;function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=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}Module["_strftime"]=_strftime;_strftime.sig="iiiii";function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}Module["_strftime_l"]=_strftime_l;function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}Module["_system"]=_system;function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}Module["_time"]=_time;_time.sig="ii";function _times(buffer){if(buffer!==0){_memset(buffer,0,16)}return 0}Module["_times"]=_times;function setFileTime(path,time){path=UTF8ToString(path);try{FS.utime(path,time,time);return 0}catch(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();setErrNo(e.errno);return-1}}Module["setFileTime"]=setFileTime;function _utimes(path,times){var time;if(times){var mtime=times+8;time=HEAP32[mtime>>2]*1e3;time+=HEAP32[mtime+4>>2]/1e3}else{time=Date.now()}return setFileTime(path,time)}Module["_utimes"]=_utimes;_utimes.sig="iii";function _wait3(a0){return _wait(a0)}Module["_wait3"]=_wait3;_wait3.sig="ii";function _wait4(a0){return _wait(a0)}Module["_wait4"]=_wait4;_wait4.sig="ii";function _waitid(a0){return _wait(a0)}Module["_waitid"]=_waitid;_waitid.sig="ii";function ___stack_pointer(){return Module["___stack_pointer"].apply(null,arguments)}function ___memory_base(){return Module["___memory_base"].apply(null,arguments)}function ___table_base(){return Module["___table_base"].apply(null,arguments)}function ___heap_base(){return Module["___heap_base"].apply(null,arguments)}var readAsmConstArgsArray=[];Module["readAsmConstArgsArray"]=readAsmConstArgsArray;function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}Module["readAsmConstArgs"]=readAsmConstArgs;function _utime(path,times){var time;if(times){time=HEAP32[times+4>>2]*1e3}else{time=Date.now()}return setFileTime(path,time)}Module["_utime"]=_utime;_utime.sig="iii";function _flock(fd,operation){return 0}Module["_flock"]=_flock;function __Exit(a0){return _exit(a0)}Module["__Exit"]=__Exit;__Exit.sig="vi";function _vfork(){return _fork()}Module["_vfork"]=_vfork;_vfork.sig="i";function _emscripten_notify_memory_growth(memoryIndex){updateGlobalBufferAndViews(wasmMemory.buffer)}Module["_emscripten_notify_memory_growth"]=_emscripten_notify_memory_growth;function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}Module["___cxa_thread_atexit"]=___cxa_thread_atexit;___cxa_thread_atexit.sig="iii";function ___cxa_thread_atexit_impl(a0,a1){return _atexit(a0,a1)}Module["___cxa_thread_atexit_impl"]=___cxa_thread_atexit_impl;___cxa_thread_atexit_impl.sig="iii";function _getpwuid(){throw"getpwuid: TODO"}Module["_getpwuid"]=_getpwuid;function _difftime(time1,time0){return time1-time0}Module["_difftime"]=_difftime;_difftime.sig="dii";function _timelocal(a0){return _mktime(a0)}Module["_timelocal"]=_timelocal;_timelocal.sig="ii";function _timegm(tmPtr){_tzset();var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();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;return date.getTime()/1e3|0}Module["_timegm"]=_timegm;_timegm.sig="ii";function _ctime_r(time,buf){var stack=stackSave();var rv=_asctime_r(_localtime_r(time,stackAlloc(44)),buf);stackRestore(stack);return rv}Module["_ctime_r"]=_ctime_r;_ctime_r.sig="iii";function ___ctime_r(a0,a1){return _ctime_r(a0,a1)}Module["___ctime_r"]=___ctime_r;___ctime_r.sig="iii";function _dysize(year){var leap=year%4==0&&(year%100!=0||year%400==0);return leap?366:365}Module["_dysize"]=_dysize;function _stime(when){setErrNo(63);return-1}Module["_stime"]=_stime;function _strptime(buf,format,tm){var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;i=0;i=pattern.indexOf("%")){capture.push(pattern[i+1]);pattern=pattern.replace(new RegExp("\\%"+pattern[i+1],"g"),"")}var matches=new RegExp("^"+pattern,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!=="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59)}}if(matches){var date=initDate();var value;var getMatch=function(symbol){var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=jstoi_q(value)}if(value=getMatch("M")){date.min=jstoi_q(value)}if(value=getMatch("H")){date.hour=jstoi_q(value)}else if(value=getMatch("I")){var hour=jstoi_q(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=jstoi_q(value)}else if(value=getMatch("y")){var year=jstoi_q(value);if(value=getMatch("C")){year+=jstoi_q(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=jstoi_q(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=jstoi_q(value)}else if(value=getMatch("j")){var day=jstoi_q(value);var leapYear=__isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=__arraySum(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=__arraySum(__isLeapYear(fullDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;return buf+intArrayFromString(matches[0]).length-1}return 0}Module["_strptime"]=_strptime;function _strptime_l(buf,format,tm){return _strptime(buf,format,tm)}Module["_strptime_l"]=_strptime_l;function _getdate(string){return 0}Module["_getdate"]=_getdate;function _timespec_get(ts,base){if(base!==1){setErrNo(28);return 0}var ret=_clock_gettime(0,ts);return ret<0?0:base}Module["_timespec_get"]=_timespec_get;function _clock_getcpuclockid(pid,clk_id){if(pid<0)return 71;if(pid!==0&&pid!==42)return 52;if(clk_id)HEAP32[clk_id>>2]=2;return 0}Module["_clock_getcpuclockid"]=_clock_getcpuclockid;function _ftime(p){var millis=Date.now();HEAP32[p>>2]=millis/1e3|0;HEAP16[p+4>>1]=millis%1e3;HEAP16[p+6>>1]=0;HEAP16[p+8>>1]=0;return 0}Module["_ftime"]=_ftime;function _makedev(maj,min){return maj<<8|min}Module["_makedev"]=_makedev;_makedev.sig="iii";function _gnu_dev_makedev(a0,a1){return _makedev(a0,a1)}Module["_gnu_dev_makedev"]=_gnu_dev_makedev;_gnu_dev_makedev.sig="iii";function _major(dev){return dev>>8}Module["_major"]=_major;_major.sig="ii";function _gnu_dev_major(a0){return _major(a0)}Module["_gnu_dev_major"]=_gnu_dev_major;_gnu_dev_major.sig="ii";function _minor(dev){return dev&255}Module["_minor"]=_minor;_minor.sig="ii";function _gnu_dev_minor(a0){return _minor(a0)}Module["_gnu_dev_minor"]=_gnu_dev_minor;_gnu_dev_minor.sig="ii";var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};Module["ERRNO_MESSAGES"]=ERRNO_MESSAGES;function _gethostbyname_r(name,ret,buf,buflen,out,err){var data=_gethostbyname(name);_memcpy(ret,data,20);_free(data);HEAP32[err>>2]=0;HEAP32[out>>2]=ret;return 0}Module["_gethostbyname_r"]=_gethostbyname_r;_gethostbyname_r.sig="iiiiiii";function _endprotoent(){}Module["_endprotoent"]=_endprotoent;function _getprotoent(number){if(_setprotoent.index===Protocols.list.length){return 0}else{var result=Protocols.list[_setprotoent.index++];return result}}Module["_getprotoent"]=_getprotoent;function _getprotobynumber(number){_setprotoent(true);var result=Protocols.map[number];return result}Module["_getprotobynumber"]=_getprotobynumber;function _getpwnam(){throw"getpwnam: TODO"}Module["_getpwnam"]=_getpwnam;function _getgrgid(){throw"getgrgid: TODO"}Module["_getgrgid"]=_getgrgid;function _getgrgid_r(){throw"getgrgid_r: TODO"}Module["_getgrgid_r"]=_getgrgid_r;function _getgrnam(){throw"getgrnam: TODO"}Module["_getgrnam"]=_getgrnam;function _getgrnam_r(){throw"getgrnam_r: TODO"}Module["_getgrnam_r"]=_getgrnam_r;function _getgrent(){throw"getgrent: TODO"}Module["_getgrent"]=_getgrent;function _endgrent(){throw"endgrent: TODO"}Module["_endgrent"]=_endgrent;function _setgrent(){throw"setgrent: TODO"}Module["_setgrent"]=_setgrent;function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}Module["_emscripten_run_script"]=_emscripten_run_script;_emscripten_run_script.sig="vi";function _emscripten_run_script_int(ptr){return eval(UTF8ToString(ptr))|0}Module["_emscripten_run_script_int"]=_emscripten_run_script_int;_emscripten_run_script_int.sig="ii";function _emscripten_run_script_string(ptr){var s=eval(UTF8ToString(ptr));if(s==null){return 0}s+="";var me=_emscripten_run_script_string;var len=lengthBytesUTF8(s);if(!me.bufferSize||me.bufferSize=0)stack_args=traverseStack(stack_args[0])}var lines=callstack.split("\n");callstack="";var newFirefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var firefoxRe=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var l in lines){var line=lines[l];var symbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=" at "+symbolName+" ("+orig.source+":"+orig.line+":"+orig.column+")\n"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?" = "+symbolName:" at "+symbolName)+" ("+file+":"+lineno+":"+column+")\n"}if(flags&128&&stack_args[0]){if(stack_args[1]==symbolName&&stack_args[2].length>0){callstack=callstack.replace(/\s+$/,"");callstack+=" with values: "+stack_args[1]+stack_args[2]+"\n"}stack_args=traverseStack(stack_args[0])}}callstack=callstack.replace(/\s+$/,"");return callstack}Module["_emscripten_get_callstack_js"]=_emscripten_get_callstack_js;function _emscripten_get_callstack(flags,str,maxbytes){var callstack=_emscripten_get_callstack_js(flags);if(!str||maxbytes<=0){return lengthBytesUTF8(callstack)+1}var bytesWrittenExcludingNull=stringToUTF8(callstack,str,maxbytes);return bytesWrittenExcludingNull+1}Module["_emscripten_get_callstack"]=_emscripten_get_callstack;function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}Module["_emscripten_log_js"]=_emscripten_log_js;function reallyNegative(x){return x<0||x===0&&1/x===-Infinity}Module["reallyNegative"]=reallyNegative;function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}Module["convertI32PairToI53"]=convertI32PairToI53;function convertU32PairToI53(lo,hi){return(lo>>>0)+(hi>>>0)*4294967296}Module["convertU32PairToI53"]=convertU32PairToI53;function reSign(value,bits){if(value<=0){return value}var half=bits<=32?Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}Module["reSign"]=reSign;function unSign(value,bits){if(value>=0){return value}return bits<=32?2*Math.abs(1<>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}Module["formatString"]=formatString;function _emscripten_log(flags,format,varargs){var result=formatString(format,varargs);var str=UTF8ArrayToString(result,0);_emscripten_log_js(flags,str)}Module["_emscripten_log"]=_emscripten_log;function _emscripten_get_compiler_setting(name){name=UTF8ToString(name);var ret=getCompilerSetting(name);if(typeof ret==="number")return ret;if(!_emscripten_get_compiler_setting.cache)_emscripten_get_compiler_setting.cache={};var cache=_emscripten_get_compiler_setting.cache;var fullname=name+"__str";var fullret=cache[fullname];if(fullret)return fullret;return cache[fullname]=allocate(intArrayFromString(ret+""),ALLOC_NORMAL)}Module["_emscripten_get_compiler_setting"]=_emscripten_get_compiler_setting;function _emscripten_has_asyncify(){return 0}Module["_emscripten_has_asyncify"]=_emscripten_has_asyncify;function _emscripten_debugger(){debugger}Module["_emscripten_debugger"]=_emscripten_debugger;function _emscripten_print_double(x,to,max){var str=x+"";if(to)return stringToUTF8(str,to,max);else return lengthBytesUTF8(str)}Module["_emscripten_print_double"]=_emscripten_print_double;function _emscripten_generate_pc(frame){abort("Cannot use emscripten_generate_pc (needed by __builtin_return_address) without -s USE_OFFSET_CONVERTER");var match;if(match=/\bwasm-function\[\d+\]:(0x[0-9a-f]+)/.exec(frame)){return+match[1]}else if(match=/\bwasm-function\[(\d+)\]:(\d+)/.exec(frame)){return wasmOffsetConverter.convert(+match[1],+match[2])}else if(match=/:(\d+):\d+(?:\)|$)/.exec(frame)){return 2147483648|+match[1]}else{return 0}}Module["_emscripten_generate_pc"]=_emscripten_generate_pc;function _emscripten_return_address(level){var callstack=(new Error).stack.split("\n");if(callstack[0]=="Error"){callstack.shift()}return _emscripten_generate_pc(callstack[level+2])}Module["_emscripten_return_address"]=_emscripten_return_address;var UNWIND_CACHE={};Module["UNWIND_CACHE"]=UNWIND_CACHE;function __emscripten_save_in_unwind_cache(callstack){callstack.forEach(function(frame){var pc=_emscripten_generate_pc(frame);if(pc){UNWIND_CACHE[pc]=frame}})}Module["__emscripten_save_in_unwind_cache"]=__emscripten_save_in_unwind_cache;function _emscripten_stack_snapshot(){var callstack=(new Error).stack.split("\n");if(callstack[0]=="Error"){callstack.shift()}__emscripten_save_in_unwind_cache(callstack);UNWIND_CACHE.last_addr=_emscripten_generate_pc(callstack[2]);UNWIND_CACHE.last_stack=callstack;return UNWIND_CACHE.last_addr}Module["_emscripten_stack_snapshot"]=_emscripten_stack_snapshot;function _emscripten_stack_unwind_buffer(addr,buffer,count){var stack;if(UNWIND_CACHE.last_addr==addr){stack=UNWIND_CACHE.last_stack}else{stack=(new Error).stack.split("\n");if(stack[0]=="Error"){stack.shift()}__emscripten_save_in_unwind_cache(stack)}var offset=2;while(stack[offset]&&_emscripten_generate_pc(stack[offset])!=addr){++offset}for(var i=0;i>2]=_emscripten_generate_pc(stack[i+offset])}return i}Module["_emscripten_stack_unwind_buffer"]=_emscripten_stack_unwind_buffer;function withBuiltinMalloc(func){var prev_malloc=typeof _malloc!=="undefined"?_malloc:undefined;var prev_memalign=typeof _memalign!=="undefined"?_memalign:undefined;var prev_free=typeof _free!=="undefined"?_free:undefined;_malloc=_emscripten_builtin_malloc;_memalign=_emscripten_builtin_memalign;_free=_emscripten_builtin_free;try{return func()}finally{_malloc=prev_malloc;_memalign=prev_memalign;_free=prev_free}}Module["withBuiltinMalloc"]=withBuiltinMalloc;function _emscripten_pc_get_function(pc){abort("Cannot use emscripten_pc_get_function without -s USE_OFFSET_CONVERTER");var name;if(pc&2147483648){var frame=UNWIND_CACHE[pc];if(!frame)return 0;var match;if(match=/^\s+at (.*) \(.*\)$/.exec(frame)){name=match[1]}else if(match=/^(.+?)@/.exec(frame)){name=match[1]}else{return 0}}else{name=wasmOffsetConverter.getName(pc)}withBuiltinMalloc(function(){if(_emscripten_pc_get_function.ret)_free(_emscripten_pc_get_function.ret);_emscripten_pc_get_function.ret=allocateUTF8(name)});return _emscripten_pc_get_function.ret}Module["_emscripten_pc_get_function"]=_emscripten_pc_get_function;function _emscripten_pc_get_source_js(pc){if(UNWIND_CACHE.last_get_source_pc==pc)return UNWIND_CACHE.last_source;var match;var source;if(!source){var frame=UNWIND_CACHE[pc];if(!frame)return null;if(match=/\((.*):(\d+):(\d+)\)$/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}else if(match=/@(.*):(\d+):(\d+)/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}}UNWIND_CACHE.last_get_source_pc=pc;UNWIND_CACHE.last_source=source;return source}Module["_emscripten_pc_get_source_js"]=_emscripten_pc_get_source_js;function _emscripten_pc_get_file(pc){var result=_emscripten_pc_get_source_js(pc);if(!result)return 0;withBuiltinMalloc(function(){if(_emscripten_pc_get_file.ret)_free(_emscripten_pc_get_file.ret);_emscripten_pc_get_file.ret=allocateUTF8(result.file)});return _emscripten_pc_get_file.ret}Module["_emscripten_pc_get_file"]=_emscripten_pc_get_file;function _emscripten_pc_get_line(pc){var result=_emscripten_pc_get_source_js(pc);return result?result.line:0}Module["_emscripten_pc_get_line"]=_emscripten_pc_get_line;function _emscripten_pc_get_column(pc){var result=_emscripten_pc_get_source_js(pc);return result?result.column||0:0}Module["_emscripten_pc_get_column"]=_emscripten_pc_get_column;function _emscripten_get_module_name(buf,length){return stringToUTF8(wasmBinaryFile,buf,length)}Module["_emscripten_get_module_name"]=_emscripten_get_module_name;function _emscripten_builtin_mmap2(addr,len,prot,flags,fd,off){return withBuiltinMalloc(function(){return syscallMmap2(addr,len,prot,flags,fd,off)})}Module["_emscripten_builtin_mmap2"]=_emscripten_builtin_mmap2;function _emscripten_builtin_munmap(addr,len){return withBuiltinMalloc(function(){return syscallMunmap(addr,len)})}Module["_emscripten_builtin_munmap"]=_emscripten_builtin_munmap;function _emscripten_asm_const_double(a0,a1,a2){return _emscripten_asm_const_int(a0,a1,a2)}Module["_emscripten_asm_const_double"]=_emscripten_asm_const_double;_emscripten_asm_const_double.sig="iiii";function mainThreadEM_ASM(code,sigPtr,argbuf,sync){code-=1024;var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}Module["mainThreadEM_ASM"]=mainThreadEM_ASM;function _emscripten_asm_const_int_sync_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,1)}Module["_emscripten_asm_const_int_sync_on_main_thread"]=_emscripten_asm_const_int_sync_on_main_thread;_emscripten_asm_const_int_sync_on_main_thread.sig="iiii";function _emscripten_asm_const_double_sync_on_main_thread(a0,a1,a2){return _emscripten_asm_const_int_sync_on_main_thread(a0,a1,a2)}Module["_emscripten_asm_const_double_sync_on_main_thread"]=_emscripten_asm_const_double_sync_on_main_thread;_emscripten_asm_const_double_sync_on_main_thread.sig="iiii";function _emscripten_asm_const_async_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,0)}Module["_emscripten_asm_const_async_on_main_thread"]=_emscripten_asm_const_async_on_main_thread;function jstoi_s(str){return Number(str)}Module["jstoi_s"]=jstoi_s;function __Unwind_Backtrace(func,arg){var trace=_emscripten_get_callstack_js();var parts=trace.split("\n");for(var i=0;i>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}Module["ExceptionInfo"]=ExceptionInfo;var exceptionLast=0;Module["exceptionLast"]=exceptionLast;var uncaughtExceptionCount=0;Module["uncaughtExceptionCount"]=uncaughtExceptionCount;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}Module["___cxa_throw"]=___cxa_throw;___cxa_throw.sig="viii";function __Unwind_RaiseException(ex){err("Warning: _Unwind_RaiseException is not correctly implemented");return ___cxa_throw(ex,0,0)}Module["__Unwind_RaiseException"]=__Unwind_RaiseException;function __Unwind_DeleteException(ex){err("TODO: Unwind_DeleteException")}Module["__Unwind_DeleteException"]=__Unwind_DeleteException;function _emscripten_autodebug_i64(line,valuel,valueh){out("AD:"+[line,valuel,valueh])}Module["_emscripten_autodebug_i64"]=_emscripten_autodebug_i64;function _emscripten_autodebug_i32(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_i32"]=_emscripten_autodebug_i32;function _emscripten_autodebug_i16(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_i16"]=_emscripten_autodebug_i16;function _emscripten_autodebug_i8(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_i8"]=_emscripten_autodebug_i8;function _emscripten_autodebug_float(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_float"]=_emscripten_autodebug_float;function _emscripten_autodebug_double(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_double"]=_emscripten_autodebug_double;function ___handle_stack_overflow(){abort("stack overflow")}Module["___handle_stack_overflow"]=___handle_stack_overflow;function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}Module["dynCallLegacy"]=dynCallLegacy;function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}if(ptr in dyncallInvokeMap){ptr=dyncallInvokeMap[ptr]}return wasmTable.get(ptr).apply(null,args)}Module["dynCall"]=dynCall;function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>3)+i]);return Math.hypot.apply(null,args)}Module["_emscripten_math_hypot"]=_emscripten_math_hypot;function _emscripten_math_sin(x){return Math.sin(x)}Module["_emscripten_math_sin"]=_emscripten_math_sin;function _emscripten_math_sinh(x){return Math.sinh(x)}Module["_emscripten_math_sinh"]=_emscripten_math_sinh;function _emscripten_math_tan(x){return Math.tan(x)}Module["_emscripten_math_tan"]=_emscripten_math_tan;function _emscripten_math_tanh(x){return Math.tanh(x)}Module["_emscripten_math_tanh"]=_emscripten_math_tanh;function _bsd_signal(a0,a1){return _signal(a0,a1)}Module["_bsd_signal"]=_bsd_signal;_bsd_signal.sig="iii";function _sigaddset(set,signum){HEAP32[set>>2]=HEAP32[set>>2]|1<>2]=HEAP32[set>>2]&~(1<=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}Module["maybeCStringToJsString"]=maybeCStringToJsString;var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];Module["specialHTMLTargets"]=specialHTMLTargets;function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}Module["findEventTarget"]=findEventTarget;function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerKeyEventCallback"]=registerKeyEventCallback;function findCanvasEventTarget(target){return findEventTarget(target)}Module["findCanvasEventTarget"]=findCanvasEventTarget;function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}Module["_emscripten_set_keypress_callback_on_thread"]=_emscripten_set_keypress_callback_on_thread;_emscripten_set_keypress_callback_on_thread.sig="iiiiii";function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}Module["_emscripten_set_keydown_callback_on_thread"]=_emscripten_set_keydown_callback_on_thread;_emscripten_set_keydown_callback_on_thread.sig="iiiiii";function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}Module["_emscripten_set_keyup_callback_on_thread"]=_emscripten_set_keyup_callback_on_thread;_emscripten_set_keyup_callback_on_thread.sig="iiiiii";function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}Module["getBoundingClientRect"]=getBoundingClientRect;function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}Module["fillMouseEventData"]=fillMouseEventData;function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerMouseEventCallback"]=registerMouseEventCallback;function _emscripten_set_click_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);return 0}Module["_emscripten_set_click_callback_on_thread"]=_emscripten_set_click_callback_on_thread;_emscripten_set_click_callback_on_thread.sig="iiiiii";function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}Module["_emscripten_set_mousedown_callback_on_thread"]=_emscripten_set_mousedown_callback_on_thread;_emscripten_set_mousedown_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}Module["_emscripten_set_mouseup_callback_on_thread"]=_emscripten_set_mouseup_callback_on_thread;_emscripten_set_mouseup_callback_on_thread.sig="iiiiii";function _emscripten_set_dblclick_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,"dblclick",targetThread);return 0}Module["_emscripten_set_dblclick_callback_on_thread"]=_emscripten_set_dblclick_callback_on_thread;_emscripten_set_dblclick_callback_on_thread.sig="iiiiii";function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}Module["_emscripten_set_mousemove_callback_on_thread"]=_emscripten_set_mousemove_callback_on_thread;_emscripten_set_mousemove_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}Module["_emscripten_set_mouseenter_callback_on_thread"]=_emscripten_set_mouseenter_callback_on_thread;_emscripten_set_mouseenter_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}Module["_emscripten_set_mouseleave_callback_on_thread"]=_emscripten_set_mouseleave_callback_on_thread;_emscripten_set_mouseleave_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseover_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,35,"mouseover",targetThread);return 0}Module["_emscripten_set_mouseover_callback_on_thread"]=_emscripten_set_mouseover_callback_on_thread;_emscripten_set_mouseover_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseout_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,36,"mouseout",targetThread);return 0}Module["_emscripten_set_mouseout_callback_on_thread"]=_emscripten_set_mouseout_callback_on_thread;_emscripten_set_mouseout_callback_on_thread.sig="iiiiii";function _emscripten_get_mouse_status(mouseState){if(!JSEvents.mouseEvent)return-7;HEAP8.set(HEAP8.subarray(JSEvents.mouseEvent,JSEvents.mouseEvent+64),mouseState);return 0}Module["_emscripten_get_mouse_status"]=_emscripten_get_mouse_status;_emscripten_get_mouse_status.sig="ii";function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerWheelEventCallback"]=registerWheelEventCallback;function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}Module["_emscripten_set_wheel_callback_on_thread"]=_emscripten_set_wheel_callback_on_thread;_emscripten_set_wheel_callback_on_thread.sig="iiiiii";function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerUiEventCallback"]=registerUiEventCallback;function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}Module["_emscripten_set_resize_callback_on_thread"]=_emscripten_set_resize_callback_on_thread;_emscripten_set_resize_callback_on_thread.sig="iiiiii";function _emscripten_set_scroll_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,11,"scroll",targetThread);return 0}Module["_emscripten_set_scroll_callback_on_thread"]=_emscripten_set_scroll_callback_on_thread;_emscripten_set_scroll_callback_on_thread.sig="iiiiii";function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerFocusEventCallback"]=registerFocusEventCallback;function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}Module["_emscripten_set_blur_callback_on_thread"]=_emscripten_set_blur_callback_on_thread;_emscripten_set_blur_callback_on_thread.sig="iiiiii";function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}Module["_emscripten_set_focus_callback_on_thread"]=_emscripten_set_focus_callback_on_thread;_emscripten_set_focus_callback_on_thread.sig="iiiiii";function _emscripten_set_focusin_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,14,"focusin",targetThread);return 0}Module["_emscripten_set_focusin_callback_on_thread"]=_emscripten_set_focusin_callback_on_thread;_emscripten_set_focusin_callback_on_thread.sig="iiiiii";function _emscripten_set_focusout_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,15,"focusout",targetThread);return 0}Module["_emscripten_set_focusout_callback_on_thread"]=_emscripten_set_focusout_callback_on_thread;_emscripten_set_focusout_callback_on_thread.sig="iiiiii";function fillDeviceOrientationEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.alpha;HEAPF64[eventStruct+8>>3]=e.beta;HEAPF64[eventStruct+16>>3]=e.gamma;HEAP32[eventStruct+24>>2]=e.absolute}Module["fillDeviceOrientationEventData"]=fillDeviceOrientationEventData;function registerDeviceOrientationEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(32);var deviceOrientationEventHandlerFunc=function(ev){var e=ev||event;fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerDeviceOrientationEventCallback"]=registerDeviceOrientationEventCallback;function _emscripten_set_deviceorientation_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerDeviceOrientationEventCallback(2,userData,useCapture,callbackfunc,16,"deviceorientation",targetThread);return 0}Module["_emscripten_set_deviceorientation_callback_on_thread"]=_emscripten_set_deviceorientation_callback_on_thread;_emscripten_set_deviceorientation_callback_on_thread.sig="iiiii";function _emscripten_get_deviceorientation_status(orientationState){if(!JSEvents.deviceOrientationEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceOrientationEvent,32),orientationState);return 0}Module["_emscripten_get_deviceorientation_status"]=_emscripten_get_deviceorientation_status;_emscripten_get_deviceorientation_status.sig="ii";function fillDeviceMotionEventData(eventStruct,e,target){var supportedFields=0;var a=e["acceleration"];supportedFields|=a&&1;var ag=e["accelerationIncludingGravity"];supportedFields|=ag&&2;var rr=e["rotationRate"];supportedFields|=rr&&4;a=a||{};ag=ag||{};rr=rr||{};HEAPF64[eventStruct>>3]=a["x"];HEAPF64[eventStruct+8>>3]=a["y"];HEAPF64[eventStruct+16>>3]=a["z"];HEAPF64[eventStruct+24>>3]=ag["x"];HEAPF64[eventStruct+32>>3]=ag["y"];HEAPF64[eventStruct+40>>3]=ag["z"];HEAPF64[eventStruct+48>>3]=rr["alpha"];HEAPF64[eventStruct+56>>3]=rr["beta"];HEAPF64[eventStruct+64>>3]=rr["gamma"]}Module["fillDeviceMotionEventData"]=fillDeviceMotionEventData;function registerDeviceMotionEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=function(ev){var e=ev||event;fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerDeviceMotionEventCallback"]=registerDeviceMotionEventCallback;function _emscripten_set_devicemotion_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerDeviceMotionEventCallback(2,userData,useCapture,callbackfunc,17,"devicemotion",targetThread);return 0}Module["_emscripten_set_devicemotion_callback_on_thread"]=_emscripten_set_devicemotion_callback_on_thread;_emscripten_set_devicemotion_callback_on_thread.sig="iiiii";function _emscripten_get_devicemotion_status(motionState){if(!JSEvents.deviceMotionEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceMotionEvent,80),motionState);return 0}Module["_emscripten_get_devicemotion_status"]=_emscripten_get_devicemotion_status;_emscripten_get_devicemotion_status.sig="ii";function screenOrientation(){if(!screen)return undefined;return screen.orientation||screen.mozOrientation||screen.webkitOrientation||screen.msOrientation}Module["screenOrientation"]=screenOrientation;function fillOrientationChangeEventData(eventStruct){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<>2]=orientation}Module["fillOrientationChangeEventData"]=fillOrientationChangeEventData;function registerOrientationChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);var orientationChangeEventHandlerFunc=function(ev){var e=ev||event;var orientationChangeEvent=JSEvents.orientationChangeEvent;fillOrientationChangeEventData(orientationChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,orientationChangeEvent,userData))e.preventDefault()};if(eventTypeString=="orientationchange"&&screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerOrientationChangeEventCallback"]=registerOrientationChangeEventCallback;function _emscripten_set_orientationchange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!screen||!screen["addEventListener"])return-1;registerOrientationChangeEventCallback(screen,userData,useCapture,callbackfunc,18,"orientationchange",targetThread);return 0}Module["_emscripten_set_orientationchange_callback_on_thread"]=_emscripten_set_orientationchange_callback_on_thread;_emscripten_set_orientationchange_callback_on_thread.sig="iiiii";function _emscripten_get_orientation_status(orientationChangeEvent){if(!screenOrientation()&&typeof orientation==="undefined")return-1;fillOrientationChangeEventData(orientationChangeEvent);return 0}Module["_emscripten_get_orientation_status"]=_emscripten_get_orientation_status;_emscripten_get_orientation_status.sig="ii";function _emscripten_lock_orientation(allowedOrientations){var orientations=[];if(allowedOrientations&1)orientations.push("portrait-primary");if(allowedOrientations&2)orientations.push("portrait-secondary");if(allowedOrientations&4)orientations.push("landscape-primary");if(allowedOrientations&8)orientations.push("landscape-secondary");var succeeded;if(screen.lockOrientation){succeeded=screen.lockOrientation(orientations)}else if(screen.mozLockOrientation){succeeded=screen.mozLockOrientation(orientations)}else if(screen.webkitLockOrientation){succeeded=screen.webkitLockOrientation(orientations)}else if(screen.msLockOrientation){succeeded=screen.msLockOrientation(orientations)}else{return-1}if(succeeded){return 0}else{return-6}}Module["_emscripten_lock_orientation"]=_emscripten_lock_orientation;_emscripten_lock_orientation.sig="ii";function _emscripten_unlock_orientation(){if(screen.unlockOrientation){screen.unlockOrientation()}else if(screen.mozUnlockOrientation){screen.mozUnlockOrientation()}else if(screen.webkitUnlockOrientation){screen.webkitUnlockOrientation()}else if(screen.msUnlockOrientation){screen.msUnlockOrientation()}else{return-1}return 0}Module["_emscripten_unlock_orientation"]=_emscripten_unlock_orientation;_emscripten_unlock_orientation.sig="i";function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}Module["fillFullscreenChangeEventData"]=fillFullscreenChangeEventData;function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerFullscreenChangeEventCallback"]=registerFullscreenChangeEventCallback;function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}Module["_emscripten_set_fullscreenchange_callback_on_thread"]=_emscripten_set_fullscreenchange_callback_on_thread;_emscripten_set_fullscreenchange_callback_on_thread.sig="iiiiii";function _emscripten_get_fullscreen_status(fullscreenStatus){if(!JSEvents.fullscreenEnabled())return-1;fillFullscreenChangeEventData(fullscreenStatus);return 0}Module["_emscripten_get_fullscreen_status"]=_emscripten_get_fullscreen_status;_emscripten_get_fullscreen_status.sig="ii";function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}Module["_emscripten_get_canvas_element_size"]=_emscripten_get_canvas_element_size;function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}Module["getCanvasElementSize"]=getCanvasElementSize;function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}Module["_emscripten_set_canvas_element_size"]=_emscripten_set_canvas_element_size;_emscripten_set_canvas_element_size.sig="iiii";function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}Module["setCanvasElementSize"]=setCanvasElementSize;function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}Module["registerRestoreOldStyle"]=registerRestoreOldStyle;function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}Module["setLetterbox"]=setLetterbox;function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeightx*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){setCanvasElementSize(canvas,w,h);if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,w,h)}if(inHiDPIFullscreenMode){topMargin/=dpr;w/=dpr;h/=dpr;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(innerHeight-jstoi_q(canvas.style.height))/2;var b=(innerWidth-jstoi_q(canvas.style.width))/2;setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(innerWidth-w)/2;setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&¤tFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}Module["softFullscreenResizeWebGLRenderTarget"]=softFullscreenResizeWebGLRenderTarget;function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}Module["doRequestFullscreen"]=doRequestFullscreen;function _emscripten_request_fullscreen(target,deferUntilInEventHandler){var strategy={scaleMode:0,canvasResolutionScaleMode:0,filteringMode:0,deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallbackTargetThread:2};return doRequestFullscreen(target,strategy)}Module["_emscripten_request_fullscreen"]=_emscripten_request_fullscreen;_emscripten_request_fullscreen.sig="iii";function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}Module["_emscripten_request_fullscreen_strategy"]=_emscripten_request_fullscreen_strategy;_emscripten_request_fullscreen_strategy.sig="iiii";function _emscripten_enter_soft_fullscreen(target,fullscreenStrategy){target=findEventTarget(target);if(!target)return-4;var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2],target:target,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);removeEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){wasmTable.get(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}currentFullscreenStrategy=0}restoreOldWindowedStyle=restoreWindowedState;currentFullscreenStrategy=strategy;addEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){wasmTable.get(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}return 0}Module["_emscripten_enter_soft_fullscreen"]=_emscripten_enter_soft_fullscreen;_emscripten_enter_soft_fullscreen.sig="iii";function _emscripten_exit_soft_fullscreen(){if(restoreOldWindowedStyle)restoreOldWindowedStyle();restoreOldWindowedStyle=null;return 0}Module["_emscripten_exit_soft_fullscreen"]=_emscripten_exit_soft_fullscreen;_emscripten_exit_soft_fullscreen.sig="i";function _emscripten_exit_fullscreen(){if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(_JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0}Module["_emscripten_exit_fullscreen"]=_emscripten_exit_fullscreen;_emscripten_exit_fullscreen.sig="i";function fillPointerlockChangeEventData(eventStruct){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)}Module["fillPointerlockChangeEventData"]=fillPointerlockChangeEventData;function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerPointerlockChangeEventCallback"]=registerPointerlockChangeEventCallback;function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}Module["_emscripten_set_pointerlockchange_callback_on_thread"]=_emscripten_set_pointerlockchange_callback_on_thread;_emscripten_set_pointerlockchange_callback_on_thread.sig="iiiiii";function registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){var pointerlockErrorEventHandlerFunc=function(ev){var e=ev||event;if(wasmTable.get(callbackfunc)(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerPointerlockErrorEventCallback"]=registerPointerlockErrorEventCallback;function _emscripten_set_pointerlockerror_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"pointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mozpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"webkitpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mspointerlockerror",targetThread);return 0}Module["_emscripten_set_pointerlockerror_callback_on_thread"]=_emscripten_set_pointerlockerror_callback_on_thread;_emscripten_set_pointerlockerror_callback_on_thread.sig="iiiiii";function _emscripten_get_pointerlock_status(pointerlockStatus){if(pointerlockStatus)fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0}Module["_emscripten_get_pointerlock_status"]=_emscripten_get_pointerlock_status;_emscripten_get_pointerlock_status.sig="ii";function requestPointerLock(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}Module["requestPointerLock"]=requestPointerLock;function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}Module["_emscripten_request_pointerlock"]=_emscripten_request_pointerlock;_emscripten_request_pointerlock.sig="iii";function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else{return-1}return 0}Module["_emscripten_exit_pointerlock"]=_emscripten_exit_pointerlock;_emscripten_exit_pointerlock.sig="i";function _emscripten_vibrate(msecs){if(!navigator.vibrate)return-1;navigator.vibrate(msecs);return 0}Module["_emscripten_vibrate"]=_emscripten_vibrate;_emscripten_vibrate.sig="ii";function _emscripten_vibrate_pattern(msecsArray,numEntries){if(!navigator.vibrate)return-1;var vibrateList=[];for(var i=0;i>2];vibrateList.push(msecs)}navigator.vibrate(vibrateList);return 0}Module["_emscripten_vibrate_pattern"]=_emscripten_vibrate_pattern;_emscripten_vibrate_pattern.sig="iii";function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}Module["fillVisibilityChangeEventData"]=fillVisibilityChangeEventData;function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerVisibilityChangeEventCallback"]=registerVisibilityChangeEventCallback;function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!specialHTMLTargets[1]){return-4}registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}Module["_emscripten_set_visibilitychange_callback_on_thread"]=_emscripten_set_visibilitychange_callback_on_thread;_emscripten_set_visibilitychange_callback_on_thread.sig="iiiii";function _emscripten_get_visibility_status(visibilityStatus){if(typeof document.visibilityState==="undefined"&&typeof document.hidden==="undefined"){return-1}fillVisibilityChangeEventData(visibilityStatus);return 0}Module["_emscripten_get_visibility_status"]=_emscripten_get_visibility_status;_emscripten_get_visibility_status.sig="ii";function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerTouchEventCallback"]=registerTouchEventCallback;function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}Module["_emscripten_set_touchstart_callback_on_thread"]=_emscripten_set_touchstart_callback_on_thread;_emscripten_set_touchstart_callback_on_thread.sig="iiiiii";function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}Module["_emscripten_set_touchend_callback_on_thread"]=_emscripten_set_touchend_callback_on_thread;_emscripten_set_touchend_callback_on_thread.sig="iiiiii";function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}Module["_emscripten_set_touchmove_callback_on_thread"]=_emscripten_set_touchmove_callback_on_thread;_emscripten_set_touchmove_callback_on_thread.sig="iiiiii";function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}Module["_emscripten_set_touchcancel_callback_on_thread"]=_emscripten_set_touchcancel_callback_on_thread;_emscripten_set_touchcancel_callback_on_thread.sig="iiiiii";function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>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)}Module["fillGamepadEventData"]=fillGamepadEventData;function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerGamepadEventCallback"]=registerGamepadEventCallback;function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}Module["_emscripten_set_gamepadconnected_callback_on_thread"]=_emscripten_set_gamepadconnected_callback_on_thread;_emscripten_set_gamepadconnected_callback_on_thread.sig="iiiii";function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}Module["_emscripten_set_gamepaddisconnected_callback_on_thread"]=_emscripten_set_gamepaddisconnected_callback_on_thread;_emscripten_set_gamepaddisconnected_callback_on_thread.sig="iiiii";function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}Module["_emscripten_sample_gamepad_data"]=_emscripten_sample_gamepad_data;_emscripten_sample_gamepad_data.sig="i";function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}Module["_emscripten_get_num_gamepads"]=_emscripten_get_num_gamepads;_emscripten_get_num_gamepads.sig="i";function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}Module["_emscripten_get_gamepad_status"]=_emscripten_get_gamepad_status;_emscripten_get_gamepad_status.sig="iii";function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerBeforeUnloadEventCallback"]=registerBeforeUnloadEventCallback;function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}Module["_emscripten_set_beforeunload_callback_on_thread"]=_emscripten_set_beforeunload_callback_on_thread;_emscripten_set_beforeunload_callback_on_thread.sig="iii";function fillBatteryEventData(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}Module["fillBatteryEventData"]=fillBatteryEventData;function battery(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}Module["battery"]=battery;function registerBatteryEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=function(ev){var e=ev||event;var batteryEvent=JSEvents.batteryEvent;fillBatteryEventData(batteryEvent,battery());if(wasmTable.get(callbackfunc)(eventTypeId,batteryEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerBatteryEventCallback"]=registerBatteryEventCallback;function _emscripten_set_batterychargingchange_callback_on_thread(userData,callbackfunc,targetThread){if(!battery())return-1;registerBatteryEventCallback(battery(),userData,true,callbackfunc,29,"chargingchange",targetThread);return 0}Module["_emscripten_set_batterychargingchange_callback_on_thread"]=_emscripten_set_batterychargingchange_callback_on_thread;_emscripten_set_batterychargingchange_callback_on_thread.sig="iii";function _emscripten_set_batterylevelchange_callback_on_thread(userData,callbackfunc,targetThread){if(!battery())return-1;registerBatteryEventCallback(battery(),userData,true,callbackfunc,30,"levelchange",targetThread);return 0}Module["_emscripten_set_batterylevelchange_callback_on_thread"]=_emscripten_set_batterylevelchange_callback_on_thread;_emscripten_set_batterylevelchange_callback_on_thread.sig="iii";function _emscripten_get_battery_status(batteryState){if(!battery())return-1;fillBatteryEventData(batteryState,battery());return 0}Module["_emscripten_get_battery_status"]=_emscripten_get_battery_status;_emscripten_get_battery_status.sig="ii";function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}Module["_emscripten_set_element_css_size"]=_emscripten_set_element_css_size;_emscripten_set_element_css_size.sig="iiii";function _emscripten_get_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}Module["_emscripten_get_element_css_size"]=_emscripten_get_element_css_size;_emscripten_get_element_css_size.sig="iiii";function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}Module["_emscripten_html5_remove_all_event_listeners"]=_emscripten_html5_remove_all_event_listeners;_emscripten_html5_remove_all_event_listeners.sig="v";function _emscripten_request_animation_frame(cb,userData){return requestAnimationFrame(function(timeStamp){wasmTable.get(cb)(timeStamp,userData)})}Module["_emscripten_request_animation_frame"]=_emscripten_request_animation_frame;function _emscripten_cancel_animation_frame(id){cancelAnimationFrame(id)}Module["_emscripten_cancel_animation_frame"]=_emscripten_cancel_animation_frame;function _emscripten_request_animation_frame_loop(cb,userData){function tick(timeStamp){if(wasmTable.get(cb)(timeStamp,userData)){requestAnimationFrame(tick)}}return requestAnimationFrame(tick)}Module["_emscripten_request_animation_frame_loop"]=_emscripten_request_animation_frame_loop;function polyfillSetImmediate(){}Module["polyfillSetImmediate"]=polyfillSetImmediate;function _emscripten_set_immediate(cb,userData){polyfillSetImmediate();return setImmediate(function(){wasmTable.get(cb)(userData)})}Module["_emscripten_set_immediate"]=_emscripten_set_immediate;function _emscripten_clear_immediate(id){clearImmediate(id)}Module["_emscripten_clear_immediate"]=_emscripten_clear_immediate;function _emscripten_set_immediate_loop(cb,userData){polyfillSetImmediate();function tick(){if(wasmTable.get(cb)(userData)){setImmediate(tick)}}return setImmediate(tick)}Module["_emscripten_set_immediate_loop"]=_emscripten_set_immediate_loop;function _emscripten_set_timeout(cb,msecs,userData){return setTimeout(function(){wasmTable.get(cb)(userData)},msecs)}Module["_emscripten_set_timeout"]=_emscripten_set_timeout;function _emscripten_clear_timeout(id){clearTimeout(id)}Module["_emscripten_clear_timeout"]=_emscripten_clear_timeout;function _emscripten_set_timeout_loop(cb,msecs,userData){function tick(){var t=performance.now();var n=t+msecs;if(wasmTable.get(cb)(t,userData)){setTimeout(tick,n-performance.now())}}return setTimeout(tick,0)}Module["_emscripten_set_timeout_loop"]=_emscripten_set_timeout_loop;function _emscripten_set_interval(cb,msecs,userData){return setInterval(function(){wasmTable.get(cb)(userData)},msecs)}Module["_emscripten_set_interval"]=_emscripten_set_interval;function _emscripten_clear_interval(id){clearInterval(id)}Module["_emscripten_clear_interval"]=_emscripten_clear_interval;function _emscripten_date_now(){return Date.now()}Module["_emscripten_date_now"]=_emscripten_date_now;function _emscripten_performance_now(){return performance.now()}Module["_emscripten_performance_now"]=_emscripten_performance_now;function _emscripten_console_log(str){console.log(UTF8ToString(str))}Module["_emscripten_console_log"]=_emscripten_console_log;function _emscripten_console_warn(str){console.warn(UTF8ToString(str))}Module["_emscripten_console_warn"]=_emscripten_console_warn;function _emscripten_console_error(str){console.error(UTF8ToString(str))}Module["_emscripten_console_error"]=_emscripten_console_error;function _emscripten_throw_number(number){throw number}Module["_emscripten_throw_number"]=_emscripten_throw_number;function _emscripten_throw_string(str){throw UTF8ToString(str)}Module["_emscripten_throw_string"]=_emscripten_throw_string;function _emscripten_unwind_to_js_event_loop(){throw"unwind"}Module["_emscripten_unwind_to_js_event_loop"]=_emscripten_unwind_to_js_event_loop;function _emscripten_get_device_pixel_ratio(){return typeof devicePixelRatio==="number"&&devicePixelRatio||1}Module["_emscripten_get_device_pixel_ratio"]=_emscripten_get_device_pixel_ratio;_emscripten_get_device_pixel_ratio.sig="d";function _proc_exit(code){try{_exit(code)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_proc_exit"]=_proc_exit;_proc_exit.sig="vi";function _args_sizes_get(pargc,pargv_buf_size){try{HEAP32[pargc>>2]=mainArgs.length;var bufSize=0;mainArgs.forEach(function(arg){bufSize+=arg.length+1});HEAP32[pargv_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_args_sizes_get"]=_args_sizes_get;_args_sizes_get.sig="iii";function _args_get(argv,argv_buf){try{var bufSize=0;mainArgs.forEach(function(arg,i){var ptr=argv_buf+bufSize;HEAP32[argv+i*4>>2]=ptr;writeAsciiToMemory(arg,ptr);bufSize+=arg.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_args_get"]=_args_get;_args_get.sig="iii";function checkWasiClock(clock_id){return clock_id==0||clock_id==1||clock_id==2||clock_id==3}Module["checkWasiClock"]=checkWasiClock;function _clock_time_get(clk_id,precision_low,precision_high,ptime){try{if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=Date.now()}else if(_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);HEAP32[ptime>>2]=nsec>>>0;HEAP32[ptime+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_clock_time_get"]=_clock_time_get;_clock_time_get.sig="iiiii";function _clock_res_get(clk_id,pres){try{if(!checkWasiClock(clk_id)){return 28}var nsec;if(clk_id===0){nsec=1e3*1e3}else if(_emscripten_get_now_is_monotonic){nsec=_emscripten_get_now_res()}else{return 52}HEAP32[pres>>2]=nsec>>>0;HEAP32[pres+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_clock_res_get"]=_clock_res_get;_clock_res_get.sig="iii";function writeI53ToI64Clamped(ptr,num){if(num>0x8000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=2147483647}else if(num<-0x8000000000000000){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=2147483648}else{HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}}Module["writeI53ToI64Clamped"]=writeI53ToI64Clamped;function writeI53ToI64Signaling(ptr,num){if(num>0x8000000000000000||num<-0x8000000000000000){throw"RangeError:"+num}HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}Module["writeI53ToI64Signaling"]=writeI53ToI64Signaling;function writeI53ToU64Clamped(ptr,num){if(num>0x10000000000000000)HEAPU32[ptr>>2]=HEAPU32[ptr+4>>2]=4294967295;else if(num<0)HEAPU32[ptr>>2]=HEAPU32[ptr+4>>2]=0;else{HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}}Module["writeI53ToU64Clamped"]=writeI53ToU64Clamped;function writeI53ToU64Signaling(ptr,num){if(num<0||num>0x10000000000000000){throw"RangeError:"+num}HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}Module["writeI53ToU64Signaling"]=writeI53ToU64Signaling;function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}Module["readI53FromI64"]=readI53FromI64;function readI53FromU64(ptr){return HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296}Module["readI53FromU64"]=readI53FromU64;function _dladdr(addr,info){var fname=stringToNewUTF8(getExecutableName());HEAP32[info>>2]=fname;HEAP32[info+4>>2]=0;HEAP32[info+8>>2]=0;HEAP32[info+12>>2]=0;return 1}Module["_dladdr"]=_dladdr;_dladdr.sig="iii";var exceptionCaught=[];Module["exceptionCaught"]=exceptionCaught;function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){var ptrSize=4;HEAP32[this.ptr+ptrSize>>2]=adjustedPtr};this.get_adjusted_ptr=function(){var ptrSize=4;return HEAP32[this.ptr+ptrSize>>2]};this.get_exception_ptr=function(){var isPointer=Module["___cxa_is_pointer_type"](this.get_exception_info().get_type());if(isPointer){return HEAP32[this.get_base_ptr()>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else{this.ptr=ptr}}Module["CatchInfo"]=CatchInfo;function exception_addRef(info){info.add_ref()}Module["exception_addRef"]=exception_addRef;function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}Module["___cxa_free_exception"]=___cxa_free_exception;function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){wasmTable.get(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}Module["exception_decRef"]=exception_decRef;function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}Module["___cxa_allocate_exception"]=___cxa_allocate_exception;function ___cxa_rethrow(){var catchInfo=exceptionCaught.pop();if(!catchInfo){abort("no exception to throw")}var info=catchInfo.get_exception_info();var ptr=catchInfo.get_base_ptr();if(!info.get_rethrown()){exceptionCaught.push(catchInfo);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}else{catchInfo.free()}exceptionLast=ptr;throw ptr}Module["___cxa_rethrow"]=___cxa_rethrow;___cxa_rethrow.sig="v";function _llvm_eh_typeid_for(type){return type}Module["_llvm_eh_typeid_for"]=_llvm_eh_typeid_for;function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}Module["___cxa_begin_catch"]=___cxa_begin_catch;function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0}Module["___cxa_end_catch"]=___cxa_end_catch;___cxa_end_catch.sig="v";function ___cxa_get_exception_ptr(ptr){return new CatchInfo(ptr).get_exception_ptr()}Module["___cxa_get_exception_ptr"]=___cxa_get_exception_ptr;function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}Module["___cxa_call_unexpected"]=___cxa_call_unexpected;function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast){exceptionLast=ptr}catchInfo.free();throw ptr}Module["___resumeException"]=___resumeException;function ___cxa_find_matching_catch(){var thrown=exceptionLast;if(!thrown){setTempRet0(0|0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);if(!thrownType){setTempRet0(0|0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);var stackTop=stackSave();var exceptionThrowBuf=stackAlloc(4);HEAP32[exceptionThrowBuf>>2]=thrown;for(var i=0;i>2];if(thrown!==adjusted){catchInfo.set_adjusted_ptr(adjusted)}setTempRet0(caughtType|0);return catchInfo.ptr|0}}stackRestore(stackTop);setTempRet0(thrownType|0);return catchInfo.ptr|0}Module["___cxa_find_matching_catch"]=___cxa_find_matching_catch;function _emscripten_async_wget(url,file,onload,onerror){var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);function doCallback(callback){if(callback){var stack=stackSave();wasmTable.get(callback)(allocate(intArrayFromString(_file),ALLOC_STACK));stackRestore(stack)}}var destinationDirectory=PATH.dirname(_file);FS.createPreloadedFile(destinationDirectory,PATH.basename(_file),_url,true,true,function(){doCallback(onload)},function(){doCallback(onerror)},false,false,function(){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory)})}Module["_emscripten_async_wget"]=_emscripten_async_wget;_emscripten_async_wget.sig="viiii";var funcWrappers={};Module["funcWrappers"]=funcWrappers;function getFuncWrapper(func,sig){if(!func)return;assert(sig);if(!funcWrappers[sig]){funcWrappers[sig]={}}var sigCache=funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}Module["getFuncWrapper"]=getFuncWrapper;function _emscripten_async_wget_data(url,arg,onload,onerror){Browser.asyncLoad(UTF8ToString(url),function(byteArray){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);wasmTable.get(onload)(arg,buffer,byteArray.length);_free(buffer)},function(){if(onerror)wasmTable.get(onerror)(arg)},true)}Module["_emscripten_async_wget_data"]=_emscripten_async_wget_data;_emscripten_async_wget_data.sig="viiii";function _emscripten_async_wget2(url,file,request,param,arg,onload,onerror,onprogress){var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var index=_file.lastIndexOf("/");var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=Browser.getNextWgetRequestHandle();var destinationDirectory=PATH.dirname(_file);http.onload=function http_onload(e){if(http.status>=200&&http.status<300){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory);FS.createDataFile(_file.substr(0,index),_file.substr(index+1),new Uint8Array(http.response),true,true,false);if(onload){var stack=stackSave();wasmTable.get(onload)(handle,arg,allocate(intArrayFromString(_file),ALLOC_STACK));stackRestore(stack)}}else{if(onerror)wasmTable.get(onerror)(handle,arg,http.status)}delete Browser.wgetRequests[handle]};http.onerror=function http_onerror(e){if(onerror)wasmTable.get(onerror)(handle,arg,http.status);delete Browser.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(e.lengthComputable||e.lengthComputable===undefined&&e.total!=0){var percentComplete=e.loaded/e.total*100;if(onprogress)wasmTable.get(onprogress)(handle,arg,percentComplete)}};http.onabort=function http_onabort(e){delete Browser.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}Browser.wgetRequests[handle]=http;return handle}Module["_emscripten_async_wget2"]=_emscripten_async_wget2;_emscripten_async_wget2.sig="iiiiiiiii";function _emscripten_async_wget2_data(url,request,param,arg,free,onload,onerror,onprogress){var _url=UTF8ToString(url);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=Browser.getNextWgetRequestHandle();http.onload=function http_onload(e){if(http.status>=200&&http.status<300||http.status===0&&_url.substr(0,4).toLowerCase()!="http"){var byteArray=new Uint8Array(http.response);var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);if(onload)wasmTable.get(onload)(handle,arg,buffer,byteArray.length);if(free)_free(buffer)}else{if(onerror)wasmTable.get(onerror)(handle,arg,http.status,http.statusText)}delete Browser.wgetRequests[handle]};http.onerror=function http_onerror(e){if(onerror){wasmTable.get(onerror)(handle,arg,http.status,http.statusText)}delete Browser.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(onprogress)wasmTable.get(onprogress)(handle,arg,e.loaded,e.lengthComputable||e.lengthComputable===undefined?e.total:0)};http.onabort=function http_onabort(e){delete Browser.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}Browser.wgetRequests[handle]=http;return handle}Module["_emscripten_async_wget2_data"]=_emscripten_async_wget2_data;_emscripten_async_wget2_data.sig="iiiiiiiii";function _emscripten_async_wget2_abort(handle){var http=Browser.wgetRequests[handle];if(http){http.abort()}}Module["_emscripten_async_wget2_abort"]=_emscripten_async_wget2_abort;_emscripten_async_wget2_abort.sig="vi";function _emscripten_run_preload_plugins(file,onload,onerror){var _file=UTF8ToString(file);var data=FS.analyzePath(_file);if(!data.exists)return-1;FS.createPreloadedFile(PATH.dirname(_file),PATH.basename(_file),new Uint8Array(data.object.contents),true,true,function(){if(onload)wasmTable.get(onload)(file)},function(){if(onerror)wasmTable.get(onerror)(file)},true);return 0}Module["_emscripten_run_preload_plugins"]=_emscripten_run_preload_plugins;_emscripten_run_preload_plugins.sig="iiii";function _emscripten_run_preload_plugins_data(data,size,suffix,arg,onload,onerror){var _suffix=UTF8ToString(suffix);if(!Browser.asyncPrepareDataCounter)Browser.asyncPrepareDataCounter=0;var name="prepare_data_"+Browser.asyncPrepareDataCounter+++"."+_suffix;var lengthAsUTF8=lengthBytesUTF8(name);var cname=_malloc(lengthAsUTF8+1);stringToUTF8(name,cname,lengthAsUTF8+1);FS.createPreloadedFile("/",name,HEAPU8.subarray(data,data+size),true,true,function(){if(onload)wasmTable.get(onload)(arg,cname)},function(){if(onerror)wasmTable.get(onerror)(arg)},true)}Module["_emscripten_run_preload_plugins_data"]=_emscripten_run_preload_plugins_data;_emscripten_run_preload_plugins_data.sig="viiiiii";function _emscripten_async_run_script(script,millis){Browser.safeSetTimeout(function(){_emscripten_run_script(script)},millis)}Module["_emscripten_async_run_script"]=_emscripten_async_run_script;function _emscripten_async_load_script(url,onload,onerror){onload=wasmTable.get(onload);onerror=wasmTable.get(onerror);assert(runDependencies===0,"async_load_script must be run when no other dependencies are active");var script=document.createElement("script");script.onload=function script_onload(){if(onload){if(runDependencies>0){dependenciesFulfilled=onload}else{onload()}}};script.onerror=function(){if(onerror)onerror()};script.src=UTF8ToString(url);document.body.appendChild(script)}Module["_emscripten_async_load_script"]=_emscripten_async_load_script;function _emscripten_get_main_loop_timing(mode,value){if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue}Module["_emscripten_get_main_loop_timing"]=_emscripten_get_main_loop_timing;_emscripten_get_main_loop_timing.sig="vii";function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}Module["_emscripten_set_main_loop"]=_emscripten_set_main_loop;function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}Module["_emscripten_set_main_loop_arg"]=_emscripten_set_main_loop_arg;_emscripten_set_main_loop_arg.sig="viiii";function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}Module["_emscripten_cancel_main_loop"]=_emscripten_cancel_main_loop;_emscripten_cancel_main_loop.sig="v";function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}Module["_emscripten_pause_main_loop"]=_emscripten_pause_main_loop;_emscripten_pause_main_loop.sig="v";function _emscripten_resume_main_loop(){Browser.mainLoop.resume()}Module["_emscripten_resume_main_loop"]=_emscripten_resume_main_loop;_emscripten_resume_main_loop.sig="v";function __emscripten_push_main_loop_blocker(func,arg,name){Browser.mainLoop.queue.push({func:function(){wasmTable.get(func)(arg)},name:UTF8ToString(name),counted:true});Browser.mainLoop.updateStatus()}Module["__emscripten_push_main_loop_blocker"]=__emscripten_push_main_loop_blocker;function __emscripten_push_uncounted_main_loop_blocker(func,arg,name){Browser.mainLoop.queue.push({func:function(){wasmTable.get(func)(arg)},name:UTF8ToString(name),counted:false});Browser.mainLoop.updateStatus()}Module["__emscripten_push_uncounted_main_loop_blocker"]=__emscripten_push_uncounted_main_loop_blocker;function _emscripten_set_main_loop_expected_blockers(num){Browser.mainLoop.expectedBlockers=num;Browser.mainLoop.remainingBlockers=num;Browser.mainLoop.updateStatus()}Module["_emscripten_set_main_loop_expected_blockers"]=_emscripten_set_main_loop_expected_blockers;_emscripten_set_main_loop_expected_blockers.sig="vi";function _emscripten_async_call(func,arg,millis){function wrapper(){wasmTable.get(func)(arg)}if(millis>=0){Browser.safeSetTimeout(wrapper,millis)}else{Browser.safeRequestAnimationFrame(wrapper)}}Module["_emscripten_async_call"]=_emscripten_async_call;_emscripten_async_call.sig="viii";function _emscripten_get_window_title(){var buflen=256;if(!_emscripten_get_window_title.buffer){_emscripten_get_window_title.buffer=_malloc(buflen)}writeAsciiToMemory(document.title.slice(0,buflen-1),_emscripten_get_window_title.buffer);return _emscripten_get_window_title.buffer}Module["_emscripten_get_window_title"]=_emscripten_get_window_title;_emscripten_get_window_title.sig="iv";function _emscripten_set_window_title(title){setWindowTitle(AsciiToString(title))}Module["_emscripten_set_window_title"]=_emscripten_set_window_title;_emscripten_set_window_title.sig="vi";function _emscripten_get_screen_size(width,height){HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}Module["_emscripten_get_screen_size"]=_emscripten_get_screen_size;_emscripten_get_screen_size.sig="vii";function _emscripten_hide_mouse(){var styleSheet=document.styleSheets[0];var rules=styleSheet.cssRules;for(var i=0;i>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0}Module["_emscripten_get_canvas_size"]=_emscripten_get_canvas_size;_emscripten_get_canvas_size.sig="viii";function _emscripten_create_worker(url){url=UTF8ToString(url);var id=Browser.workers.length;var info={worker:new Worker(url),callbacks:[],awaited:0,buffer:0,bufferSize:0};info.worker.onmessage=function info_worker_onmessage(msg){if(ABORT)return;var info=Browser.workers[id];if(!info)return;var callbackId=msg.data["callbackId"];var callbackInfo=info.callbacks[callbackId];if(!callbackInfo)return;if(msg.data["finalResponse"]){info.awaited--;info.callbacks[callbackId]=null}var data=msg.data["data"];if(data){if(!data.byteLength)data=new Uint8Array(data);if(!info.buffer||info.bufferSize>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf}return 0}Module["_emscripten_get_preloaded_image_data"]=_emscripten_get_preloaded_image_data;_emscripten_get_preloaded_image_data.sig="iiii";function _emscripten_get_preloaded_image_data_from_FILE(file,w,h){var fd=Module["_fileno"](file);var stream=FS.getStream(fd);if(stream){return _emscripten_get_preloaded_image_data(stream.path,w,h)}return 0}Module["_emscripten_get_preloaded_image_data_from_FILE"]=_emscripten_get_preloaded_image_data_from_FILE;_emscripten_get_preloaded_image_data_from_FILE.sig="iiii";function _setNetworkCallback(event,userData,callback){function _callback(data){try{if(event==="error"){var sp=stackSave();var msg=allocate(intArrayFromString(data[2]),ALLOC_STACK);wasmTable.get(callback)(data[0],data[1],msg,userData);stackRestore(sp)}else{wasmTable.get(callback)(data,userData)}}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}Module["websocket"]["on"](event,callback?_callback:null)}Module["_setNetworkCallback"]=_setNetworkCallback;function _emscripten_set_socket_error_callback(userData,callback){_setNetworkCallback("error",userData,callback)}Module["_emscripten_set_socket_error_callback"]=_emscripten_set_socket_error_callback;function _emscripten_set_socket_open_callback(userData,callback){_setNetworkCallback("open",userData,callback)}Module["_emscripten_set_socket_open_callback"]=_emscripten_set_socket_open_callback;function _emscripten_set_socket_listen_callback(userData,callback){_setNetworkCallback("listen",userData,callback)}Module["_emscripten_set_socket_listen_callback"]=_emscripten_set_socket_listen_callback;function _emscripten_set_socket_connection_callback(userData,callback){_setNetworkCallback("connection",userData,callback)}Module["_emscripten_set_socket_connection_callback"]=_emscripten_set_socket_connection_callback;function _emscripten_set_socket_message_callback(userData,callback){_setNetworkCallback("message",userData,callback)}Module["_emscripten_set_socket_message_callback"]=_emscripten_set_socket_message_callback;function _emscripten_set_socket_close_callback(userData,callback){_setNetworkCallback("close",userData,callback)}Module["_emscripten_set_socket_close_callback"]=_emscripten_set_socket_close_callback;function _emscripten_webgl_enable_ANGLE_instanced_arrays(ctx){return __webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_ANGLE_instanced_arrays"]=_emscripten_webgl_enable_ANGLE_instanced_arrays;function _emscripten_webgl_enable_OES_vertex_array_object(ctx){return __webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_OES_vertex_array_object"]=_emscripten_webgl_enable_OES_vertex_array_object;function _emscripten_webgl_enable_WEBGL_draw_buffers(ctx){return __webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_WEBGL_draw_buffers"]=_emscripten_webgl_enable_WEBGL_draw_buffers;function _emscripten_webgl_enable_WEBGL_multi_draw(ctx){return __webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_WEBGL_multi_draw"]=_emscripten_webgl_enable_WEBGL_multi_draw;function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}Module["_glPixelStorei"]=_glPixelStorei;_glPixelStorei.sig="vii";function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}Module["_glGetString"]=_glGetString;_glGetString.sig="ii";function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}Module["_glGetIntegerv"]=_glGetIntegerv;_glGetIntegerv.sig="vii";function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}Module["_glGetFloatv"]=_glGetFloatv;_glGetFloatv.sig="vii";function _glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}Module["_glGetBooleanv"]=_glGetBooleanv;_glGetBooleanv.sig="vii";function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}Module["_glDeleteTextures"]=_glDeleteTextures;_glDeleteTextures.sig="vii";function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}Module["_glCompressedTexImage2D"]=_glCompressedTexImage2D;_glCompressedTexImage2D.sig="viiiiiiii";function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}Module["_glCompressedTexSubImage2D"]=_glCompressedTexSubImage2D;_glCompressedTexSubImage2D.sig="viiiiiiiii";function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}Module["_glTexImage2D"]=_glTexImage2D;_glTexImage2D.sig="viiiiiiiii";function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}Module["_glTexSubImage2D"]=_glTexSubImage2D;_glTexSubImage2D.sig="viiiiiiiii";function _glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}Module["_glReadPixels"]=_glReadPixels;_glReadPixels.sig="viiiiiii";function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}Module["_glBindTexture"]=_glBindTexture;_glBindTexture.sig="vii";function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_glGetTexParameterfv"]=_glGetTexParameterfv;_glGetTexParameterfv.sig="viii";function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_glGetTexParameteriv"]=_glGetTexParameteriv;_glGetTexParameteriv.sig="viii";function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}Module["_glTexParameterfv"]=_glTexParameterfv;_glTexParameterfv.sig="viii";function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}Module["_glTexParameteriv"]=_glTexParameteriv;_glTexParameteriv.sig="viii";function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}Module["_glIsTexture"]=_glIsTexture;_glIsTexture.sig="ii";function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}Module["_glGenBuffers"]=_glGenBuffers;_glGenBuffers.sig="vii";function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}Module["_glGenTextures"]=_glGenTextures;_glGenTextures.sig="vii";function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}Module["_glDeleteBuffers"]=_glDeleteBuffers;_glDeleteBuffers.sig="vii";function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}Module["_glGetBufferParameteriv"]=_glGetBufferParameteriv;_glGetBufferParameteriv.sig="viii";function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}Module["_glBufferData"]=_glBufferData;_glBufferData.sig="viiii";function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}Module["_glBufferSubData"]=_glBufferSubData;_glBufferSubData.sig="viiii";function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}Module["_glGenQueriesEXT"]=_glGenQueriesEXT;_glGenQueriesEXT.sig="vii";function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}Module["_glDeleteQueriesEXT"]=_glDeleteQueriesEXT;_glDeleteQueriesEXT.sig="vii";function _glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}Module["_glIsQueryEXT"]=_glIsQueryEXT;_glIsQueryEXT.sig="ii";function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.timerQueriesEXT[id])}Module["_glBeginQueryEXT"]=_glBeginQueryEXT;_glBeginQueryEXT.sig="vii";function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}Module["_glEndQueryEXT"]=_glEndQueryEXT;_glEndQueryEXT.sig="vi";function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}Module["_glQueryCounterEXT"]=_glQueryCounterEXT;_glQueryCounterEXT.sig="vii";function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}Module["_glGetQueryivEXT"]=_glGetQueryivEXT;_glGetQueryivEXT.sig="viii";function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_glGetQueryObjectivEXT"]=_glGetQueryObjectivEXT;_glGetQueryObjectivEXT.sig="viii";function _glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_glGetQueryObjectuivEXT"]=_glGetQueryObjectuivEXT;_glGetQueryObjectuivEXT.sig="viii";function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_glGetQueryObjecti64vEXT"]=_glGetQueryObjecti64vEXT;_glGetQueryObjecti64vEXT.sig="viii";function _glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_glGetQueryObjectui64vEXT"]=_glGetQueryObjectui64vEXT;_glGetQueryObjectui64vEXT.sig="viii";function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}Module["_glIsBuffer"]=_glIsBuffer;_glIsBuffer.sig="ii";function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}Module["_glGenRenderbuffers"]=_glGenRenderbuffers;_glGenRenderbuffers.sig="vii";function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}Module["_glDeleteRenderbuffers"]=_glDeleteRenderbuffers;_glDeleteRenderbuffers.sig="vii";function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}Module["_glBindRenderbuffer"]=_glBindRenderbuffer;_glBindRenderbuffer.sig="vii";function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}Module["_glGetRenderbufferParameteriv"]=_glGetRenderbufferParameteriv;_glGetRenderbufferParameteriv.sig="viii";function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}Module["_glIsRenderbuffer"]=_glIsRenderbuffer;_glIsRenderbuffer.sig="ii";function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}Module["_glGetUniformfv"]=_glGetUniformfv;_glGetUniformfv.sig="viii";function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}Module["_glGetUniformiv"]=_glGetUniformiv;_glGetUniformiv.sig="viii";function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=GLctx.getVertexAttribOffset(index,pname)}Module["_glGetVertexAttribPointerv"]=_glGetVertexAttribPointerv;_glGetVertexAttribPointerv.sig="viii";function _glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}Module["_glUniform1f"]=_glUniform1f;_glUniform1f.sig="vif";function _glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}Module["_glUniform2f"]=_glUniform2f;_glUniform2f.sig="viff";function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}Module["_glUniform3f"]=_glUniform3f;_glUniform3f.sig="vifff";function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}Module["_glUniform4f"]=_glUniform4f;_glUniform4f.sig="viffff";function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}Module["_glUniform1i"]=_glUniform1i;_glUniform1i.sig="vii";function _glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}Module["_glUniform2i"]=_glUniform2i;_glUniform2i.sig="viii";function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}Module["_glUniform3i"]=_glUniform3i;_glUniform3i.sig="viiii";function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}Module["_glUniform4i"]=_glUniform4i;_glUniform4i.sig="viiiii";function _glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}Module["_glUniform1iv"]=_glUniform1iv;_glUniform1iv.sig="viii";function _glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}Module["_glUniform2iv"]=_glUniform2iv;_glUniform2iv.sig="viii";function _glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}Module["_glUniform3iv"]=_glUniform3iv;_glUniform3iv.sig="viii";function _glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}Module["_glUniform4iv"]=_glUniform4iv;_glUniform4iv.sig="viii";function _glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}Module["_glUniform1fv"]=_glUniform1fv;_glUniform1fv.sig="viii";function _glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}Module["_glUniform2fv"]=_glUniform2fv;_glUniform2fv.sig="viii";function _glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}Module["_glUniform3fv"]=_glUniform3fv;_glUniform3fv.sig="viii";function _glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}Module["_glUniform4fv"]=_glUniform4fv;_glUniform4fv.sig="viii";function _glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[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{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}Module["_glUniformMatrix2fv"]=_glUniformMatrix2fv;_glUniformMatrix2fv.sig="viiii";function _glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}Module["_glUniformMatrix3fv"]=_glUniformMatrix3fv;_glUniformMatrix3fv.sig="viiii";function _glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}Module["_glUniformMatrix4fv"]=_glUniformMatrix4fv;_glUniformMatrix4fv.sig="viiii";function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}Module["_glBindBuffer"]=_glBindBuffer;_glBindBuffer.sig="vii";function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}Module["_glVertexAttrib1fv"]=_glVertexAttrib1fv;_glVertexAttrib1fv.sig="vii";function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}Module["_glVertexAttrib2fv"]=_glVertexAttrib2fv;_glVertexAttrib2fv.sig="vii";function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}Module["_glVertexAttrib3fv"]=_glVertexAttrib3fv;_glVertexAttrib3fv.sig="vii";function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}Module["_glVertexAttrib4fv"]=_glVertexAttrib4fv;_glVertexAttrib4fv.sig="vii";function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}Module["_glGetAttribLocation"]=_glGetAttribLocation;_glGetAttribLocation.sig="iii";function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}Module["_glGetActiveAttrib"]=_glGetActiveAttrib;_glGetActiveAttrib.sig="viiiiiii";function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}Module["_glGetActiveUniform"]=_glGetActiveUniform;_glGetActiveUniform.sig="viiiiiii";function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}Module["_glCreateShader"]=_glCreateShader;_glCreateShader.sig="ii";function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}Module["_glDeleteShader"]=_glDeleteShader;_glDeleteShader.sig="vi";function _glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}Module["_glGetAttachedShaders"]=_glGetAttachedShaders;_glGetAttachedShaders.sig="viiii";function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}Module["_glShaderSource"]=_glShaderSource;_glShaderSource.sig="viiii";function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_glGetShaderSource"]=_glGetShaderSource;_glGetShaderSource.sig="viiii";function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}Module["_glCompileShader"]=_glCompileShader;_glCompileShader.sig="vi";function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_glGetShaderInfoLog"]=_glGetShaderInfoLog;_glGetShaderInfoLog.sig="viiii";function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}Module["_glGetShaderiv"]=_glGetShaderiv;_glGetShaderiv.sig="viii";function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}Module["_glGetProgramiv"]=_glGetProgramiv;_glGetProgramiv.sig="viii";function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}Module["_glIsShader"]=_glIsShader;_glIsShader.sig="ii";function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}Module["_glCreateProgram"]=_glCreateProgram;_glCreateProgram.sig="i";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}Module["_glDeleteProgram"]=_glDeleteProgram;_glDeleteProgram.sig="vi";function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}Module["_glAttachShader"]=_glAttachShader;_glAttachShader.sig="vii";function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}Module["_glDetachShader"]=_glDetachShader;_glDetachShader.sig="vii";function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}Module["_glGetShaderPrecisionFormat"]=_glGetShaderPrecisionFormat;_glGetShaderPrecisionFormat.sig="viiii";function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}Module["_glLinkProgram"]=_glLinkProgram;_glLinkProgram.sig="vi";function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_glGetProgramInfoLog"]=_glGetProgramInfoLog;_glGetProgramInfoLog.sig="viiii";function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}Module["_glUseProgram"]=_glUseProgram;_glUseProgram.sig="vi";function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}Module["_glValidateProgram"]=_glValidateProgram;_glValidateProgram.sig="vi";function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}Module["_glIsProgram"]=_glIsProgram;_glIsProgram.sig="ii";function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}Module["_glBindAttribLocation"]=_glBindAttribLocation;_glBindAttribLocation.sig="viii";function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}Module["_glBindFramebuffer"]=_glBindFramebuffer;_glBindFramebuffer.sig="vii";function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}Module["_glGenFramebuffers"]=_glGenFramebuffers;_glGenFramebuffers.sig="vii";function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}Module["_glDeleteFramebuffers"]=_glDeleteFramebuffers;_glDeleteFramebuffers.sig="vii";function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}Module["_glFramebufferRenderbuffer"]=_glFramebufferRenderbuffer;_glFramebufferRenderbuffer.sig="viiii";function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}Module["_glFramebufferTexture2D"]=_glFramebufferTexture2D;_glFramebufferTexture2D.sig="viiiii";function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}Module["_glGetFramebufferAttachmentParameteriv"]=_glGetFramebufferAttachmentParameteriv;_glGetFramebufferAttachmentParameteriv.sig="viiii";function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}Module["_glIsFramebuffer"]=_glIsFramebuffer;_glIsFramebuffer.sig="ii";function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_glGenVertexArrays"]=_glGenVertexArrays;_glGenVertexArrays.sig="vii";function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_glDeleteVertexArrays"]=_glDeleteVertexArrays;_glDeleteVertexArrays.sig="vii";function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}Module["_glBindVertexArray"]=_glBindVertexArray;_glBindVertexArray.sig="vi";function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_glIsVertexArray"]=_glIsVertexArray;_glIsVertexArray.sig="ii";function _glVertexPointer(){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glVertexPointer"]=_glVertexPointer;function _glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glMatrixMode"]=_glMatrixMode;function _glBegin(){throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glBegin"]=_glBegin;function _glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glLoadIdentity"]=_glLoadIdentity;function _glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_glGenVertexArraysOES"]=_glGenVertexArraysOES;_glGenVertexArraysOES.sig="vii";function _glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_glDeleteVertexArraysOES"]=_glDeleteVertexArraysOES;_glDeleteVertexArraysOES.sig="vii";function _glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}Module["_glBindVertexArrayOES"]=_glBindVertexArrayOES;_glBindVertexArrayOES.sig="vi";function _glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_glIsVertexArrayOES"]=_glIsVertexArrayOES;_glIsVertexArrayOES.sig="ii";function _gluPerspective(fov,aspect,near,far){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrix[GLImmediate.currentMatrix]=GLImmediate.matrixLib.mat4.perspective(fov,aspect,near,far,GLImmediate.matrix[GLImmediate.currentMatrix])}Module["_gluPerspective"]=_gluPerspective;function _gluLookAt(ex,ey,ez,cx,cy,cz,ux,uy,uz){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrixLib.mat4.lookAt(GLImmediate.matrix[GLImmediate.currentMatrix],[ex,ey,ez],[cx,cy,cz],[ux,uy,uz])}Module["_gluLookAt"]=_gluLookAt;function _gluProject(objX,objY,objZ,model,proj,view,winX,winY,winZ){var inVec=new Float32Array(4);var outVec=new Float32Array(4);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(model>>3,model+128>>3),[objX,objY,objZ,1],outVec);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(proj>>3,proj+128>>3),outVec,inVec);if(inVec[3]==0){return 0}inVec[0]/=inVec[3];inVec[1]/=inVec[3];inVec[2]/=inVec[3];inVec[0]=inVec[0]*.5+.5;inVec[1]=inVec[1]*.5+.5;inVec[2]=inVec[2]*.5+.5;inVec[0]=inVec[0]*HEAP32[view+8>>2]+HEAP32[view>>2];inVec[1]=inVec[1]*HEAP32[view+12>>2]+HEAP32[view+4>>2];HEAPF64[winX>>3]=inVec[0];HEAPF64[winY>>3]=inVec[1];HEAPF64[winZ>>3]=inVec[2];return 1}Module["_gluProject"]=_gluProject;function _gluUnProject(winX,winY,winZ,model,proj,view,objX,objY,objZ){var result=GLImmediate.matrixLib.mat4.unproject([winX,winY,winZ],HEAPF64.subarray(model>>3,model+128>>3),HEAPF64.subarray(proj>>3,proj+128>>3),HEAP32.subarray(view>>2,view+16>>2));if(result===null){return 0}HEAPF64[objX>>3]=result[0];HEAPF64[objY>>3]=result[1];HEAPF64[objZ>>3]=result[2];return 1}Module["_gluUnProject"]=_gluUnProject;function _glOrtho(){return Module["_glOrtho"].apply(null,arguments)}function _gluOrtho2D(left,right,bottom,top){_glOrtho(left,right,bottom,top,-1,1)}Module["_gluOrtho2D"]=_gluOrtho2D;function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}Module["_glVertexAttribPointer"]=_glVertexAttribPointer;_glVertexAttribPointer.sig="viiiiii";function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}Module["_glEnableVertexAttribArray"]=_glEnableVertexAttribArray;_glEnableVertexAttribArray.sig="vi";function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}Module["_glDisableVertexAttribArray"]=_glDisableVertexAttribArray;_glDisableVertexAttribArray.sig="vi";function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}Module["_glDrawArrays"]=_glDrawArrays;_glDrawArrays.sig="viii";function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}Module["_glDrawElements"]=_glDrawElements;_glDrawElements.sig="viiii";function _glShaderBinary(){GL.recordError(1280)}Module["_glShaderBinary"]=_glShaderBinary;_glShaderBinary.sig="v";function _glReleaseShaderCompiler(){}Module["_glReleaseShaderCompiler"]=_glReleaseShaderCompiler;_glReleaseShaderCompiler.sig="v";function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}Module["_glGetError"]=_glGetError;_glGetError.sig="i";function _glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisor"]=_glVertexAttribDivisor;_glVertexAttribDivisor.sig="vii";function _glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstanced"]=_glDrawArraysInstanced;_glDrawArraysInstanced.sig="viiii";function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstanced"]=_glDrawElementsInstanced;_glDrawElementsInstanced.sig="viiiii";function _glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorNV"]=_glVertexAttribDivisorNV;_glVertexAttribDivisorNV.sig="vii";function _glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedNV"]=_glDrawArraysInstancedNV;_glDrawArraysInstancedNV.sig="viiii";function _glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedNV"]=_glDrawElementsInstancedNV;_glDrawElementsInstancedNV.sig="viiiii";function _glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorEXT"]=_glVertexAttribDivisorEXT;_glVertexAttribDivisorEXT.sig="vii";function _glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedEXT"]=_glDrawArraysInstancedEXT;_glDrawArraysInstancedEXT.sig="viiii";function _glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedEXT"]=_glDrawElementsInstancedEXT;_glDrawElementsInstancedEXT.sig="viiiii";function _glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorARB"]=_glVertexAttribDivisorARB;_glVertexAttribDivisorARB.sig="vii";function _glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedARB"]=_glDrawArraysInstancedARB;_glDrawArraysInstancedARB.sig="viiii";function _glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedARB"]=_glDrawElementsInstancedARB;_glDrawElementsInstancedARB.sig="viiiii";function _glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorANGLE"]=_glVertexAttribDivisorANGLE;_glVertexAttribDivisorANGLE.sig="vii";function _glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedANGLE"]=_glDrawArraysInstancedANGLE;_glDrawArraysInstancedANGLE.sig="viiii";function _glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedANGLE"]=_glDrawElementsInstancedANGLE;_glDrawElementsInstancedANGLE.sig="viiiii";function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_glDrawBuffers"]=_glDrawBuffers;_glDrawBuffers.sig="vii";function _glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_glDrawBuffersEXT"]=_glDrawBuffersEXT;_glDrawBuffersEXT.sig="vii";function _glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_glDrawBuffersWEBGL"]=_glDrawBuffersWEBGL;_glDrawBuffersWEBGL.sig="vii";function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}Module["_glColorMask"]=_glColorMask;_glColorMask.sig="viiii";function _glDepthMask(flag){GLctx.depthMask(!!flag)}Module["_glDepthMask"]=_glDepthMask;_glDepthMask.sig="vi";function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}Module["_glSampleCoverage"]=_glSampleCoverage;_glSampleCoverage.sig="vii";function _glMultiDrawArrays(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_glMultiDrawArrays"]=_glMultiDrawArrays;_glMultiDrawArrays.sig="viiii";function _glMultiDrawArraysANGLE(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_glMultiDrawArraysANGLE"]=_glMultiDrawArraysANGLE;_glMultiDrawArraysANGLE.sig="viiii";function _glMultiDrawArraysWEBGL(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_glMultiDrawArraysWEBGL"]=_glMultiDrawArraysWEBGL;_glMultiDrawArraysWEBGL.sig="viiii";function _glMultiDrawArraysInstancedANGLE(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawArraysInstancedANGLE"]=_glMultiDrawArraysInstancedANGLE;_glMultiDrawArraysInstancedANGLE.sig="viiiii";function _glMultiDrawArraysInstancedWEBGL(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawArraysInstancedWEBGL"]=_glMultiDrawArraysInstancedWEBGL;_glMultiDrawArraysInstancedWEBGL.sig="viiiii";function _glMultiDrawElements(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_glMultiDrawElements"]=_glMultiDrawElements;_glMultiDrawElements.sig="viiiii";function _glMultiDrawElementsANGLE(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_glMultiDrawElementsANGLE"]=_glMultiDrawElementsANGLE;_glMultiDrawElementsANGLE.sig="viiiii";function _glMultiDrawElementsWEBGL(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_glMultiDrawElementsWEBGL"]=_glMultiDrawElementsWEBGL;_glMultiDrawElementsWEBGL.sig="viiiii";function _glMultiDrawElementsInstancedANGLE(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawElementsInstancedANGLE"]=_glMultiDrawElementsInstancedANGLE;_glMultiDrawElementsInstancedANGLE.sig="viiiiii";function _glMultiDrawElementsInstancedWEBGL(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawElementsInstancedWEBGL"]=_glMultiDrawElementsInstancedWEBGL;_glMultiDrawElementsInstancedWEBGL.sig="viiiiii";function _glFinish(){GLctx["finish"]()}Module["_glFinish"]=_glFinish;_glFinish.sig="v";function _glFlush(){GLctx["flush"]()}Module["_glFlush"]=_glFlush;_glFlush.sig="v";function _glClearDepth(x0){GLctx["clearDepth"](x0)}Module["_glClearDepth"]=_glClearDepth;_glClearDepth.sig="vi";function _glClearDepthf(x0){GLctx["clearDepth"](x0)}Module["_glClearDepthf"]=_glClearDepthf;_glClearDepthf.sig="vi";function _glDepthFunc(x0){GLctx["depthFunc"](x0)}Module["_glDepthFunc"]=_glDepthFunc;_glDepthFunc.sig="vi";function _glEnable(x0){GLctx["enable"](x0)}Module["_glEnable"]=_glEnable;_glEnable.sig="vi";function _glDisable(x0){GLctx["disable"](x0)}Module["_glDisable"]=_glDisable;_glDisable.sig="vi";function _glFrontFace(x0){GLctx["frontFace"](x0)}Module["_glFrontFace"]=_glFrontFace;_glFrontFace.sig="vi";function _glCullFace(x0){GLctx["cullFace"](x0)}Module["_glCullFace"]=_glCullFace;_glCullFace.sig="vi";function _glClear(x0){GLctx["clear"](x0)}Module["_glClear"]=_glClear;_glClear.sig="vi";function _glLineWidth(x0){GLctx["lineWidth"](x0)}Module["_glLineWidth"]=_glLineWidth;_glLineWidth.sig="vi";function _glClearStencil(x0){GLctx["clearStencil"](x0)}Module["_glClearStencil"]=_glClearStencil;_glClearStencil.sig="vi";function _glStencilMask(x0){GLctx["stencilMask"](x0)}Module["_glStencilMask"]=_glStencilMask;_glStencilMask.sig="vi";function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}Module["_glCheckFramebufferStatus"]=_glCheckFramebufferStatus;_glCheckFramebufferStatus.sig="ii";function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}Module["_glGenerateMipmap"]=_glGenerateMipmap;_glGenerateMipmap.sig="vi";function _glActiveTexture(x0){GLctx["activeTexture"](x0)}Module["_glActiveTexture"]=_glActiveTexture;_glActiveTexture.sig="vi";function _glBlendEquation(x0){GLctx["blendEquation"](x0)}Module["_glBlendEquation"]=_glBlendEquation;_glBlendEquation.sig="vi";function _glIsEnabled(x0){return GLctx["isEnabled"](x0)}Module["_glIsEnabled"]=_glIsEnabled;_glIsEnabled.sig="ii";function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}Module["_glBlendFunc"]=_glBlendFunc;_glBlendFunc.sig="vii";function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}Module["_glBlendEquationSeparate"]=_glBlendEquationSeparate;_glBlendEquationSeparate.sig="vii";function _glDepthRange(x0,x1){GLctx["depthRange"](x0,x1)}Module["_glDepthRange"]=_glDepthRange;_glDepthRange.sig="vii";function _glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}Module["_glDepthRangef"]=_glDepthRangef;_glDepthRangef.sig="vii";function _glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}Module["_glStencilMaskSeparate"]=_glStencilMaskSeparate;_glStencilMaskSeparate.sig="vii";function _glHint(x0,x1){GLctx["hint"](x0,x1)}Module["_glHint"]=_glHint;_glHint.sig="vii";function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}Module["_glPolygonOffset"]=_glPolygonOffset;_glPolygonOffset.sig="vii";function _glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}Module["_glVertexAttrib1f"]=_glVertexAttrib1f;_glVertexAttrib1f.sig="vii";function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}Module["_glTexParameteri"]=_glTexParameteri;_glTexParameteri.sig="viii";function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}Module["_glTexParameterf"]=_glTexParameterf;_glTexParameterf.sig="viii";function _glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}Module["_glVertexAttrib2f"]=_glVertexAttrib2f;_glVertexAttrib2f.sig="viii";function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}Module["_glStencilFunc"]=_glStencilFunc;_glStencilFunc.sig="viii";function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}Module["_glStencilOp"]=_glStencilOp;_glStencilOp.sig="viii";function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}Module["_glViewport"]=_glViewport;_glViewport.sig="viiii";function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}Module["_glClearColor"]=_glClearColor;_glClearColor.sig="viiii";function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}Module["_glScissor"]=_glScissor;_glScissor.sig="viiii";function _glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}Module["_glVertexAttrib3f"]=_glVertexAttrib3f;_glVertexAttrib3f.sig="viiii";function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}Module["_glRenderbufferStorage"]=_glRenderbufferStorage;_glRenderbufferStorage.sig="viiii";function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}Module["_glBlendFuncSeparate"]=_glBlendFuncSeparate;_glBlendFuncSeparate.sig="viiii";function _glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}Module["_glBlendColor"]=_glBlendColor;_glBlendColor.sig="vffff";function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}Module["_glStencilFuncSeparate"]=_glStencilFuncSeparate;_glStencilFuncSeparate.sig="viiii";function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}Module["_glStencilOpSeparate"]=_glStencilOpSeparate;_glStencilOpSeparate.sig="viiii";function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}Module["_glVertexAttrib4f"]=_glVertexAttrib4f;_glVertexAttrib4f.sig="viiiii";function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}Module["_glCopyTexImage2D"]=_glCopyTexImage2D;_glCopyTexImage2D.sig="viiiiiiii";function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}Module["_glCopyTexSubImage2D"]=_glCopyTexSubImage2D;_glCopyTexSubImage2D.sig="viiiiiiii";function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_emscripten_glGenVertexArrays"]=_emscripten_glGenVertexArrays;_emscripten_glGenVertexArrays.sig="vii";function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_emscripten_glDeleteVertexArrays"]=_emscripten_glDeleteVertexArrays;_emscripten_glDeleteVertexArrays.sig="vii";function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}Module["_emscripten_glBindVertexArray"]=_emscripten_glBindVertexArray;_emscripten_glBindVertexArray.sig="vi";function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_emscripten_glIsVertexArray"]=_emscripten_glIsVertexArray;_emscripten_glIsVertexArray.sig="ii";function _emscripten_glVertexPointer(){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glVertexPointer"]=_emscripten_glVertexPointer;function _emscripten_glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glMatrixMode"]=_emscripten_glMatrixMode;function _emscripten_glBegin(){throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glBegin"]=_emscripten_glBegin;function _emscripten_glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glLoadIdentity"]=_emscripten_glLoadIdentity;function _emscripten_gluPerspective(fov,aspect,near,far){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrix[GLImmediate.currentMatrix]=GLImmediate.matrixLib.mat4.perspective(fov,aspect,near,far,GLImmediate.matrix[GLImmediate.currentMatrix])}Module["_emscripten_gluPerspective"]=_emscripten_gluPerspective;function _emscripten_gluLookAt(ex,ey,ez,cx,cy,cz,ux,uy,uz){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrixLib.mat4.lookAt(GLImmediate.matrix[GLImmediate.currentMatrix],[ex,ey,ez],[cx,cy,cz],[ux,uy,uz])}Module["_emscripten_gluLookAt"]=_emscripten_gluLookAt;function _emscripten_gluProject(objX,objY,objZ,model,proj,view,winX,winY,winZ){var inVec=new Float32Array(4);var outVec=new Float32Array(4);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(model>>3,model+128>>3),[objX,objY,objZ,1],outVec);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(proj>>3,proj+128>>3),outVec,inVec);if(inVec[3]==0){return 0}inVec[0]/=inVec[3];inVec[1]/=inVec[3];inVec[2]/=inVec[3];inVec[0]=inVec[0]*.5+.5;inVec[1]=inVec[1]*.5+.5;inVec[2]=inVec[2]*.5+.5;inVec[0]=inVec[0]*HEAP32[view+8>>2]+HEAP32[view>>2];inVec[1]=inVec[1]*HEAP32[view+12>>2]+HEAP32[view+4>>2];HEAPF64[winX>>3]=inVec[0];HEAPF64[winY>>3]=inVec[1];HEAPF64[winZ>>3]=inVec[2];return 1}Module["_emscripten_gluProject"]=_emscripten_gluProject;function _emscripten_gluUnProject(winX,winY,winZ,model,proj,view,objX,objY,objZ){var result=GLImmediate.matrixLib.mat4.unproject([winX,winY,winZ],HEAPF64.subarray(model>>3,model+128>>3),HEAPF64.subarray(proj>>3,proj+128>>3),HEAP32.subarray(view>>2,view+16>>2));if(result===null){return 0}HEAPF64[objX>>3]=result[0];HEAPF64[objY>>3]=result[1];HEAPF64[objZ>>3]=result[2];return 1}Module["_emscripten_gluUnProject"]=_emscripten_gluUnProject;function _emscripten_gluOrtho2D(left,right,bottom,top){_glOrtho(left,right,bottom,top,-1,1)}Module["_emscripten_gluOrtho2D"]=_emscripten_gluOrtho2D;function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisor"]=_emscripten_glVertexAttribDivisor;_emscripten_glVertexAttribDivisor.sig="vii";function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstanced"]=_emscripten_glDrawArraysInstanced;_emscripten_glDrawArraysInstanced.sig="viiii";function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstanced"]=_emscripten_glDrawElementsInstanced;_emscripten_glDrawElementsInstanced.sig="viiiii";function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorNV"]=_emscripten_glVertexAttribDivisorNV;_emscripten_glVertexAttribDivisorNV.sig="vii";function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedNV"]=_emscripten_glDrawArraysInstancedNV;_emscripten_glDrawArraysInstancedNV.sig="viiii";function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedNV"]=_emscripten_glDrawElementsInstancedNV;_emscripten_glDrawElementsInstancedNV.sig="viiiii";function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorEXT"]=_emscripten_glVertexAttribDivisorEXT;_emscripten_glVertexAttribDivisorEXT.sig="vii";function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedEXT"]=_emscripten_glDrawArraysInstancedEXT;_emscripten_glDrawArraysInstancedEXT.sig="viiii";function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedEXT"]=_emscripten_glDrawElementsInstancedEXT;_emscripten_glDrawElementsInstancedEXT.sig="viiiii";function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorARB"]=_emscripten_glVertexAttribDivisorARB;_emscripten_glVertexAttribDivisorARB.sig="vii";function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedARB"]=_emscripten_glDrawArraysInstancedARB;_emscripten_glDrawArraysInstancedARB.sig="viiii";function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedARB"]=_emscripten_glDrawElementsInstancedARB;_emscripten_glDrawElementsInstancedARB.sig="viiiii";function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_emscripten_glDrawBuffers"]=_emscripten_glDrawBuffers;_emscripten_glDrawBuffers.sig="vii";function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_emscripten_glDrawBuffersEXT"]=_emscripten_glDrawBuffersEXT;_emscripten_glDrawBuffersEXT.sig="vii";function _emscripten_glMultiDrawArrays(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_emscripten_glMultiDrawArrays"]=_emscripten_glMultiDrawArrays;_emscripten_glMultiDrawArrays.sig="viiii";function _emscripten_glMultiDrawArraysANGLE(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysANGLE"]=_emscripten_glMultiDrawArraysANGLE;_emscripten_glMultiDrawArraysANGLE.sig="viiii";function _emscripten_glMultiDrawArraysWEBGL(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysWEBGL"]=_emscripten_glMultiDrawArraysWEBGL;_emscripten_glMultiDrawArraysWEBGL.sig="viiii";function _emscripten_glMultiDrawArraysInstancedANGLE(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysInstancedANGLE"]=_emscripten_glMultiDrawArraysInstancedANGLE;_emscripten_glMultiDrawArraysInstancedANGLE.sig="viiiii";function _emscripten_glMultiDrawArraysInstancedWEBGL(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysInstancedWEBGL"]=_emscripten_glMultiDrawArraysInstancedWEBGL;_emscripten_glMultiDrawArraysInstancedWEBGL.sig="viiiii";function _emscripten_glMultiDrawElements(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_emscripten_glMultiDrawElements"]=_emscripten_glMultiDrawElements;_emscripten_glMultiDrawElements.sig="viiiii";function _emscripten_glMultiDrawElementsANGLE(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_emscripten_glMultiDrawElementsANGLE"]=_emscripten_glMultiDrawElementsANGLE;_emscripten_glMultiDrawElementsANGLE.sig="viiiii";function _emscripten_glMultiDrawElementsWEBGL(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_emscripten_glMultiDrawElementsWEBGL"]=_emscripten_glMultiDrawElementsWEBGL;_emscripten_glMultiDrawElementsWEBGL.sig="viiiii";function _emscripten_glMultiDrawElementsInstancedANGLE(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawElementsInstancedANGLE"]=_emscripten_glMultiDrawElementsInstancedANGLE;_emscripten_glMultiDrawElementsInstancedANGLE.sig="viiiiii";function _emscripten_glMultiDrawElementsInstancedWEBGL(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawElementsInstancedWEBGL"]=_emscripten_glMultiDrawElementsInstancedWEBGL;_emscripten_glMultiDrawElementsInstancedWEBGL.sig="viiiiii";function _emscripten_glClearDepth(x0){GLctx["clearDepth"](x0)}Module["_emscripten_glClearDepth"]=_emscripten_glClearDepth;_emscripten_glClearDepth.sig="vi";function _emscripten_glDepthRange(x0,x1){GLctx["depthRange"](x0,x1)}Module["_emscripten_glDepthRange"]=_emscripten_glDepthRange;_emscripten_glDepthRange.sig="vii";function writeGLArray(arr,dst,dstLength,heapType){var len=arr.length;var writeLength=dstLength>2)+i]=arr[i]}return len}Module["writeGLArray"]=writeGLArray;function _emscripten_webgl_init_context_attributes(attributes){var a=attributes>>2;for(var i=0;i<56>>2;++i){HEAP32[a+i]=0}HEAP32[a+(0>>2)]=HEAP32[a+(4>>2)]=HEAP32[a+(12>>2)]=HEAP32[a+(16>>2)]=HEAP32[a+(32>>2)]=HEAP32[a+(40>>2)]=1}Module["_emscripten_webgl_init_context_attributes"]=_emscripten_webgl_init_context_attributes;var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];Module["__emscripten_webgl_power_preferences"]=__emscripten_webgl_power_preferences;function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=HEAP32[a+(24>>2)];var contextAttributes={"alpha":!!HEAP32[a+(0>>2)],"depth":!!HEAP32[a+(4>>2)],"stencil":!!HEAP32[a+(8>>2)],"antialias":!!HEAP32[a+(12>>2)],"premultipliedAlpha":!!HEAP32[a+(16>>2)],"preserveDrawingBuffer":!!HEAP32[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!HEAP32[a+(28>>2)],majorVersion:HEAP32[a+(32>>2)],minorVersion:HEAP32[a+(36>>2)],enableExtensionsByDefault:HEAP32[a+(40>>2)],explicitSwapControl:HEAP32[a+(44>>2)],proxyContextToMainThread:HEAP32[a+(48>>2)],renderViaOffscreenBackBuffer:HEAP32[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}Module["_emscripten_webgl_do_create_context"]=_emscripten_webgl_do_create_context;_emscripten_webgl_do_create_context.sig="iii";function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}Module["_emscripten_webgl_create_context"]=_emscripten_webgl_create_context;_emscripten_webgl_create_context.sig="iii";function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}Module["_emscripten_webgl_do_get_current_context"]=_emscripten_webgl_do_get_current_context;_emscripten_webgl_do_get_current_context.sig="i";function _emscripten_webgl_get_current_context(){return _emscripten_webgl_do_get_current_context()}Module["_emscripten_webgl_get_current_context"]=_emscripten_webgl_get_current_context;_emscripten_webgl_get_current_context.sig="i";function _emscripten_webgl_do_commit_frame(){if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0}Module["_emscripten_webgl_do_commit_frame"]=_emscripten_webgl_do_commit_frame;_emscripten_webgl_do_commit_frame.sig="i";function _emscripten_webgl_commit_frame(){return _emscripten_webgl_do_commit_frame()}Module["_emscripten_webgl_commit_frame"]=_emscripten_webgl_commit_frame;_emscripten_webgl_commit_frame.sig="i";function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}Module["_emscripten_webgl_make_context_current"]=_emscripten_webgl_make_context_current;function _emscripten_webgl_get_drawing_buffer_size(contextHandle,width,height){var GLContext=GL.getContext(contextHandle);if(!GLContext||!GLContext.GLctx||!width||!height){return-5}HEAP32[width>>2]=GLContext.GLctx.drawingBufferWidth;HEAP32[height>>2]=GLContext.GLctx.drawingBufferHeight;return 0}Module["_emscripten_webgl_get_drawing_buffer_size"]=_emscripten_webgl_get_drawing_buffer_size;_emscripten_webgl_get_drawing_buffer_size.sig="iiii";function _emscripten_webgl_get_context_attributes(c,a){if(!a)return-5;c=GL.contexts[c];if(!c)return-3;var t=c.GLctx;if(!t)return-3;t=t.getContextAttributes();HEAP32[a>>2]=t.alpha;HEAP32[a+4>>2]=t.depth;HEAP32[a+8>>2]=t.stencil;HEAP32[a+12>>2]=t.antialias;HEAP32[a+16>>2]=t.premultipliedAlpha;HEAP32[a+20>>2]=t.preserveDrawingBuffer;var power=t["powerPreference"]&&__emscripten_webgl_power_preferences.indexOf(t["powerPreference"]);HEAP32[a+24>>2]=power;HEAP32[a+28>>2]=t.failIfMajorPerformanceCaveat;HEAP32[a+32>>2]=c.version;HEAP32[a+36>>2]=0;HEAP32[a+40>>2]=c.attributes.enableExtensionsByDefault;return 0}Module["_emscripten_webgl_get_context_attributes"]=_emscripten_webgl_get_context_attributes;_emscripten_webgl_get_context_attributes.sig="iii";function _emscripten_webgl_destroy_context(contextHandle){if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)}Module["_emscripten_webgl_destroy_context"]=_emscripten_webgl_destroy_context;_emscripten_webgl_destroy_context.sig="vi";function _emscripten_webgl_destroy_context_before_on_calling_thread(contextHandle){if(_emscripten_webgl_get_current_context()==contextHandle)_emscripten_webgl_make_context_current(0)}Module["_emscripten_webgl_destroy_context_before_on_calling_thread"]=_emscripten_webgl_destroy_context_before_on_calling_thread;function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.indexOf("GL_")==0)extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")__webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")__webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")__webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_multi_draw")__webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext}Module["_emscripten_webgl_enable_extension"]=_emscripten_webgl_enable_extension;_emscripten_webgl_enable_extension.sig="iii";function _emscripten_supports_offscreencanvas(){return 0}Module["_emscripten_supports_offscreencanvas"]=_emscripten_supports_offscreencanvas;function __registerWebGlEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){var webGlEventHandlerFunc=function(ev){var e=ev||event;if(wasmTable.get(callbackfunc)(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["__registerWebGlEventCallback"]=__registerWebGlEventCallback;function _emscripten_set_webglcontextlost_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerWebGlEventCallback(target,userData,useCapture,callbackfunc,31,"webglcontextlost",targetThread);return 0}Module["_emscripten_set_webglcontextlost_callback_on_thread"]=_emscripten_set_webglcontextlost_callback_on_thread;_emscripten_set_webglcontextlost_callback_on_thread.sig="iiiiii";function _emscripten_set_webglcontextrestored_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerWebGlEventCallback(target,userData,useCapture,callbackfunc,32,"webglcontextrestored",targetThread);return 0}Module["_emscripten_set_webglcontextrestored_callback_on_thread"]=_emscripten_set_webglcontextrestored_callback_on_thread;_emscripten_set_webglcontextrestored_callback_on_thread.sig="iiiiii";function _emscripten_is_webgl_context_lost(contextHandle){return!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost()}Module["_emscripten_is_webgl_context_lost"]=_emscripten_is_webgl_context_lost;_emscripten_is_webgl_context_lost.sig="ii";function _emscripten_webgl_get_supported_extensions(){return stringToNewUTF8(GLctx.getSupportedExtensions().join(" "))}Module["_emscripten_webgl_get_supported_extensions"]=_emscripten_webgl_get_supported_extensions;_emscripten_webgl_get_supported_extensions.sig="i";function _emscripten_webgl_get_program_parameter_d(program,param){return GLctx.getProgramParameter(GL.programs[program],param)}Module["_emscripten_webgl_get_program_parameter_d"]=_emscripten_webgl_get_program_parameter_d;_emscripten_webgl_get_program_parameter_d.sig="fii";function _emscripten_webgl_get_program_info_log_utf8(program){return stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program]))}Module["_emscripten_webgl_get_program_info_log_utf8"]=_emscripten_webgl_get_program_info_log_utf8;_emscripten_webgl_get_program_info_log_utf8.sig="ii";function _emscripten_webgl_get_shader_parameter_d(shader,param){return GLctx.getShaderParameter(GL.shaders[shader],param)}Module["_emscripten_webgl_get_shader_parameter_d"]=_emscripten_webgl_get_shader_parameter_d;_emscripten_webgl_get_shader_parameter_d.sig="fii";function _emscripten_webgl_get_shader_info_log_utf8(shader){return stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader]))}Module["_emscripten_webgl_get_shader_info_log_utf8"]=_emscripten_webgl_get_shader_info_log_utf8;_emscripten_webgl_get_shader_info_log_utf8.sig="ii";function _emscripten_webgl_get_shader_source_utf8(shader){return stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader]))}Module["_emscripten_webgl_get_shader_source_utf8"]=_emscripten_webgl_get_shader_source_utf8;_emscripten_webgl_get_shader_source_utf8.sig="ii";function _emscripten_webgl_get_vertex_attrib_d(index,param){return GLctx.getVertexAttrib(index,param)}Module["_emscripten_webgl_get_vertex_attrib_d"]=_emscripten_webgl_get_vertex_attrib_d;_emscripten_webgl_get_vertex_attrib_d.sig="iii";function _emscripten_webgl_get_vertex_attrib_o(index,param){var obj=GLctx.getVertexAttrib(index,param);return obj&&obj.name}Module["_emscripten_webgl_get_vertex_attrib_o"]=_emscripten_webgl_get_vertex_attrib_o;_emscripten_webgl_get_vertex_attrib_o.sig="iii";function _emscripten_webgl_get_vertex_attrib_v(index,param,dst,dstLength,dstType){return writeGLArray(GLctx.getVertexAttrib(index,param),dst,dstLength,dstType)}Module["_emscripten_webgl_get_vertex_attrib_v"]=_emscripten_webgl_get_vertex_attrib_v;_emscripten_webgl_get_vertex_attrib_v.sig="iiiiii";function _emscripten_webgl_get_uniform_d(program,location){return GLctx.getUniform(GL.programs[program],GL.uniforms[location])}Module["_emscripten_webgl_get_uniform_d"]=_emscripten_webgl_get_uniform_d;_emscripten_webgl_get_uniform_d.sig="fii";function _emscripten_webgl_get_uniform_v(program,location,dst,dstLength,dstType){return writeGLArray(GLctx.getUniform(GL.programs[program],GL.uniforms[location]),dst,dstLength,dstType)}Module["_emscripten_webgl_get_uniform_v"]=_emscripten_webgl_get_uniform_v;_emscripten_webgl_get_uniform_v.sig="iiiiii";function _emscripten_webgl_get_parameter_v(param,dst,dstLength,dstType){return writeGLArray(GLctx.getParameter(param),dst,dstLength,dstType)}Module["_emscripten_webgl_get_parameter_v"]=_emscripten_webgl_get_parameter_v;_emscripten_webgl_get_parameter_v.sig="iiiii";function _emscripten_webgl_get_parameter_d(param){return GLctx.getParameter(param)}Module["_emscripten_webgl_get_parameter_d"]=_emscripten_webgl_get_parameter_d;_emscripten_webgl_get_parameter_d.sig="fi";function _emscripten_webgl_get_parameter_o(param){var obj=GLctx.getParameter(param);return obj&&obj.name}Module["_emscripten_webgl_get_parameter_o"]=_emscripten_webgl_get_parameter_o;_emscripten_webgl_get_parameter_o.sig="ii";function _emscripten_webgl_get_parameter_utf8(param){return stringToNewUTF8(GLctx.getParameter(param))}Module["_emscripten_webgl_get_parameter_utf8"]=_emscripten_webgl_get_parameter_utf8;_emscripten_webgl_get_parameter_utf8.sig="ii";function _emscripten_webgl_get_parameter_i64v(param,dst){writeI53ToI64(dst,GLctx.getParameter(param))}Module["_emscripten_webgl_get_parameter_i64v"]=_emscripten_webgl_get_parameter_i64v;_emscripten_webgl_get_parameter_i64v.sig="vii";function _SDL_GetTicks(){return Date.now()-SDL.startTime|0}Module["_SDL_GetTicks"]=_SDL_GetTicks;_SDL_GetTicks.sig="i";function _SDL_LockSurface(surf){var surfData=SDL.surfaces[surf];surfData.locked++;if(surfData.locked>1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAP32[surf+20>>2]=surfData.buffer}HEAP32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}},updateRect:function(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h},intersectionOfRects:function(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}},checkPixelFormat:function(fmt){},loadColorToCSSRGB:function(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"},loadColorToCSSRGBA:function(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")"},translateRGBAToCSSRGBA:function(r,g,b,a){return"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")"},translateRGBAToColor:function(r,g,b,a){return r|g<<8|b<<16|a<<24},makeSurface:function(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){flags=flags||0;var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAP32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAP32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8>>0]=bpp*8;HEAP8[pixelFormat+9>>0]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:function(flag){return flags&flag}};return surf},copyIndexedColorData:function(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>0]]}}},freeSurface:function(surf){var refcountPointer=surf+56;var refcount=HEAP32[refcountPointer>>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}},blitSurface:function(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0},downFingers:{},savedKeydown:null,receiveEvent:function(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}}case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL_unicode()&&!SDL.textInput||(event.keyCode===8||event.keyCode===9)){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return},lookupKeyCodeForEvent:function(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===2&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code},handleEvent:function(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break}case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code>>0]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248>>0]?64:0)|(HEAP8[SDL.keyboardState+1249>>0]?1:0)|(HEAP8[SDL.keyboardState+1250>>0]?256:0)|(HEAP8[SDL.keyboardState+1252>>0]?128:0)|(HEAP8[SDL.keyboardState+1253>>0]?2:0)|(HEAP8[SDL.keyboardState+1254>>0]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break}case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}else{return SDL.events.length>0}},makeCEvent:function(event,ptr){if(typeof event==="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8>>0]=down?1:0;HEAP8[ptr+9>>0]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break}case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>0]=cStr[i]}break}case"mousedown":case"mouseup":case"mousemove":{if(event.type!="mousemove"){var down=event.type==="mousedown";HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16>>0]=event.button+1;HEAP8[ptr+17>>0]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break}case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break}case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+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+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+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+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break}case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break}case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break}case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.button;HEAP8[ptr+6>>0]=state;break}case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break}case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_GAINED;break}case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_LOST;break}case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=visibilityEventID;break}default:throw"Unhandled SDL event: "+event.type}},makeFontString:function(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"},estimateTextWidth:function(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL_ttfContext();tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;return ret},allocateChannels:function(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i>1]/32768}}else if(audio.format==8){for(var j=0;j>0];channelData[j]=(v>=0?v-128:v+128)/128}}else if(audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+audio.format+"!"}}},debugSurface:function(surfData){console.log("dumping surface "+[surfData.surf,surfData.source,surfData.width,surfData.height]);var image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);var data=image.data;var num=Math.min(surfData.width,surfData.height);for(var i=0;i0}},queryJoysticks:function(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state==="undefined")return;if(state===null)return;if(typeof state.timestamp!=="number"||state.timestamp!==prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null}};Module["SDL"]=SDL;function SDL_unicode(){return SDL.unicode}Module["SDL_unicode"]=SDL_unicode;function _SDL_Linked_Version(){if(SDL.version===null){SDL.version=_malloc(3);HEAP8[SDL.version+0>>0]=1;HEAP8[SDL.version+1>>0]=3;HEAP8[SDL.version+2>>0]=0}return SDL.version}Module["_SDL_Linked_Version"]=_SDL_Linked_Version;_SDL_Linked_Version.sig="i";function _SDL_Init(initFlags){SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_malloc(65536);_memset(SDL.keyboardState,0,65536);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0}Module["_SDL_Init"]=_SDL_Init;_SDL_Init.sig="ii";function _SDL_WasInit(){if(SDL.startTime===null){_SDL_Init()}return 1}Module["_SDL_WasInit"]=_SDL_WasInit;_SDL_WasInit.sig="i";function _SDL_GetVideoInfo(){var ret=_malloc(5*4);HEAP32[ret+0>>2]=0;HEAP32[ret+4>>2]=0;HEAP32[ret+8>>2]=0;HEAP32[ret+12>>2]=Module["canvas"].width;HEAP32[ret+16>>2]=Module["canvas"].height;return ret}Module["_SDL_GetVideoInfo"]=_SDL_GetVideoInfo;_SDL_GetVideoInfo.sig="i";function _SDL_ListModes(format,flags){return-1}Module["_SDL_ListModes"]=_SDL_ListModes;function _SDL_VideoModeOK(width,height,depth,flags){return depth}Module["_SDL_VideoModeOK"]=_SDL_VideoModeOK;function _SDL_VideoDriverName(buf,max_size){if(SDL.startTime===null){return 0}var driverName=[101,109,115,99,114,105,112,116,101,110,95,115,100,108,95,100,114,105,118,101,114];var index=0;var size=driverName.length;if(max_size<=size){size=max_size-1}while(index>0]=value;index++}HEAP8[buf+index>>0]=0;return buf}Module["_SDL_VideoDriverName"]=_SDL_VideoDriverName;_SDL_VideoDriverName.sig="iii";function _SDL_AudioDriverName(buf,max_size){return _SDL_VideoDriverName(buf,max_size)}Module["_SDL_AudioDriverName"]=_SDL_AudioDriverName;function _SDL_SetVideoMode(width,height,depth,flags){["touchstart","touchend","touchmove","mousedown","mouseup","mousemove","DOMMouseScroll","mousewheel","wheel","mouseout"].forEach(function(event){Module["canvas"].addEventListener(event,SDL.receiveEvent,true)});var canvas=Module["canvas"];if(width==0&&height==0){width=canvas.width;height=canvas.height}if(!SDL.addedResizeListener){SDL.addedResizeListener=true;Browser.resizeListeners.push(function(w,h){if(!SDL.settingVideoMode){SDL.receiveEvent({type:"resize",w:w,h:h})}})}SDL.settingVideoMode=true;Browser.setCanvasSize(width,height);SDL.settingVideoMode=false;if(SDL.screen){SDL.freeSurface(SDL.screen);assert(!SDL.screen)}if(SDL.GL)flags=flags|67108864;SDL.screen=SDL.makeSurface(width,height,flags,true,"screen");return SDL.screen}Module["_SDL_SetVideoMode"]=_SDL_SetVideoMode;_SDL_SetVideoMode.sig="iiiii";function _SDL_GetVideoSurface(){return SDL.screen}Module["_SDL_GetVideoSurface"]=_SDL_GetVideoSurface;_SDL_GetVideoSurface.sig="i";function _SDL_AudioQuit(){for(var i=0;i0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i>0]*4;var start=base+x*4;data[start]=colors[val];data[start+1]=colors[val+1];data[start+2]=colors[val+2]}s+=width*3}}surfData.ctx.putImageData(surfData.image,0,0)}Module["_SDL_UnlockSurface"]=_SDL_UnlockSurface;_SDL_UnlockSurface.sig="vi";function _SDL_Flip(surf){}Module["_SDL_Flip"]=_SDL_Flip;function _SDL_UpdateRect(surf,x,y,w,h){}Module["_SDL_UpdateRect"]=_SDL_UpdateRect;function _SDL_UpdateRects(surf,numrects,rects){}Module["_SDL_UpdateRects"]=_SDL_UpdateRects;function _SDL_Delay(delay){if(!ENVIRONMENT_IS_WORKER)abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)");var now=Date.now();while(Date.now()-now>2]=65536}return SDL.keyboardState}Module["_SDL_GetKeyboardState"]=_SDL_GetKeyboardState;_SDL_GetKeyboardState.sig="ii";function _SDL_GetKeyState(){return _SDL_GetKeyboardState()}Module["_SDL_GetKeyState"]=_SDL_GetKeyState;function _SDL_GetKeyName(key){if(!SDL.keyName){SDL.keyName=allocate(intArrayFromString("unknown key"),ALLOC_NORMAL)}return SDL.keyName}Module["_SDL_GetKeyName"]=_SDL_GetKeyName;_SDL_GetKeyName.sig="ii";function _SDL_GetModState(){return SDL.modState}Module["_SDL_GetModState"]=_SDL_GetModState;_SDL_GetModState.sig="i";function _SDL_GetMouseState(x,y){if(x)HEAP32[x>>2]=Browser.mouseX;if(y)HEAP32[y>>2]=Browser.mouseY;return SDL.buttonState}Module["_SDL_GetMouseState"]=_SDL_GetMouseState;_SDL_GetMouseState.sig="iii";function _SDL_WarpMouse(x,y){return}Module["_SDL_WarpMouse"]=_SDL_WarpMouse;_SDL_WarpMouse.sig="vii";function _SDL_ShowCursor(toggle){switch(toggle){case 0:if(Browser.isFullscreen){Module["canvas"].requestPointerLock();return 0}else{return 1}break;case 1:Module["canvas"].exitPointerLock();return 1;break;case-1:return!Browser.pointerLock;break;default:console.log("SDL_ShowCursor called with unknown toggle parameter value: "+toggle+".");break}}Module["_SDL_ShowCursor"]=_SDL_ShowCursor;_SDL_ShowCursor.sig="ii";function _SDL_GetError(){if(!SDL.errorMessage){SDL.errorMessage=allocate(intArrayFromString("unknown SDL-emscripten error"),ALLOC_NORMAL)}return SDL.errorMessage}Module["_SDL_GetError"]=_SDL_GetError;_SDL_GetError.sig="i";function _SDL_SetError(){}Module["_SDL_SetError"]=_SDL_SetError;function _SDL_malloc(size){return _malloc(size)}Module["_SDL_malloc"]=_SDL_malloc;_SDL_malloc.sig="ii";function _SDL_free(ptr){_free(ptr)}Module["_SDL_free"]=_SDL_free;_SDL_free.sig="vi";function _SDL_CreateRGBSurface(flags,width,height,depth,rmask,gmask,bmask,amask){return SDL.makeSurface(width,height,flags,false,"CreateRGBSurface",rmask,gmask,bmask,amask)}Module["_SDL_CreateRGBSurface"]=_SDL_CreateRGBSurface;_SDL_CreateRGBSurface.sig="iiiiiiiii";function _SDL_CreateRGBSurfaceFrom(pixels,width,height,depth,pitch,rmask,gmask,bmask,amask){var surf=SDL.makeSurface(width,height,0,false,"CreateRGBSurfaceFrom",rmask,gmask,bmask,amask);if(depth!==32){console.log("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!");return surf}var data=SDL.surfaces[surf];var image=data.ctx.createImageData(width,height);var pitchOfDst=width*4;for(var row=0;row>0]}}data.ctx.putImageData(image,0,0);return surf}Module["_SDL_CreateRGBSurfaceFrom"]=_SDL_CreateRGBSurfaceFrom;_SDL_CreateRGBSurfaceFrom.sig="iiiiiiiiii";function _SDL_ConvertSurface(surf,format,flags){if(format){SDL.checkPixelFormat(format)}var oldData=SDL.surfaces[surf];var ret=SDL.makeSurface(oldData.width,oldData.height,oldData.flags,false,"copy:"+oldData.source);var newData=SDL.surfaces[ret];newData.ctx.globalCompositeOperation="copy";newData.ctx.drawImage(oldData.canvas,0,0);newData.ctx.globalCompositeOperation=oldData.ctx.globalCompositeOperation;return ret}Module["_SDL_ConvertSurface"]=_SDL_ConvertSurface;_SDL_ConvertSurface.sig="iiii";function _SDL_DisplayFormatAlpha(surf){return _SDL_ConvertSurface(surf)}Module["_SDL_DisplayFormatAlpha"]=_SDL_DisplayFormatAlpha;function _SDL_FreeSurface(surf){if(surf)SDL.freeSurface(surf)}Module["_SDL_FreeSurface"]=_SDL_FreeSurface;_SDL_FreeSurface.sig="vi";function _SDL_UpperBlit(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,false)}Module["_SDL_UpperBlit"]=_SDL_UpperBlit;_SDL_UpperBlit.sig="iiiii";function _SDL_UpperBlitScaled(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,true)}Module["_SDL_UpperBlitScaled"]=_SDL_UpperBlitScaled;_SDL_UpperBlitScaled.sig="iiiii";function _SDL_LowerBlit(a0,a1,a2,a3){return _SDL_UpperBlit(a0,a1,a2,a3)}Module["_SDL_LowerBlit"]=_SDL_LowerBlit;_SDL_LowerBlit.sig="iiiii";function _SDL_LowerBlitScaled(a0,a1,a2,a3){return _SDL_UpperBlitScaled(a0,a1,a2,a3)}Module["_SDL_LowerBlitScaled"]=_SDL_LowerBlitScaled;_SDL_LowerBlitScaled.sig="iiiii";function _SDL_GetClipRect(surf,rect){assert(rect);var surfData=SDL.surfaces[surf];var r=surfData.clipRect||{x:0,y:0,w:surfData.width,h:surfData.height};SDL.updateRect(rect,r)}Module["_SDL_GetClipRect"]=_SDL_GetClipRect;_SDL_GetClipRect.sig="vii";function _SDL_SetClipRect(surf,rect){var surfData=SDL.surfaces[surf];if(rect){surfData.clipRect=SDL.intersectionOfRects({x:0,y:0,w:surfData.width,h:surfData.height},SDL.loadRect(rect))}else{delete surfData.clipRect}}Module["_SDL_SetClipRect"]=_SDL_SetClipRect;_SDL_SetClipRect.sig="vii";function _SDL_FillRect(surf,rect,color){var surfData=SDL.surfaces[surf];assert(!surfData.locked);if(surfData.isFlagSet(2097152)){color=surfData.colors32[color]}var r=rect?SDL.loadRect(rect):{x:0,y:0,w:surfData.width,h:surfData.height};if(surfData.clipRect){r=SDL.intersectionOfRects(surfData.clipRect,r);if(rect){SDL.updateRect(rect,r)}}surfData.ctx.save();surfData.ctx.fillStyle=SDL.translateColorToCSSRGBA(color);surfData.ctx.fillRect(r.x,r.y,r.w,r.h);surfData.ctx.restore();return 0}Module["_SDL_FillRect"]=_SDL_FillRect;_SDL_FillRect.sig="iiii";function _SDL_BlitSurface(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,false)}Module["_SDL_BlitSurface"]=_SDL_BlitSurface;_SDL_BlitSurface.sig="iiiii";function _SDL_BlitScaled(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,true)}Module["_SDL_BlitScaled"]=_SDL_BlitScaled;_SDL_BlitScaled.sig="iiiii";function _zoomSurface(src,x,y,smooth){var srcData=SDL.surfaces[src];var w=srcData.width*x;var h=srcData.height*y;var ret=SDL.makeSurface(Math.abs(w),Math.abs(h),srcData.flags,false,"zoomSurface");var dstData=SDL.surfaces[ret];if(x>=0&&y>=0)dstData.ctx.drawImage(srcData.canvas,0,0,w,h);else{dstData.ctx.save();dstData.ctx.scale(x<0?-1:1,y<0?-1:1);dstData.ctx.drawImage(srcData.canvas,w<0?w:0,h<0?h:0,Math.abs(w),Math.abs(h));dstData.ctx.restore()}return ret}Module["_zoomSurface"]=_zoomSurface;function _rotozoomSurface(src,angle,zoom,smooth){if(angle%360===0){return _zoomSurface(src,zoom,zoom,smooth)}var srcData=SDL.surfaces[src];var w=srcData.width*zoom;var h=srcData.height*zoom;var diagonal=Math.ceil(Math.sqrt(Math.pow(w,2)+Math.pow(h,2)));var ret=SDL.makeSurface(diagonal,diagonal,srcData.flags,false,"rotozoomSurface");var dstData=SDL.surfaces[ret];dstData.ctx.translate(diagonal/2,diagonal/2);dstData.ctx.rotate(-angle*Math.PI/180);dstData.ctx.drawImage(srcData.canvas,-w/2,-h/2,w,h);return ret}Module["_rotozoomSurface"]=_rotozoomSurface;function _SDL_SetAlpha(surf,flag,alpha){var surfData=SDL.surfaces[surf];surfData.alpha=alpha;if(!(flag&65536)){surfData.alpha=255}}Module["_SDL_SetAlpha"]=_SDL_SetAlpha;_SDL_SetAlpha.sig="iiii";function _SDL_SetColorKey(surf,flag,key){warnOnce("SDL_SetColorKey is a no-op for performance reasons");return 0}Module["_SDL_SetColorKey"]=_SDL_SetColorKey;function _SDL_PollEvent(ptr){return SDL.pollEvent(ptr)}Module["_SDL_PollEvent"]=_SDL_PollEvent;_SDL_PollEvent.sig="ii";function _SDL_PushEvent(ptr){var copy=_malloc(28);_memcpy(copy,ptr,28);SDL.events.push(copy);return 0}Module["_SDL_PushEvent"]=_SDL_PushEvent;_SDL_PushEvent.sig="ii";function _SDL_PeepEvents(events,requestedEventCount,action,from,to){switch(action){case 2:{assert(requestedEventCount==1);var index=0;var retrievedEventCount=0;while(index>0];surfData.colors[index+1]=HEAPU8[colors+(i*4+1)>>0];surfData.colors[index+2]=HEAPU8[colors+(i*4+2)>>0];surfData.colors[index+3]=255}return 1}Module["_SDL_SetColors"]=_SDL_SetColors;_SDL_SetColors.sig="iiiii";function _SDL_SetPalette(surf,flags,colors,firstColor,nColors){return _SDL_SetColors(surf,colors,firstColor,nColors)}Module["_SDL_SetPalette"]=_SDL_SetPalette;function _SDL_MapRGB(fmt,r,g,b){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|4278190080}Module["_SDL_MapRGB"]=_SDL_MapRGB;_SDL_MapRGB.sig="iiiii";function _SDL_MapRGBA(fmt,r,g,b,a){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|(a&255)<<24}Module["_SDL_MapRGBA"]=_SDL_MapRGBA;_SDL_MapRGBA.sig="iiiiii";function _SDL_GetRGB(pixel,fmt,r,g,b){SDL.checkPixelFormat(fmt);if(r){HEAP8[r>>0]=pixel&255}if(g){HEAP8[g>>0]=pixel>>8&255}if(b){HEAP8[b>>0]=pixel>>16&255}}Module["_SDL_GetRGB"]=_SDL_GetRGB;_SDL_GetRGB.sig="viiiii";function _SDL_GetRGBA(pixel,fmt,r,g,b,a){SDL.checkPixelFormat(fmt);if(r){HEAP8[r>>0]=pixel&255}if(g){HEAP8[g>>0]=pixel>>8&255}if(b){HEAP8[b>>0]=pixel>>16&255}if(a){HEAP8[a>>0]=pixel>>24&255}}Module["_SDL_GetRGBA"]=_SDL_GetRGBA;_SDL_GetRGBA.sig="viiiiii";function _SDL_GetAppState(){var state=0;if(Browser.pointerLock){state|=1}if(document.hasFocus()){state|=2}state|=4;return state}Module["_SDL_GetAppState"]=_SDL_GetAppState;_SDL_GetAppState.sig="i";function _SDL_WM_GrabInput(){}Module["_SDL_WM_GrabInput"]=_SDL_WM_GrabInput;function _SDL_WM_ToggleFullScreen(surf){if(Browser.exitFullscreen()){return 1}else{if(!SDL.canRequestFullscreen){return 0}SDL.isRequestingFullscreen=true;return 1}}Module["_SDL_WM_ToggleFullScreen"]=_SDL_WM_ToggleFullScreen;_SDL_WM_ToggleFullScreen.sig="ii";function _IMG_Init(flags){return flags}Module["_IMG_Init"]=_IMG_Init;function _SDL_FreeRW(rwopsID){SDL.rwops[rwopsID]=null;while(SDL.rwops.length>0&&SDL.rwops[SDL.rwops.length-1]===null){SDL.rwops.pop()}}Module["_SDL_FreeRW"]=_SDL_FreeRW;_SDL_FreeRW.sig="vi";function _IMG_Load_RW(rwopsID,freeSrc){try{var cleanup=function(){if(rwops&&freeSrc)_SDL_FreeRW(rwopsID)};var addCleanup=function(func){var old=cleanup;cleanup=function added_cleanup(){old();func()}};var callStbImage=function(func,params){var x=Module["_malloc"](4);var y=Module["_malloc"](4);var comp=Module["_malloc"](4);addCleanup(function(){Module["_free"](x);Module["_free"](y);Module["_free"](comp);if(data)Module["_stbi_image_free"](data)});var data=Module["_"+func].apply(null,params.concat([x,y,comp,0]));if(!data)return null;return{rawData:true,data:data,width:HEAP32[x>>2],height:HEAP32[y>>2],size:HEAP32[x>>2]*HEAP32[y>>2]*HEAP32[comp>>2],bpp:HEAP32[comp>>2]}};var rwops=SDL.rwops[rwopsID];if(rwops===undefined){return 0}var raw;var filename=rwops.filename;if(filename===undefined){warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}if(!raw){filename=PATH_FS.resolve(filename);raw=Module["preloadedImages"][filename];if(!raw){if(raw===null)err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");warnOnce("Cannot find preloaded image "+filename);warnOnce("Cannot find preloaded image "+filename+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}else if(Module["freePreloadedMediaOnUse"]){Module["preloadedImages"][filename]=null}}var surf=SDL.makeSurface(raw.width,raw.height,0,false,"load:"+filename);var surfData=SDL.surfaces[surf];surfData.ctx.globalCompositeOperation="copy";if(!raw.rawData){surfData.ctx.drawImage(raw,0,0,raw.width,raw.height,0,0,raw.width,raw.height)}else{var imageData=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);if(raw.bpp==4){imageData.data.set(HEAPU8.subarray(raw.data,raw.data+raw.size))}else if(raw.bpp==3){var pixels=raw.size/3;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=255}}else if(raw.bpp==2){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];var alpha=HEAPU8[sourcePtr++>>0];data[destPtr++]=gray;data[destPtr++]=gray;data[destPtr++]=gray;data[destPtr++]=alpha}}else if(raw.bpp==1){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=255}}else{err("cannot handle bpp "+raw.bpp);return 0}surfData.ctx.putImageData(imageData,0,0)}surfData.ctx.globalCompositeOperation="source-over";_SDL_LockSurface(surf);surfData.locked--;if(SDL.GL){surfData.canvas=surfData.ctx=null}return surf}finally{cleanup()}}Module["_IMG_Load_RW"]=_IMG_Load_RW;_IMG_Load_RW.sig="iii";function _SDL_RWFromFile(_name,mode){var id=SDL.rwops.length;var name=UTF8ToString(_name);SDL.rwops.push({filename:name,mimetype:Browser.getMimetype(name)});return id}Module["_SDL_RWFromFile"]=_SDL_RWFromFile;_SDL_RWFromFile.sig="iii";function _IMG_Load(filename){var rwops=_SDL_RWFromFile(filename);var result=_IMG_Load_RW(rwops,1);return result}Module["_IMG_Load"]=_IMG_Load;_IMG_Load.sig="ii";function _SDL_LoadBMP(a0){return _IMG_Load(a0)}Module["_SDL_LoadBMP"]=_SDL_LoadBMP;_SDL_LoadBMP.sig="ii";function _SDL_LoadBMP_RW(a0,a1){return _IMG_Load_RW(a0,a1)}Module["_SDL_LoadBMP_RW"]=_SDL_LoadBMP_RW;_SDL_LoadBMP_RW.sig="iii";function _IMG_Quit(){out("IMG_Quit called (and ignored)")}Module["_IMG_Quit"]=_IMG_Quit;function _SDL_OpenAudio(desired,obtained){try{SDL.audio={freq:HEAPU32[desired>>2],format:HEAPU16[desired+4>>1],channels:HEAPU8[desired+6>>0],samples:HEAPU16[desired+8>>1],callback:HEAPU32[desired+16>>2],userdata:HEAPU32[desired+20>>2],paused:true,timer:null};if(SDL.audio.format==8){SDL.audio.silence=128}else if(SDL.audio.format==32784){SDL.audio.silence=0}else if(SDL.audio.format==33056){SDL.audio.silence=0}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}if(SDL.audio.freq<=0){throw"Unsupported sound frequency "+SDL.audio.freq+"!"}else if(SDL.audio.freq<=22050){SDL.audio.freq=22050}else if(SDL.audio.freq<=32e3){SDL.audio.freq=32e3}else if(SDL.audio.freq<=44100){SDL.audio.freq=44100}else if(SDL.audio.freq<=48e3){SDL.audio.freq=48e3}else if(SDL.audio.freq<=96e3){SDL.audio.freq=96e3}else{throw"Unsupported sound frequency "+SDL.audio.freq+"!"}if(SDL.audio.channels==0){SDL.audio.channels=1}else if(SDL.audio.channels<0||SDL.audio.channels>32){throw"Unsupported number of audio channels for SDL audio: "+SDL.audio.channels+"!"}else if(SDL.audio.channels!=1&&SDL.audio.channels!=2){console.log("Warning: Using untested number of audio channels "+SDL.audio.channels)}if(SDL.audio.samples<128||SDL.audio.samples>524288){throw"Unsupported audio callback buffer size "+SDL.audio.samples+"!"}else if((SDL.audio.samples&SDL.audio.samples-1)!=0){throw"Audio callback buffer size "+SDL.audio.samples+" must be a power-of-two!"}var totalSamples=SDL.audio.samples*SDL.audio.channels;if(SDL.audio.format==8){SDL.audio.bytesPerSample=1}else if(SDL.audio.format==32784){SDL.audio.bytesPerSample=2}else if(SDL.audio.format==33056){SDL.audio.bytesPerSample=4}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}SDL.audio.bufferSize=totalSamples*SDL.audio.bytesPerSample;SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq;SDL.audio.bufferingDelay=50/1e3;SDL.audio.buffer=_malloc(SDL.audio.bufferSize);SDL.audio.numSimultaneouslyQueuedBuffers=Module["SDL_numSimultaneouslyQueuedBuffers"]||5;SDL.audio.queueNewAudioData=function SDL_queueNewAudioData(){if(!SDL.audio)return;for(var i=0;i=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;wasmTable.get(SDL.audio.callback)(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize);SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}};SDL.audio.caller=function SDL_audioCaller(){if(!SDL.audio)return;--SDL.audio.numAudioTimersPending;SDL.audio.queueNewAudioData();var secsUntilNextPlayStart=SDL.audio.nextPlayTime-SDL.audioContext["currentTime"];var preemptBufferFeedSecs=SDL.audio.bufferDurationSecs/2;if(SDL.audio.numAudioTimersPending>2]=SDL.audio.freq;HEAP16[obtained+4>>1]=SDL.audio.format;HEAP8[obtained+6>>0]=SDL.audio.channels;HEAP8[obtained+7>>0]=SDL.audio.silence;HEAP16[obtained+8>>1]=SDL.audio.samples;HEAP32[obtained+16>>2]=SDL.audio.callback;HEAP32[obtained+20>>2]=SDL.audio.userdata}SDL.allocateChannels(32)}catch(e){console.log('Initializing SDL audio threw an exception: "'+e.toString()+'"! Continuing without audio.');SDL.audio=null;SDL.allocateChannels(0);if(obtained){HEAP32[obtained>>2]=0;HEAP16[obtained+4>>1]=0;HEAP8[obtained+6>>0]=0;HEAP8[obtained+7>>0]=0;HEAP16[obtained+8>>1]=0;HEAP32[obtained+16>>2]=0;HEAP32[obtained+20>>2]=0}}if(!SDL.audio){return-1}return 0}Module["_SDL_OpenAudio"]=_SDL_OpenAudio;_SDL_OpenAudio.sig="iii";function _SDL_PauseAudio(pauseOn){if(!SDL.audio){return}if(pauseOn){if(SDL.audio.timer!==undefined){clearTimeout(SDL.audio.timer);SDL.audio.numAudioTimersPending=0;SDL.audio.timer=undefined}}else if(!SDL.audio.timer){SDL.audio.numAudioTimersPending=1;SDL.audio.timer=Browser.safeSetTimeout(SDL.audio.caller,1)}SDL.audio.paused=pauseOn}Module["_SDL_PauseAudio"]=_SDL_PauseAudio;_SDL_PauseAudio.sig="vi";function _SDL_CloseAudio(){if(SDL.audio){if(SDL.audio.callbackRemover){SDL.audio.callbackRemover();SDL.audio.callbackRemover=null}_SDL_PauseAudio(1);_free(SDL.audio.buffer);SDL.audio=null;SDL.allocateChannels(0)}}Module["_SDL_CloseAudio"]=_SDL_CloseAudio;_SDL_CloseAudio.sig="v";function _SDL_LockAudio(){}Module["_SDL_LockAudio"]=_SDL_LockAudio;function _SDL_UnlockAudio(){}Module["_SDL_UnlockAudio"]=_SDL_UnlockAudio;function _SDL_CreateMutex(){return 0}Module["_SDL_CreateMutex"]=_SDL_CreateMutex;function _SDL_LockMutex(){}Module["_SDL_LockMutex"]=_SDL_LockMutex;function _SDL_UnlockMutex(){}Module["_SDL_UnlockMutex"]=_SDL_UnlockMutex;function _SDL_mutexP(){return 0}Module["_SDL_mutexP"]=_SDL_mutexP;function _SDL_mutexV(){return 0}Module["_SDL_mutexV"]=_SDL_mutexV;function _SDL_DestroyMutex(){}Module["_SDL_DestroyMutex"]=_SDL_DestroyMutex;function _SDL_CreateCond(){return 0}Module["_SDL_CreateCond"]=_SDL_CreateCond;function _SDL_CondSignal(){}Module["_SDL_CondSignal"]=_SDL_CondSignal;function _SDL_CondWait(){}Module["_SDL_CondWait"]=_SDL_CondWait;function _SDL_DestroyCond(){}Module["_SDL_DestroyCond"]=_SDL_DestroyCond;function _SDL_StartTextInput(){SDL.textInput=true}Module["_SDL_StartTextInput"]=_SDL_StartTextInput;_SDL_StartTextInput.sig="v";function _SDL_StopTextInput(){SDL.textInput=false}Module["_SDL_StopTextInput"]=_SDL_StopTextInput;_SDL_StopTextInput.sig="v";function _Mix_Init(flags){if(!flags)return 0;return 8}Module["_Mix_Init"]=_Mix_Init;function _Mix_Quit(){}Module["_Mix_Quit"]=_Mix_Quit;function _Mix_OpenAudio(frequency,format,channels,chunksize){SDL.openAudioContext();autoResumeAudioContext(SDL.audioContext);SDL.allocateChannels(32);SDL.mixerFrequency=frequency;SDL.mixerFormat=format;SDL.mixerNumChannels=channels;SDL.mixerChunkSize=chunksize;return 0}Module["_Mix_OpenAudio"]=_Mix_OpenAudio;_Mix_OpenAudio.sig="iiiii";function _Mix_CloseAudio(){_SDL_CloseAudio()}Module["_Mix_CloseAudio"]=_Mix_CloseAudio;_Mix_CloseAudio.sig="v";function _Mix_AllocateChannels(num){SDL.allocateChannels(num);return num}Module["_Mix_AllocateChannels"]=_Mix_AllocateChannels;_Mix_AllocateChannels.sig="ii";function _Mix_ChannelFinished(func){SDL.channelFinished=func}Module["_Mix_ChannelFinished"]=_Mix_ChannelFinished;_Mix_ChannelFinished.sig="vi";function _Mix_Volume(channel,volume){if(channel==-1){for(var i=0;i>1;var buffer=new Float32Array(numSamples);for(var i=0;i>1]/32768}if(SDL.webAudioAvailable()){webAudio={};webAudio.decodedBuffer=buffer}else{audio=new Audio;audio.mozAudioChannelType="content";audio.numChannels=SDL.mixerNumChannels;audio.frequency=SDL.mixerFrequency}var id=SDL.audios.length;SDL.audios.push({source:"",audio:audio,webAudio:webAudio,buffer:buffer});return id}Module["_Mix_QuickLoad_RAW"]=_Mix_QuickLoad_RAW;_Mix_QuickLoad_RAW.sig="iii";function _Mix_FreeChunk(id){SDL.audios[id]=null}Module["_Mix_FreeChunk"]=_Mix_FreeChunk;_Mix_FreeChunk.sig="vi";function _Mix_ReserveChannels(num){SDL.channelMinimumNumber=num}Module["_Mix_ReserveChannels"]=_Mix_ReserveChannels;_Mix_ReserveChannels.sig="ii";function _Mix_PlayChannel(channel,id,loops){var info=SDL.audios[id];if(!info)return-1;if(!info.audio&&!info.webAudio)return-1;if(channel==-1){for(var i=SDL.channelMinimumNumber;i>2]=SDL.estimateTextWidth(fontData,UTF8ToString(text))}if(h){HEAP32[h>>2]=fontData.size}return 0}Module["_TTF_SizeText"]=_TTF_SizeText;_TTF_SizeText.sig="iiiii";function _TTF_SizeUTF8(a0,a1,a2,a3){return _TTF_SizeText(a0,a1,a2,a3)}Module["_TTF_SizeUTF8"]=_TTF_SizeUTF8;_TTF_SizeUTF8.sig="iiiii";function _TTF_GlyphMetrics(font,ch,minx,maxx,miny,maxy,advance){var fontData=SDL.fonts[font];var width=SDL.estimateTextWidth(fontData,String.fromCharCode(ch));if(advance){HEAP32[advance>>2]=width}if(minx){HEAP32[minx>>2]=0}if(maxx){HEAP32[maxx>>2]=width}if(miny){HEAP32[miny>>2]=0}if(maxy){HEAP32[maxy>>2]=fontData.size}}Module["_TTF_GlyphMetrics"]=_TTF_GlyphMetrics;_TTF_GlyphMetrics.sig="iiiiiiii";function _TTF_FontAscent(font){var fontData=SDL.fonts[font];return fontData.size*.98|0}Module["_TTF_FontAscent"]=_TTF_FontAscent;_TTF_FontAscent.sig="ii";function _TTF_FontDescent(font){var fontData=SDL.fonts[font];return fontData.size*.02|0}Module["_TTF_FontDescent"]=_TTF_FontDescent;_TTF_FontDescent.sig="ii";function _TTF_FontHeight(font){var fontData=SDL.fonts[font];return fontData.size}Module["_TTF_FontHeight"]=_TTF_FontHeight;_TTF_FontHeight.sig="ii";function _TTF_FontLineSkip(a0){return _TTF_FontHeight(a0)}Module["_TTF_FontLineSkip"]=_TTF_FontLineSkip;_TTF_FontLineSkip.sig="ii";function _TTF_Quit(){out("TTF_Quit called (and ignored)")}Module["_TTF_Quit"]=_TTF_Quit;var SDL_gfx={drawRectangle:function(surf,x1,y1,x2,y2,action,cssColor){x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);var x=x1>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.strokeStyle=cssColor;surfData.ctx.beginPath();surfData.ctx.moveTo(x1,y1);surfData.ctx.lineTo(x2,y2);surfData.ctx.stroke();surfData.ctx.restore()},drawEllipse:function(surf,x,y,rx,ry,action,cssColor){x=x<<16>>16;y=y<<16>>16;rx=rx<<16>>16;ry=ry<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.beginPath();surfData.ctx.translate(x,y);surfData.ctx.scale(rx,ry);surfData.ctx.arc(0,0,1,0,2*Math.PI);surfData.ctx.restore();surfData.ctx.save();surfData.ctx[action+"Style"]=cssColor;surfData.ctx[action]();surfData.ctx.restore()},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba>>>24)+","+(rgba>>16&255)+","+(rgba>>8&255)+","+(rgba&255)+")"}};Module["SDL_gfx"]=SDL_gfx;function _boxColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL_gfx.translateColorToCSSRGBA(color))}Module["_boxColor"]=_boxColor;function _boxRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_boxRGBA"]=_boxRGBA;function _rectangleColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL_gfx.translateColorToCSSRGBA(color))}Module["_rectangleColor"]=_rectangleColor;function _rectangleRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_rectangleRGBA"]=_rectangleRGBA;function _ellipseColor(surf,x,y,rx,ry,color){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL_gfx.translateColorToCSSRGBA(color))}Module["_ellipseColor"]=_ellipseColor;function _ellipseRGBA(surf,x,y,rx,ry,r,g,b,a){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_ellipseRGBA"]=_ellipseRGBA;function _filledEllipseColor(surf,x,y,rx,ry,color){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL_gfx.translateColorToCSSRGBA(color))}Module["_filledEllipseColor"]=_filledEllipseColor;function _filledEllipseRGBA(surf,x,y,rx,ry,r,g,b,a){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_filledEllipseRGBA"]=_filledEllipseRGBA;function _lineColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL_gfx.translateColorToCSSRGBA(color))}Module["_lineColor"]=_lineColor;function _lineRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_lineRGBA"]=_lineRGBA;function _pixelRGBA(surf,x1,y1,r,g,b,a){_boxRGBA(surf,x1,y1,x1,y1,r,g,b,a)}Module["_pixelRGBA"]=_pixelRGBA;function _SDL_GL_SetAttribute(attr,value){if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}SDL.glAttributes[attr]=value}Module["_SDL_GL_SetAttribute"]=_SDL_GL_SetAttribute;_SDL_GL_SetAttribute.sig="iii";function _SDL_GL_GetAttribute(attr,value){if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}if(value)HEAP32[value>>2]=SDL.glAttributes[attr];return 0}Module["_SDL_GL_GetAttribute"]=_SDL_GL_GetAttribute;_SDL_GL_GetAttribute.sig="iii";function _SDL_GL_SwapBuffers(){if(Browser.doSwapBuffers)Browser.doSwapBuffers()}Module["_SDL_GL_SwapBuffers"]=_SDL_GL_SwapBuffers;_SDL_GL_SwapBuffers.sig="v";function _SDL_GL_ExtensionSupported(extension){return Module.ctx.getExtension(extension)|0}Module["_SDL_GL_ExtensionSupported"]=_SDL_GL_ExtensionSupported;_SDL_GL_ExtensionSupported.sig="ii";function _SDL_DestroyWindow(window){}Module["_SDL_DestroyWindow"]=_SDL_DestroyWindow;function _SDL_DestroyRenderer(renderer){}Module["_SDL_DestroyRenderer"]=_SDL_DestroyRenderer;function _SDL_GetWindowFlags(){}Module["_SDL_GetWindowFlags"]=_SDL_GetWindowFlags;_SDL_GetWindowFlags.sig="iii";function _SDL_GL_SwapWindow(window){}Module["_SDL_GL_SwapWindow"]=_SDL_GL_SwapWindow;function _SDL_GL_MakeCurrent(window,context){}Module["_SDL_GL_MakeCurrent"]=_SDL_GL_MakeCurrent;function _SDL_GL_DeleteContext(context){}Module["_SDL_GL_DeleteContext"]=_SDL_GL_DeleteContext;function _SDL_GL_GetSwapInterval(state){if(Browser.mainLoop.timingMode==1)return Browser.mainLoop.timingValue;else return 0}Module["_SDL_GL_GetSwapInterval"]=_SDL_GL_GetSwapInterval;_SDL_GL_GetSwapInterval.sig="ii";function _SDL_GL_SetSwapInterval(state){_emscripten_set_main_loop_timing(1,state)}Module["_SDL_GL_SetSwapInterval"]=_SDL_GL_SetSwapInterval;function _SDL_SetWindowTitle(window,title){if(title)document.title=UTF8ToString(title)}Module["_SDL_SetWindowTitle"]=_SDL_SetWindowTitle;_SDL_SetWindowTitle.sig="vii";function _SDL_GetWindowSize(window,width,height){var w=Module["canvas"].width;var h=Module["canvas"].height;if(width)HEAP32[width>>2]=w;if(height)HEAP32[height>>2]=h}Module["_SDL_GetWindowSize"]=_SDL_GetWindowSize;_SDL_GetWindowSize.sig="viii";function _SDL_LogSetOutputFunction(callback,userdata){}Module["_SDL_LogSetOutputFunction"]=_SDL_LogSetOutputFunction;function _SDL_SetWindowFullscreen(window,fullscreen){if(Browser.isFullscreen){Module["canvas"].exitFullscreen();return 1}else{return 0}}Module["_SDL_SetWindowFullscreen"]=_SDL_SetWindowFullscreen;_SDL_SetWindowFullscreen.sig="iii";function _SDL_ClearError(){}Module["_SDL_ClearError"]=_SDL_ClearError;function _SDL_SetGamma(r,g,b){return-1}Module["_SDL_SetGamma"]=_SDL_SetGamma;function _SDL_SetGammaRamp(redTable,greenTable,blueTable){return-1}Module["_SDL_SetGammaRamp"]=_SDL_SetGammaRamp;function _SDL_NumJoysticks(){var count=0;var gamepads=SDL.getGamepads();for(var i=0;iaxis){return SDL.joystickAxisValueConversion(gamepad.axes[axis])}return 0}Module["_SDL_JoystickGetAxis"]=_SDL_JoystickGetAxis;_SDL_JoystickGetAxis.sig="iii";function _SDL_JoystickGetHat(joystick,hat){return 0}Module["_SDL_JoystickGetHat"]=_SDL_JoystickGetHat;function _SDL_JoystickGetBall(joystick,ball,dxptr,dyptr){return-1}Module["_SDL_JoystickGetBall"]=_SDL_JoystickGetBall;function _SDL_JoystickGetButton(joystick,button){var gamepad=SDL.getGamepad(joystick-1);if(gamepad&&gamepad.buttons.length>button){return SDL.getJoystickButtonState(gamepad.buttons[button])?1:0}return 0}Module["_SDL_JoystickGetButton"]=_SDL_JoystickGetButton;_SDL_JoystickGetButton.sig="iii";function _SDL_JoystickClose(joystick){delete SDL.lastJoystickState[joystick]}Module["_SDL_JoystickClose"]=_SDL_JoystickClose;_SDL_JoystickClose.sig="vi";function _SDL_InitSubSystem(flags){return 0}Module["_SDL_InitSubSystem"]=_SDL_InitSubSystem;function _SDL_RWFromConstMem(mem,size){var id=SDL.rwops.length;SDL.rwops.push({bytes:mem,count:size});return id}Module["_SDL_RWFromConstMem"]=_SDL_RWFromConstMem;_SDL_RWFromConstMem.sig="iii";function _SDL_RWFromMem(a0,a1){return _SDL_RWFromConstMem(a0,a1)}Module["_SDL_RWFromMem"]=_SDL_RWFromMem;_SDL_RWFromMem.sig="iii";function _SDL_GetNumAudioDrivers(){return 1}Module["_SDL_GetNumAudioDrivers"]=_SDL_GetNumAudioDrivers;function _SDL_GetCurrentAudioDriver(){return allocate(intArrayFromString("Emscripten Audio"),ALLOC_NORMAL)}Module["_SDL_GetCurrentAudioDriver"]=_SDL_GetCurrentAudioDriver;function _SDL_GetAudioDriver(index){return _SDL_GetCurrentAudioDriver()}Module["_SDL_GetAudioDriver"]=_SDL_GetAudioDriver;function _SDL_EnableUNICODE(on){var ret=SDL.unicode||0;SDL.unicode=on;return ret}Module["_SDL_EnableUNICODE"]=_SDL_EnableUNICODE;_SDL_EnableUNICODE.sig="ii";function _SDL_AddTimer(interval,callback,param){return window.setTimeout(function(){wasmTable.get(callback)(interval,param)},interval)}Module["_SDL_AddTimer"]=_SDL_AddTimer;_SDL_AddTimer.sig="iiii";function _SDL_RemoveTimer(id){window.clearTimeout(id);return true}Module["_SDL_RemoveTimer"]=_SDL_RemoveTimer;_SDL_RemoveTimer.sig="ii";function _SDL_CreateThread(){throw"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."}Module["_SDL_CreateThread"]=_SDL_CreateThread;function _SDL_WaitThread(){throw"SDL_WaitThread"}Module["_SDL_WaitThread"]=_SDL_WaitThread;function _SDL_GetThreadID(){throw"SDL_GetThreadID"}Module["_SDL_GetThreadID"]=_SDL_GetThreadID;function _SDL_ThreadID(){return 0}Module["_SDL_ThreadID"]=_SDL_ThreadID;function _SDL_AllocRW(){throw"SDL_AllocRW: TODO"}Module["_SDL_AllocRW"]=_SDL_AllocRW;function _SDL_CondBroadcast(){throw"SDL_CondBroadcast: TODO"}Module["_SDL_CondBroadcast"]=_SDL_CondBroadcast;function _SDL_CondWaitTimeout(){throw"SDL_CondWaitTimeout: TODO"}Module["_SDL_CondWaitTimeout"]=_SDL_CondWaitTimeout;function _SDL_WM_IconifyWindow(){throw"SDL_WM_IconifyWindow TODO"}Module["_SDL_WM_IconifyWindow"]=_SDL_WM_IconifyWindow;function _Mix_SetPostMix(){warnOnce("Mix_SetPostMix: TODO")}Module["_Mix_SetPostMix"]=_Mix_SetPostMix;function _Mix_VolumeChunk(chunk,volume){throw"Mix_VolumeChunk: TODO"}Module["_Mix_VolumeChunk"]=_Mix_VolumeChunk;function _Mix_SetPosition(channel,angle,distance){throw"Mix_SetPosition: TODO"}Module["_Mix_SetPosition"]=_Mix_SetPosition;function _Mix_QuerySpec(){throw"Mix_QuerySpec: TODO"}Module["_Mix_QuerySpec"]=_Mix_QuerySpec;function _Mix_FadeInChannelTimed(){throw"Mix_FadeInChannelTimed"}Module["_Mix_FadeInChannelTimed"]=_Mix_FadeInChannelTimed;function _Mix_FadeOutChannel(){throw"Mix_FadeOutChannel"}Module["_Mix_FadeOutChannel"]=_Mix_FadeOutChannel;function _Mix_Linked_Version(){throw"Mix_Linked_Version: TODO"}Module["_Mix_Linked_Version"]=_Mix_Linked_Version;function _SDL_SaveBMP_RW(){throw"SDL_SaveBMP_RW: TODO"}Module["_SDL_SaveBMP_RW"]=_SDL_SaveBMP_RW;function _SDL_WM_SetIcon(){}Module["_SDL_WM_SetIcon"]=_SDL_WM_SetIcon;function _SDL_HasRDTSC(){return 0}Module["_SDL_HasRDTSC"]=_SDL_HasRDTSC;function _SDL_HasMMX(){return 0}Module["_SDL_HasMMX"]=_SDL_HasMMX;function _SDL_HasMMXExt(){return 0}Module["_SDL_HasMMXExt"]=_SDL_HasMMXExt;function _SDL_Has3DNow(){return 0}Module["_SDL_Has3DNow"]=_SDL_Has3DNow;function _SDL_Has3DNowExt(){return 0}Module["_SDL_Has3DNowExt"]=_SDL_Has3DNowExt;function _SDL_HasSSE(){return 0}Module["_SDL_HasSSE"]=_SDL_HasSSE;function _SDL_HasSSE2(){return 0}Module["_SDL_HasSSE2"]=_SDL_HasSSE2;function _SDL_HasAltiVec(){return 0}Module["_SDL_HasAltiVec"]=_SDL_HasAltiVec;function _glutPostRedisplay(){if(GLUT.displayFunc&&!GLUT.requestedAnimationFrame){GLUT.requestedAnimationFrame=true;Browser.requestAnimationFrame(function(){GLUT.requestedAnimationFrame=false;Browser.mainLoop.runIter(function(){wasmTable.get(GLUT.displayFunc)()})})}}Module["_glutPostRedisplay"]=_glutPostRedisplay;_glutPostRedisplay.sig="v";var GLUT={initTime:null,idleFunc:null,displayFunc:null,keyboardFunc:null,keyboardUpFunc:null,specialFunc:null,specialUpFunc:null,reshapeFunc:null,motionFunc:null,passiveMotionFunc:null,mouseFunc:null,buttons:0,modifiers:0,initWindowWidth:256,initWindowHeight:256,initDisplayMode:18,windowX:0,windowY:0,windowWidth:0,windowHeight:0,requestedAnimationFrame:false,saveModifiers:function(event){GLUT.modifiers=0;if(event["shiftKey"])GLUT.modifiers+=1;if(event["ctrlKey"])GLUT.modifiers+=2;if(event["altKey"])GLUT.modifiers+=4},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(newX==lastX&&newY==lastY)return;if(GLUT.buttons==0&&event.target==Module["canvas"]&&GLUT.passiveMotionFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.passiveMotionFunc)(lastX,lastY)}else if(GLUT.buttons!=0&&GLUT.motionFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.motionFunc)(lastX,lastY)}},getSpecialKey:function(keycode){var key=null;switch(keycode){case 8:key=120;break;case 46:key=111;break;case 112:key=1;break;case 113:key=2;break;case 114:key=3;break;case 115:key=4;break;case 116:key=5;break;case 117:key=6;break;case 118:key=7;break;case 119:key=8;break;case 120:key=9;break;case 121:key=10;break;case 122:key=11;break;case 123:key=12;break;case 37:key=100;break;case 38:key=101;break;case 39:key=102;break;case 40:key=103;break;case 33:key=104;break;case 34:key=105;break;case 36:key=106;break;case 35:key=107;break;case 45:key=108;break;case 16:case 5:key=112;break;case 6:key=113;break;case 17:case 3:key=114;break;case 4:key=115;break;case 18:case 2:key=116;break;case 1:key=117;break}return key},getASCIIKey:function(event){if(event["ctrlKey"]||event["altKey"]||event["metaKey"])return null;var keycode=event["keyCode"];if(48<=keycode&&keycode<=57)return keycode;if(65<=keycode&&keycode<=90)return event["shiftKey"]?keycode:keycode+32;if(96<=keycode&&keycode<=105)return keycode-48;if(106<=keycode&&keycode<=111)return keycode-106+42;switch(keycode){case 9:case 13:case 27:case 32:case 61:return keycode}var s=event["shiftKey"];switch(keycode){case 186:return s?58:59;case 187:return s?43:61;case 188:return s?60:44;case 189:return s?95:45;case 190:return s?62:46;case 191:return s?63:47;case 219:return s?123:91;case 220:return s?124:47;case 221:return s?125:93;case 222:return s?34:39}return null},onKeydown:function(event){if(GLUT.specialFunc||GLUT.keyboardFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.specialFunc)(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.keyboardFunc)(key,Browser.mouseX,Browser.mouseY)}}}},onKeyup:function(event){if(GLUT.specialUpFunc||GLUT.keyboardUpFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialUpFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.specialUpFunc)(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardUpFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.keyboardUpFunc)(key,Browser.mouseX,Browser.mouseY)}}}},touchHandler:function(event){if(event.target!=Module["canvas"]){return}var touches=event.changedTouches,main=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,main.screenX,main.screenY,main.clientX,main.clientY,false,false,false,false,0,null);main.target.dispatchEvent(simulatedEvent);event.preventDefault()},onMouseButtonDown:function(event){Browser.calculateMouseEvent(event);GLUT.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);var button=3;if(delta<0){button=4}if(GLUT.mouseFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.mouseFunc)(button,0,Browser.mouseX,Browser.mouseY)}},onFullscreenEventChange:function(event){var width;var height;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){width=screen["width"];height=screen["height"]}else{width=GLUT.windowWidth;height=GLUT.windowHeight;document.removeEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true)}Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){wasmTable.get(GLUT.reshapeFunc)(width,height)}_glutPostRedisplay()}};Module["GLUT"]=GLUT;function _glutGetModifiers(){return GLUT.modifiers}Module["_glutGetModifiers"]=_glutGetModifiers;_glutGetModifiers.sig="i";function _glutInit(argcp,argv){GLUT.initTime=Date.now();var isTouchDevice="ontouchstart"in document.documentElement;if(isTouchDevice){window.addEventListener("touchmove",GLUT.touchHandler,true);window.addEventListener("touchstart",GLUT.touchHandler,true);window.addEventListener("touchend",GLUT.touchHandler,true)}window.addEventListener("keydown",GLUT.onKeydown,true);window.addEventListener("keyup",GLUT.onKeyup,true);window.addEventListener("mousemove",GLUT.onMousemove,true);window.addEventListener("mousedown",GLUT.onMouseButtonDown,true);window.addEventListener("mouseup",GLUT.onMouseButtonUp,true);window.addEventListener("mousewheel",GLUT.onMouseWheel,true);window.addEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Browser.resizeListeners.push(function(width,height){if(GLUT.reshapeFunc){wasmTable.get(GLUT.reshapeFunc)(width,height)}});__ATEXIT__.push(function(){if(isTouchDevice){window.removeEventListener("touchmove",GLUT.touchHandler,true);window.removeEventListener("touchstart",GLUT.touchHandler,true);window.removeEventListener("touchend",GLUT.touchHandler,true)}window.removeEventListener("keydown",GLUT.onKeydown,true);window.removeEventListener("keyup",GLUT.onKeyup,true);window.removeEventListener("mousemove",GLUT.onMousemove,true);window.removeEventListener("mousedown",GLUT.onMouseButtonDown,true);window.removeEventListener("mouseup",GLUT.onMouseButtonUp,true);window.removeEventListener("mousewheel",GLUT.onMouseWheel,true);window.removeEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Module["canvas"].width=Module["canvas"].height=1})}Module["_glutInit"]=_glutInit;_glutInit.sig="vii";function _glutInitWindowSize(width,height){Browser.setCanvasSize(GLUT.initWindowWidth=width,GLUT.initWindowHeight=height)}Module["_glutInitWindowSize"]=_glutInitWindowSize;_glutInitWindowSize.sig="vii";function _glutInitWindowPosition(x,y){}Module["_glutInitWindowPosition"]=_glutInitWindowPosition;_glutInitWindowPosition.sig="vii";function _glutGet(type){switch(type){case 100:return 0;case 101:return 0;case 102:return Module["canvas"].width;case 103:return Module["canvas"].height;case 200:return Module["canvas"].width;case 201:return Module["canvas"].height;case 500:return 0;case 501:return 0;case 502:return GLUT.initWindowWidth;case 503:return GLUT.initWindowHeight;case 700:var now=Date.now();return now-GLUT.initTime;case 105:return Module.ctx.getContextAttributes().stencil?8:0;case 106:return Module.ctx.getContextAttributes().depth?8:0;case 110:return Module.ctx.getContextAttributes().alpha?8:0;case 120:return Module.ctx.getContextAttributes().antialias?1:0;default:throw"glutGet("+type+") not implemented yet"}}Module["_glutGet"]=_glutGet;function _glutIdleFunc(func){function callback(){if(GLUT.idleFunc){wasmTable.get(GLUT.idleFunc)();Browser.safeSetTimeout(callback,4)}}if(!GLUT.idleFunc){Browser.safeSetTimeout(callback,0)}GLUT.idleFunc=func}Module["_glutIdleFunc"]=_glutIdleFunc;_glutIdleFunc.sig="vi";function _glutTimerFunc(msec,func,value){Browser.safeSetTimeout(function(){wasmTable.get(func)(value)},msec)}Module["_glutTimerFunc"]=_glutTimerFunc;_glutTimerFunc.sig="viii";function _glutDisplayFunc(func){GLUT.displayFunc=func}Module["_glutDisplayFunc"]=_glutDisplayFunc;_glutDisplayFunc.sig="vi";function _glutKeyboardFunc(func){GLUT.keyboardFunc=func}Module["_glutKeyboardFunc"]=_glutKeyboardFunc;_glutKeyboardFunc.sig="vi";function _glutKeyboardUpFunc(func){GLUT.keyboardUpFunc=func}Module["_glutKeyboardUpFunc"]=_glutKeyboardUpFunc;_glutKeyboardUpFunc.sig="vi";function _glutSpecialFunc(func){GLUT.specialFunc=func}Module["_glutSpecialFunc"]=_glutSpecialFunc;_glutSpecialFunc.sig="vi";function _glutSpecialUpFunc(func){GLUT.specialUpFunc=func}Module["_glutSpecialUpFunc"]=_glutSpecialUpFunc;_glutSpecialUpFunc.sig="vi";function _glutReshapeFunc(func){GLUT.reshapeFunc=func}Module["_glutReshapeFunc"]=_glutReshapeFunc;_glutReshapeFunc.sig="vi";function _glutMotionFunc(func){GLUT.motionFunc=func}Module["_glutMotionFunc"]=_glutMotionFunc;_glutMotionFunc.sig="vi";function _glutPassiveMotionFunc(func){GLUT.passiveMotionFunc=func}Module["_glutPassiveMotionFunc"]=_glutPassiveMotionFunc;_glutPassiveMotionFunc.sig="vi";function _glutMouseFunc(func){GLUT.mouseFunc=func}Module["_glutMouseFunc"]=_glutMouseFunc;_glutMouseFunc.sig="vi";function _glutSetCursor(cursor){var cursorStyle="auto";switch(cursor){case 0:break;case 1:break;case 2:cursorStyle="pointer";break;case 3:break;case 4:cursorStyle="help";break;case 5:break;case 6:break;case 7:cursorStyle="wait";break;case 8:cursorStyle="text";break;case 9:case 102:cursorStyle="crosshair";break;case 10:cursorStyle="ns-resize";break;case 11:cursorStyle="ew-resize";break;case 12:cursorStyle="n-resize";break;case 13:cursorStyle="s-resize";break;case 14:cursorStyle="w-resize";break;case 15:cursorStyle="e-resize";break;case 16:cursorStyle="nw-resize";break;case 17:cursorStyle="ne-resize";break;case 18:cursorStyle="se-resize";break;case 19:cursorStyle="sw-resize";break;case 100:break;case 101:cursorStyle="none";break;default:throw"glutSetCursor: Unknown cursor type: "+cursor}Module["canvas"].style.cursor=cursorStyle}Module["_glutSetCursor"]=_glutSetCursor;_glutSetCursor.sig="vi";function _glutCreateWindow(name){var contextAttributes={antialias:(GLUT.initDisplayMode&128)!=0,depth:(GLUT.initDisplayMode&16)!=0,stencil:(GLUT.initDisplayMode&32)!=0,alpha:(GLUT.initDisplayMode&8)!=0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return Module.ctx?1:0}Module["_glutCreateWindow"]=_glutCreateWindow;_glutCreateWindow.sig="ii";function _glutDestroyWindow(name){Module.ctx=Browser.destroyContext(Module["canvas"],true,true);return 1}Module["_glutDestroyWindow"]=_glutDestroyWindow;_glutDestroyWindow.sig="ii";function _glutReshapeWindow(width,height){Browser.exitFullscreen();Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){wasmTable.get(GLUT.reshapeFunc)(width,height)}_glutPostRedisplay()}Module["_glutReshapeWindow"]=_glutReshapeWindow;_glutReshapeWindow.sig="vi";function _glutPositionWindow(x,y){Browser.exitFullscreen();_glutPostRedisplay()}Module["_glutPositionWindow"]=_glutPositionWindow;_glutPositionWindow.sig="vii";function _glutFullScreen(){GLUT.windowX=0;GLUT.windowY=0;GLUT.windowWidth=Module["canvas"].width;GLUT.windowHeight=Module["canvas"].height;document.addEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true);Browser.requestFullscreen(false,false)}Module["_glutFullScreen"]=_glutFullScreen;_glutFullScreen.sig="v";function _glutInitDisplayMode(mode){GLUT.initDisplayMode=mode}Module["_glutInitDisplayMode"]=_glutInitDisplayMode;_glutInitDisplayMode.sig="vi";function _glutSwapBuffers(){}Module["_glutSwapBuffers"]=_glutSwapBuffers;_glutSwapBuffers.sig="v";function _glutMainLoop(){_glutReshapeWindow(Module["canvas"].width,Module["canvas"].height);_glutPostRedisplay();throw"unwind"}Module["_glutMainLoop"]=_glutMainLoop;_glutMainLoop.sig="v";function _XOpenDisplay(){return 1}Module["_XOpenDisplay"]=_XOpenDisplay;function _XCreateWindow(display,parent,x,y,width,height,border_width,depth,class_,visual,valuemask,attributes){Browser.setCanvasSize(width,height);return 2}Module["_XCreateWindow"]=_XCreateWindow;function _XChangeWindowAttributes(){}Module["_XChangeWindowAttributes"]=_XChangeWindowAttributes;function _XSetWMHints(){}Module["_XSetWMHints"]=_XSetWMHints;function _XMapWindow(){}Module["_XMapWindow"]=_XMapWindow;function _XStoreName(){}Module["_XStoreName"]=_XStoreName;function _XInternAtom(display,name_,hmm){return 0}Module["_XInternAtom"]=_XInternAtom;function _XSendEvent(){}Module["_XSendEvent"]=_XSendEvent;function _XPending(display){return 0}Module["_XPending"]=_XPending;var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode:function(code){EGL.errorCode=code},chooseConfig:function(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};Module["EGL"]=EGL;function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}Module["_eglGetDisplay"]=_eglGetDisplay;_eglGetDisplay.sig="ii";function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}Module["_eglInitialize"]=_eglInitialize;_eglInitialize.sig="iiii";function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}Module["_eglTerminate"]=_eglTerminate;_eglTerminate.sig="ii";function _eglGetConfigs(display,configs,config_size,numConfigs){return EGL.chooseConfig(display,0,configs,config_size,numConfigs)}Module["_eglGetConfigs"]=_eglGetConfigs;_eglGetConfigs.sig="iiiii";function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}Module["_eglChooseConfig"]=_eglChooseConfig;_eglChooseConfig.sig="iiiiii";function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}Module["_eglGetConfigAttrib"]=_eglGetConfigAttrib;_eglGetConfigAttrib.sig="iiiii";function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}Module["_eglCreateWindowSurface"]=_eglCreateWindowSurface;_eglCreateWindowSurface.sig="iiiii";function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}Module["_eglDestroySurface"]=_eglDestroySurface;_eglDestroySurface.sig="iii";function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}Module["_eglCreateContext"]=_eglCreateContext;_eglCreateContext.sig="iiiii";function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}Module["_eglDestroyContext"]=_eglDestroyContext;_eglDestroyContext.sig="iii";function _eglQuerySurface(display,surface,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12376:return 1;case 12375:HEAP32[value>>2]=Module["canvas"].width;return 1;case 12374:HEAP32[value>>2]=Module["canvas"].height;return 1;case 12432:HEAP32[value>>2]=-1;return 1;case 12433:HEAP32[value>>2]=-1;return 1;case 12434:HEAP32[value>>2]=-1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;case 12441:HEAP32[value>>2]=12442;return 1;case 12435:HEAP32[value>>2]=12437;return 1;case 12416:case 12417:case 12418:case 12419:return 1;default:EGL.setErrorCode(12292);return 0}}Module["_eglQuerySurface"]=_eglQuerySurface;_eglQuerySurface.sig="iiiii";function _eglQueryContext(display,context,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12439:HEAP32[value>>2]=12448;return 1;case 12440:HEAP32[value>>2]=EGL.contextAttributes.majorVersion+1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;default:EGL.setErrorCode(12292);return 0}}Module["_eglQueryContext"]=_eglQueryContext;_eglQueryContext.sig="iiiii";function _eglGetError(){return EGL.errorCode}Module["_eglGetError"]=_eglGetError;_eglGetError.sig="i";function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}Module["_eglQueryString"]=_eglQueryString;_eglQueryString.sig="iii";function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}Module["_eglBindAPI"]=_eglBindAPI;_eglBindAPI.sig="ii";function _eglQueryAPI(){EGL.setErrorCode(12288);return 12448}Module["_eglQueryAPI"]=_eglQueryAPI;_eglQueryAPI.sig="i";function _eglWaitClient(){EGL.setErrorCode(12288);return 1}Module["_eglWaitClient"]=_eglWaitClient;_eglWaitClient.sig="i";function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}Module["_eglWaitNative"]=_eglWaitNative;_eglWaitNative.sig="ii";function _eglWaitGL(){return _eglWaitClient()}Module["_eglWaitGL"]=_eglWaitGL;_eglWaitGL.sig="i";function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}Module["_eglSwapInterval"]=_eglSwapInterval;_eglSwapInterval.sig="iii";function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}Module["_eglMakeCurrent"]=_eglMakeCurrent;_eglMakeCurrent.sig="iiiii";function _eglGetCurrentContext(){return EGL.currentContext}Module["_eglGetCurrentContext"]=_eglGetCurrentContext;_eglGetCurrentContext.sig="i";function _eglGetCurrentSurface(readdraw){if(readdraw==12378){return EGL.currentReadSurface}else if(readdraw==12377){return EGL.currentDrawSurface}else{EGL.setErrorCode(12300);return 0}}Module["_eglGetCurrentSurface"]=_eglGetCurrentSurface;_eglGetCurrentSurface.sig="ii";function _eglGetCurrentDisplay(){return EGL.currentContext?62e3:0}Module["_eglGetCurrentDisplay"]=_eglGetCurrentDisplay;_eglGetCurrentDisplay.sig="i";function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}Module["_eglSwapBuffers"]=_eglSwapBuffers;_eglSwapBuffers.sig="iii";function _eglReleaseThread(){EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.setErrorCode(12288);return 1}Module["_eglReleaseThread"]=_eglReleaseThread;_eglReleaseThread.sig="i";var GLFW={WindowFromId:function(id){if(id<=0||!GLFW.windows)return null;return GLFW.windows[id-1]},joystickFunc:null,errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function(keycode){switch(keycode){case 32:return 32;case 222:return 39;case 188:return 44;case 173:return 45;case 189:return 45;case 190:return 46;case 191:return 47;case 48:return 48;case 49:return 49;case 50:return 50;case 51:return 51;case 52:return 52;case 53:return 53;case 54:return 54;case 55:return 55;case 56:return 56;case 57:return 57;case 59:return 59;case 61:return 61;case 187:return 61;case 65:return 65;case 66:return 66;case 67:return 67;case 68:return 68;case 69:return 69;case 70:return 70;case 71:return 71;case 72:return 72;case 73:return 73;case 74:return 74;case 75:return 75;case 76:return 76;case 77:return 77;case 78:return 78;case 79:return 79;case 80:return 80;case 81:return 81;case 82:return 82;case 83:return 83;case 84:return 84;case 85:return 85;case 86:return 86;case 87:return 87;case 88:return 88;case 89:return 89;case 90:return 90;case 219:return 91;case 220:return 92;case 221:return 93;case 192:return 94;case 27:return 256+1;case 112:return 256+2;case 113:return 256+3;case 114:return 256+4;case 115:return 256+5;case 116:return 256+6;case 117:return 256+7;case 118:return 256+8;case 119:return 256+9;case 120:return 256+10;case 121:return 256+11;case 122:return 256+12;case 123:return 256+13;case 124:return 256+14;case 125:return 256+15;case 126:return 256+16;case 127:return 256+17;case 128:return 256+18;case 129:return 256+19;case 130:return 256+20;case 131:return 256+21;case 132:return 256+22;case 133:return 256+23;case 134:return 256+24;case 135:return 256+25;case 136:return 256+26;case 39:return 256+30;case 37:return 256+29;case 40:return 256+28;case 38:return 256+27;case 16:return 256+31;case 17:return 256+33;case 18:return 256+35;case 9:return 256+37;case 13:return 256+38;case 8:return 256+39;case 45:return 256+40;case 46:return 256+41;case 33:return 256+42;case 34:return 256+43;case 36:return 256+44;case 35:return 256+45;case 96:return 256+46;case 97:return 256+47;case 98:return 256+48;case 99:return 256+49;case 100:return 256+50;case 101:return 256+51;case 102:return 256+52;case 103:return 256+53;case 104:return 256+54;case 105:return 256+55;case 111:return 256+56;case 106:return 256+57;case 109:return 256+58;case 107:return 256+59;case 110:return 256+60;case 144:return 256+63;case 20:return 256+64;case 145:return 256+65;case 19:return 256+66;case 91:return 256+67;case 93:return 256+69;default:return-1}},getModBits:function(win){var mod=0;if(win.keys[340])mod|=1;if(win.keys[341])mod|=2;if(win.keys[342])mod|=4;if(win.keys[343])mod|=8;return mod},onKeyPress:function(event){if(!GLFW.active||!GLFW.active.charFunc)return;if(event.ctrlKey||event.metaKey)return;var charCode=event.charCode;if(charCode==0||charCode>=0&&charCode<=31)return;wasmTable.get(GLFW.active.charFunc)(charCode,1)},onKeyChanged:function(keyCode,status){if(!GLFW.active)return;var key=GLFW.DOMToGLFWKeyCode(keyCode);if(key==-1)return;GLFW.active.keys[key]=status;GLFW.active.domKeys[keyCode]=status;if(!GLFW.active.keyFunc)return;wasmTable.get(GLFW.active.keyFunc)(key,status)},onGamepadConnected:function(event){GLFW.refreshJoysticks()},onGamepadDisconnected:function(event){GLFW.refreshJoysticks()},onKeydown:function(event){GLFW.onKeyChanged(event.keyCode,1);if(event.keyCode===8||event.keyCode===9){event.preventDefault()}},onKeyup:function(event){GLFW.onKeyChanged(event.keyCode,0)},onBlur:function(event){if(!GLFW.active)return;for(var i=0;i0){if(eventButton==1){eventButton=2}else{eventButton=1}}return eventButton},onMouseenter:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return},onMouseleave:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return},onMouseButtonChanged:function(event,status){if(!GLFW.active)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"])return;var eventButton=GLFW.DOMToGLFWMouseButton(event);if(status==1){GLFW.active.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);GLFW.wheelPos+=delta;if(!GLFW.active||!GLFW.active.scrollFunc||event.target!=Module["canvas"])return;wasmTable.get(GLFW.active.scrollFunc)(GLFW.wheelPos);event.preventDefault()},onCanvasResize:function(width,height){if(!GLFW.active)return;var resizeNeeded=true;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){GLFW.active.storedX=GLFW.active.x;GLFW.active.storedY=GLFW.active.y;GLFW.active.storedWidth=GLFW.active.width;GLFW.active.storedHeight=GLFW.active.height;GLFW.active.x=GLFW.active.y=0;GLFW.active.width=screen.width;GLFW.active.height=screen.height;GLFW.active.fullscreen=true}else if(GLFW.active.fullscreen==true){GLFW.active.x=GLFW.active.storedX;GLFW.active.y=GLFW.active.storedY;GLFW.active.width=GLFW.active.storedWidth;GLFW.active.height=GLFW.active.storedHeight;GLFW.active.fullscreen=false}else if(GLFW.active.width!=width||GLFW.active.height!=height){GLFW.active.width=width;GLFW.active.height=height}else{resizeNeeded=false}if(resizeNeeded){Browser.setCanvasSize(GLFW.active.width,GLFW.active.height,true);GLFW.onWindowSizeChanged();GLFW.onFramebufferSizeChanged()}},onWindowSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.windowSizeFunc)return;wasmTable.get(GLFW.active.windowSizeFunc)(GLFW.active.width,GLFW.active.height)},onFramebufferSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.framebufferSizeFunc)return},getTime:function(){return _emscripten_get_now()/1e3},setWindowTitle:function(winid,title){var win=GLFW.WindowFromId(winid);if(!win)return;win.title=UTF8ToString(title);if(GLFW.active.id==win.id){document.title=win.title}},setJoystickCallback:function(cbfun){GLFW.joystickFunc=cbfun;GLFW.refreshJoysticks()},joys:{},lastGamepadState:null,lastGamepadStateFrame:null,refreshJoysticks:function(){if(Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy0},getCursorPos:function(winid,x,y){setValue(x,Browser.mouseX,"double");setValue(y,Browser.mouseY,"double")},getMousePos:function(winid,x,y){setValue(x,Browser.mouseX,"i32");setValue(y,Browser.mouseY,"i32")},setCursorPos:function(winid,x,y){},getWindowPos:function(winid,x,y){var wx=0;var wy=0;var win=GLFW.WindowFromId(winid);if(win){wx=win.x;wy=win.y}if(x){setValue(x,wx,"i32")}if(y){setValue(y,wy,"i32")}},setWindowPos:function(winid,x,y){var win=GLFW.WindowFromId(winid);if(!win)return;win.x=x;win.y=y},getWindowSize:function(winid,width,height){var ww=0;var wh=0;var win=GLFW.WindowFromId(winid);if(win){ww=win.width;wh=win.height}if(width){setValue(width,ww,"i32")}if(height){setValue(height,wh,"i32")}},setWindowSize:function(winid,width,height){var win=GLFW.WindowFromId(winid);if(!win)return;if(GLFW.active.id==win.id){if(width==screen.width&&height==screen.height){Browser.requestFullscreen()}else{Browser.exitFullscreen();Browser.setCanvasSize(width,height);win.width=width;win.height=height}}if(!win.windowSizeFunc)return;wasmTable.get(win.windowSizeFunc)(width,height)},createWindow:function(width,height,title,monitor,share){var i,id;for(i=0;i0)throw"glfwCreateWindow only supports one window at time currently";id=i+1;if(width<=0||height<=0)return 0;if(monitor){Browser.requestFullscreen()}else{Browser.setCanvasSize(width,height)}for(i=0;i0;if(i==GLFW.windows.length){if(useWebGL){var contextAttributes={antialias:GLFW.hints[135181]>1,depth:GLFW.hints[135173]>0,stencil:GLFW.hints[135174]>0,alpha:GLFW.hints[135172]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}else{Browser.init()}}if(!Module.ctx&&useWebGL)return 0;var win=new GLFW_Window(id,width,height,title,monitor,share);if(id-1==GLFW.windows.length){GLFW.windows.push(win)}else{GLFW.windows[id-1]=win}GLFW.active=win;return win.id},destroyWindow:function(winid){var win=GLFW.WindowFromId(winid);if(!win)return;GLFW.windows[win.id-1]=null;if(GLFW.active.id==win.id)GLFW.active=null;for(var i=0;i>2];if(val){return 0}}return 1}Module["_uuid_is_null"]=_uuid_is_null;function _uuid_parse(inp,uu){inp=UTF8ToString(inp);if(inp.length===36){var i=0;var uuid=new Array(16);inp.toLowerCase().replace(/[0-9a-f]{2}/g,function(byte){if(i<16){uuid[i++]=parseInt(byte,16)}});if(i<16){return-1}else{writeArrayToMemory(uuid,uu);return 0}}else{return-1}}Module["_uuid_parse"]=_uuid_parse;function _uuid_unparse(uu,out,upper){var i=0;var uuid="xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g,function(c){var r=upper?HEAPU8[uu+i>>0].toString(16).toUpperCase():HEAPU8[uu+i>>0].toString(16);r=r.length===1?"0"+r:r;i++;return r});stringToUTF8(uuid,out,37)}Module["_uuid_unparse"]=_uuid_unparse;function _uuid_unparse_lower(uu,out){_uuid_unparse(uu,out)}Module["_uuid_unparse_lower"]=_uuid_unparse_lower;function _uuid_unparse_upper(uu,out){_uuid_unparse(uu,out,true)}Module["_uuid_unparse_upper"]=_uuid_unparse_upper;function _uuid_type(uu){return 4}Module["_uuid_type"]=_uuid_type;function _uuid_variant(uu){return 1}Module["_uuid_variant"]=_uuid_variant;var GLEW={isLinaroFork:1,extensions:null,error:{0:null,1:null,2:null,3:null,4:null,5:null,6:null,7:null,8:null},version:{1:null,2:null,3:null,4:null},errorStringConstantFromCode:function(error){if(GLEW.isLinaroFork){switch(error){case 4:return"OpenGL ES lib expected, found OpenGL lib";case 5:return"OpenGL lib expected, found OpenGL ES lib";case 6:return"Missing EGL version";case 7:return"EGL 1.1 and up are supported";default:break}}switch(error){case 0:return"No error";case 1:return"Missing GL version";case 2:return"GL 1.1 and up are supported";case 3:return"GLX 1.2 and up are supported";default:return null}},errorString:function(error){if(!GLEW.error[error]){var string=GLEW.errorStringConstantFromCode(error);if(!string){string="Unknown error";error=8}GLEW.error[error]=allocate(intArrayFromString(string),ALLOC_NORMAL)}return GLEW.error[error]},versionStringConstantFromCode:function(name){switch(name){case 1:return"1.10.0";case 2:return"1";case 3:return"10";case 4:return"0";default:return null}},versionString:function(name){if(!GLEW.version[name]){var string=GLEW.versionStringConstantFromCode(name);if(!string)return 0;GLEW.version[name]=allocate(intArrayFromString(string),ALLOC_NORMAL)}return GLEW.version[name]},extensionIsSupported:function(name){if(!GLEW.extensions){GLEW.extensions=UTF8ToString(_glGetString(7939)).split(" ")}if(GLEW.extensions.indexOf(name)!=-1)return 1;return GLEW.extensions.indexOf("GL_"+name)!=-1}};Module["GLEW"]=GLEW;function _glewInit(){return 0}Module["_glewInit"]=_glewInit;function _glewIsSupported(name){var exts=UTF8ToString(name).split(" ");for(var i=0;i0)};req.onerror=function(error){callback(error)}})}};Module["IDBStore"]=IDBStore;function _emscripten_idb_async_load(db,id,arg,onload,onerror){IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),function(error,byteArray){if(error){if(onerror)wasmTable.get(onerror)(arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);wasmTable.get(onload)(arg,buffer,byteArray.length);_free(buffer)})}Module["_emscripten_idb_async_load"]=_emscripten_idb_async_load;function _emscripten_idb_async_store(db,id,ptr,num,arg,onstore,onerror){IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),function(error){if(error){if(onerror)wasmTable.get(onerror)(arg);return}if(onstore)wasmTable.get(onstore)(arg)})}Module["_emscripten_idb_async_store"]=_emscripten_idb_async_store;function _emscripten_idb_async_delete(db,id,arg,ondelete,onerror){IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),function(error){if(error){if(onerror)wasmTable.get(onerror)(arg);return}if(ondelete)wasmTable.get(ondelete)(arg)})}Module["_emscripten_idb_async_delete"]=_emscripten_idb_async_delete;function _emscripten_idb_async_exists(db,id,arg,oncheck,onerror){IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),function(error,exists){if(error){if(onerror)wasmTable.get(onerror)(arg);return}if(oncheck)wasmTable.get(oncheck)(arg,exists)})}Module["_emscripten_idb_async_exists"]=_emscripten_idb_async_exists;function _emscripten_idb_load(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_load, etc."}Module["_emscripten_idb_load"]=_emscripten_idb_load;function _emscripten_idb_store(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_store, etc."}Module["_emscripten_idb_store"]=_emscripten_idb_store;function _emscripten_idb_delete(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_delete, etc."}Module["_emscripten_idb_delete"]=_emscripten_idb_delete;function _emscripten_idb_exists(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_exists, etc."}Module["_emscripten_idb_exists"]=_emscripten_idb_exists;function runAndAbortIfError(func){try{return func()}catch(e){abort(e)}}Module["runAndAbortIfError"]=runAndAbortIfError;function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}Module["_emscripten_sleep"]=_emscripten_sleep;function _emscripten_wget(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_wget"}Module["_emscripten_wget"]=_emscripten_wget;function _emscripten_wget_data(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_wget_data"}Module["_emscripten_wget_data"]=_emscripten_wget_data;function _emscripten_scan_registers(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_scan_registers"}Module["_emscripten_scan_registers"]=_emscripten_scan_registers;function _emscripten_fiber_init(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_init"}Module["_emscripten_fiber_init"]=_emscripten_fiber_init;function _emscripten_fiber_init_from_current_context(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_init_from_current_context"}Module["_emscripten_fiber_init_from_current_context"]=_emscripten_fiber_init_from_current_context;function _emscripten_fiber_swap(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_swap"}Module["_emscripten_fiber_swap"]=_emscripten_fiber_swap;function _emscripten_is_main_browser_thread(){return!ENVIRONMENT_IS_WORKER}Module["_emscripten_is_main_browser_thread"]=_emscripten_is_main_browser_thread;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var __setImmediate_id_counter=0;var __setImmediate_queue=[];var __setImmediate_message_id="_si";function __setImmediate_cb(e){if(e.data===__setImmediate_message_id){e.stopPropagation();__setImmediate_queue.shift()();++__setImmediate_id_counter}}if(typeof setImmediate==="undefined"&&typeof addEventListener==="function"){addEventListener("message",__setImmediate_cb,true);setImmediate=function(func){postMessage(__setImmediate_message_id,"*");return __setImmediate_id_counter+__setImmediate_queue.push(func)-1};clearImmediate=function(id){var index=id-__setImmediate_id_counter;if(index>=0&&index<__setImmediate_queue.length)__setImmediate_queue[index]=function(){}}}var ASSERTIONS=false;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}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var asmLibraryArg={"JsArray_Check":JsArray_Check,"JsArray_Delete":JsArray_Delete,"JsArray_Get":JsArray_Get,"JsArray_New":JsArray_New,"JsArray_Push":JsArray_Push,"JsArray_Set":JsArray_Set,"JsMap_New":JsMap_New,"JsMap_Set":JsMap_Set,"JsObject_DeleteString":JsObject_DeleteString,"JsObject_Dir":JsObject_Dir,"JsObject_Entries":JsObject_Entries,"JsObject_GetString":JsObject_GetString,"JsObject_Keys":JsObject_Keys,"JsObject_New":JsObject_New,"JsObject_SetString":JsObject_SetString,"JsObject_Values":JsObject_Values,"JsSet_Add":JsSet_Add,"JsSet_New":JsSet_New,"PyArray_Broadcast_part1":PyArray_Broadcast_part1,"_JsArray_PostProcess_helper":_JsArray_PostProcess_helper,"_JsArray_PushEntry_helper":_JsArray_PushEntry_helper,"_Unwind_GetIP":__Unwind_GetIP,"_Unwind_GetLanguageSpecificData":__Unwind_GetLanguageSpecificData,"_Unwind_GetRegionStart":__Unwind_GetRegionStart,"_Unwind_SetGR":__Unwind_SetGR,"_Unwind_SetIP":__Unwind_SetIP,"__asctime_r":___asctime_r,"__assert_fail":___assert_fail,"__clock_gettime":___clock_gettime,"__cxa_atexit":___cxa_atexit,"__gmtime_r":___gmtime_r,"__indirect_function_table":wasmTable,"__libc_current_sigrtmax":___libc_current_sigrtmax,"__libc_current_sigrtmin":___libc_current_sigrtmin,"__localtime_r":___localtime_r,"__map_file":___map_file,"__memory_base":1024,"__posix_spawnx":___posix_spawnx,"__pthread_once":___pthread_once,"__stack_pointer":__stack_pointer,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_access":___sys_access,"__sys_acct":___sys_acct,"__sys_bind":___sys_bind,"__sys_chdir":___sys_chdir,"__sys_chmod":___sys_chmod,"__sys_chown32":___sys_chown32,"__sys_connect":___sys_connect,"__sys_dup":___sys_dup,"__sys_dup2":___sys_dup2,"__sys_dup3":___sys_dup3,"__sys_fadvise64_64":___sys_fadvise64_64,"__sys_fallocate":___sys_fallocate,"__sys_fchdir":___sys_fchdir,"__sys_fchmod":___sys_fchmod,"__sys_fchmodat":___sys_fchmodat,"__sys_fchown32":___sys_fchown32,"__sys_fchownat":___sys_fchownat,"__sys_fcntl64":___sys_fcntl64,"__sys_fdatasync":___sys_fdatasync,"__sys_fstat64":___sys_fstat64,"__sys_fstatat64":___sys_fstatat64,"__sys_fstatfs64":___sys_fstatfs64,"__sys_ftruncate64":___sys_ftruncate64,"__sys_getcwd":___sys_getcwd,"__sys_getdents64":___sys_getdents64,"__sys_getegid32":___sys_getegid32,"__sys_geteuid32":___sys_geteuid32,"__sys_getgid32":___sys_getgid32,"__sys_getgroups32":___sys_getgroups32,"__sys_getpeername":___sys_getpeername,"__sys_getpgid":___sys_getpgid,"__sys_getpid":___sys_getpid,"__sys_getppid":___sys_getppid,"__sys_getpriority":___sys_getpriority,"__sys_getresgid32":___sys_getresgid32,"__sys_getresuid32":___sys_getresuid32,"__sys_getrusage":___sys_getrusage,"__sys_getsid":___sys_getsid,"__sys_getsockname":___sys_getsockname,"__sys_getsockopt":___sys_getsockopt,"__sys_getuid32":___sys_getuid32,"__sys_ioctl":___sys_ioctl,"__sys_lchown32":___sys_lchown32,"__sys_link":___sys_link,"__sys_linkat":___sys_linkat,"__sys_listen":___sys_listen,"__sys_lstat64":___sys_lstat64,"__sys_madvise1":___sys_madvise1,"__sys_mincore":___sys_mincore,"__sys_mkdir":___sys_mkdir,"__sys_mkdirat":___sys_mkdirat,"__sys_mknod":___sys_mknod,"__sys_mknodat":___sys_mknodat,"__sys_mlock":___sys_mlock,"__sys_mlockall":___sys_mlockall,"__sys_mmap2":___sys_mmap2,"__sys_mprotect":___sys_mprotect,"__sys_mremap":___sys_mremap,"__sys_msync":___sys_msync,"__sys_munlock":___sys_munlock,"__sys_munlockall":___sys_munlockall,"__sys_munmap":___sys_munmap,"__sys_nice":___sys_nice,"__sys_open":___sys_open,"__sys_openat":___sys_openat,"__sys_pause":___sys_pause,"__sys_pipe":___sys_pipe,"__sys_pipe2":___sys_pipe2,"__sys_poll":___sys_poll,"__sys_prlimit64":___sys_prlimit64,"__sys_pselect6":___sys_pselect6,"__sys_readlink":___sys_readlink,"__sys_readlinkat":___sys_readlinkat,"__sys_recvfrom":___sys_recvfrom,"__sys_recvmmsg":___sys_recvmmsg,"__sys_recvmsg":___sys_recvmsg,"__sys_rename":___sys_rename,"__sys_renameat":___sys_renameat,"__sys_rmdir":___sys_rmdir,"__sys_sendmmsg":___sys_sendmmsg,"__sys_sendmsg":___sys_sendmsg,"__sys_sendto":___sys_sendto,"__sys_setdomainname":___sys_setdomainname,"__sys_setpgid":___sys_setpgid,"__sys_setpriority":___sys_setpriority,"__sys_setrlimit":___sys_setrlimit,"__sys_setsid":___sys_setsid,"__sys_setsockopt":___sys_setsockopt,"__sys_shutdown":___sys_shutdown,"__sys_socket":___sys_socket,"__sys_socketpair":___sys_socketpair,"__sys_stat64":___sys_stat64,"__sys_statfs64":___sys_statfs64,"__sys_symlink":___sys_symlink,"__sys_symlinkat":___sys_symlinkat,"__sys_sync":___sys_sync,"__sys_truncate64":___sys_truncate64,"__sys_ugetrlimit":___sys_ugetrlimit,"__sys_umask":___sys_umask,"__sys_uname":___sys_uname,"__sys_unlink":___sys_unlink,"__sys_unlinkat":___sys_unlinkat,"__sys_utimensat":___sys_utimensat,"__sys_wait4":___sys_wait4,"__table_base":1,"_exit":__exit,"_python2js_buffer_inner":_python2js_buffer_inner,"abort":_abort,"alBuffer3f":_alBuffer3f,"alBuffer3i":_alBuffer3i,"alBufferData":_alBufferData,"alBufferf":_alBufferf,"alBufferfv":_alBufferfv,"alBufferi":_alBufferi,"alBufferiv":_alBufferiv,"alDeleteBuffers":_alDeleteBuffers,"alDeleteSources":_alDeleteSources,"alDisable":_alDisable,"alDistanceModel":_alDistanceModel,"alDopplerFactor":_alDopplerFactor,"alDopplerVelocity":_alDopplerVelocity,"alEnable":_alEnable,"alGenBuffers":_alGenBuffers,"alGenSources":_alGenSources,"alGetBoolean":_alGetBoolean,"alGetBooleanv":_alGetBooleanv,"alGetBuffer3f":_alGetBuffer3f,"alGetBuffer3i":_alGetBuffer3i,"alGetBufferf":_alGetBufferf,"alGetBufferfv":_alGetBufferfv,"alGetBufferi":_alGetBufferi,"alGetBufferiv":_alGetBufferiv,"alGetDouble":_alGetDouble,"alGetDoublev":_alGetDoublev,"alGetEnumValue":_alGetEnumValue,"alGetError":_alGetError,"alGetFloat":_alGetFloat,"alGetFloatv":_alGetFloatv,"alGetInteger":_alGetInteger,"alGetIntegerv":_alGetIntegerv,"alGetListener3f":_alGetListener3f,"alGetListener3i":_alGetListener3i,"alGetListenerf":_alGetListenerf,"alGetListenerfv":_alGetListenerfv,"alGetListeneri":_alGetListeneri,"alGetListeneriv":_alGetListeneriv,"alGetSource3f":_alGetSource3f,"alGetSource3i":_alGetSource3i,"alGetSourcef":_alGetSourcef,"alGetSourcefv":_alGetSourcefv,"alGetSourcei":_alGetSourcei,"alGetSourceiv":_alGetSourceiv,"alGetString":_alGetString,"alIsBuffer":_alIsBuffer,"alIsEnabled":_alIsEnabled,"alIsExtensionPresent":_alIsExtensionPresent,"alIsSource":_alIsSource,"alListener3f":_alListener3f,"alListener3i":_alListener3i,"alListenerf":_alListenerf,"alListenerfv":_alListenerfv,"alListeneri":_alListeneri,"alListeneriv":_alListeneriv,"alSource3f":_alSource3f,"alSource3i":_alSource3i,"alSourcePause":_alSourcePause,"alSourcePausev":_alSourcePausev,"alSourcePlay":_alSourcePlay,"alSourcePlayv":_alSourcePlayv,"alSourceQueueBuffers":_alSourceQueueBuffers,"alSourceRewind":_alSourceRewind,"alSourceRewindv":_alSourceRewindv,"alSourceStop":_alSourceStop,"alSourceStopv":_alSourceStopv,"alSourceUnqueueBuffers":_alSourceUnqueueBuffers,"alSourcef":_alSourcef,"alSourcefv":_alSourcefv,"alSourcei":_alSourcei,"alSourceiv":_alSourceiv,"alSpeedOfSound":_alSpeedOfSound,"alarm":_alarm,"alcCaptureCloseDevice":_alcCaptureCloseDevice,"alcCaptureOpenDevice":_alcCaptureOpenDevice,"alcCaptureSamples":_alcCaptureSamples,"alcCaptureStart":_alcCaptureStart,"alcCaptureStop":_alcCaptureStop,"alcCloseDevice":_alcCloseDevice,"alcCreateContext":_alcCreateContext,"alcDestroyContext":_alcDestroyContext,"alcGetContextsDevice":_alcGetContextsDevice,"alcGetCurrentContext":_alcGetCurrentContext,"alcGetEnumValue":_alcGetEnumValue,"alcGetError":_alcGetError,"alcGetIntegerv":_alcGetIntegerv,"alcGetString":_alcGetString,"alcIsExtensionPresent":_alcIsExtensionPresent,"alcMakeContextCurrent":_alcMakeContextCurrent,"alcOpenDevice":_alcOpenDevice,"alcProcessContext":_alcProcessContext,"alcSuspendContext":_alcSuspendContext,"array_to_js":array_to_js,"chroot":_chroot,"clock":_clock,"clock_getres":_clock_getres,"clock_gettime":_clock_gettime,"console_error":console_error,"console_error_obj":console_error_obj,"create_once_callable":create_once_callable,"create_promise_handles":create_promise_handles,"destroy_proxies_js":destroy_proxies_js,"dlclose":_dlclose,"dlerror":_dlerror,"dlopen":_dlopen,"dlsym":_dlsym,"emscripten_alcDevicePauseSOFT":_emscripten_alcDevicePauseSOFT,"emscripten_alcDeviceResumeSOFT":_emscripten_alcDeviceResumeSOFT,"emscripten_alcGetStringiSOFT":_emscripten_alcGetStringiSOFT,"emscripten_alcResetDeviceSOFT":_emscripten_alcResetDeviceSOFT,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_with_live_runtime":_emscripten_exit_with_live_runtime,"emscripten_get_heap_max":_emscripten_get_heap_max,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_thread_sleep":_emscripten_thread_sleep,"endpwent":_endpwent,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"error_handling_init_js":error_handling_init_js,"execve":_execve,"exit":_exit,"fd_close":_fd_close,"fd_fdstat_get":_fd_fdstat_get,"fd_pread":_fd_pread,"fd_pwrite":_fd_pwrite,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_sync":_fd_sync,"fd_write":_fd_write,"ffi_call":ffi_call,"ffi_closure_alloc_helper":ffi_closure_alloc_helper,"ffi_closure_free_helper":ffi_closure_free_helper,"ffi_prep_closure_loc_helper":ffi_prep_closure_loc_helper,"fork":_fork,"gai_strerror":_gai_strerror,"getTempRet0":getTempRet0,"getaddrinfo":_getaddrinfo,"getentropy":_getentropy,"gethostbyaddr":_gethostbyaddr,"gethostbyname":_gethostbyname,"getitimer":_getitimer,"getloadavg":_getloadavg,"getnameinfo":_getnameinfo,"getprotobyname":_getprotobyname,"getpwent":_getpwent,"getpwnam_r":_getpwnam_r,"getpwuid_r":_getpwuid_r,"gettimeofday":_gettimeofday,"gmtime_r":_gmtime_r,"hiwire_assign_from_ptr":hiwire_assign_from_ptr,"hiwire_assign_to_ptr":hiwire_assign_to_ptr,"hiwire_call":hiwire_call,"hiwire_call_bound":hiwire_call_bound,"hiwire_call_delete_method":hiwire_call_delete_method,"hiwire_call_get_method":hiwire_call_get_method,"hiwire_call_has_method":hiwire_call_has_method,"hiwire_call_includes_method":hiwire_call_includes_method,"hiwire_call_member":hiwire_call_member,"hiwire_call_set_method":hiwire_call_set_method,"hiwire_construct":hiwire_construct,"hiwire_constructor_name":hiwire_constructor_name,"hiwire_decref":hiwire_decref,"hiwire_double":hiwire_double,"hiwire_equal":hiwire_equal,"hiwire_get_bool":hiwire_get_bool,"hiwire_get_buffer_datatype":hiwire_get_buffer_datatype,"hiwire_get_byteLength":hiwire_get_byteLength,"hiwire_get_byteOffset":hiwire_get_byteOffset,"hiwire_get_iterator":hiwire_get_iterator,"hiwire_get_length":hiwire_get_length,"hiwire_greater_than":hiwire_greater_than,"hiwire_greater_than_equal":hiwire_greater_than_equal,"hiwire_has_get_method":hiwire_has_get_method,"hiwire_has_has_method":hiwire_has_has_method,"hiwire_has_includes_method":hiwire_has_includes_method,"hiwire_has_length":hiwire_has_length,"hiwire_has_set_method":hiwire_has_set_method,"hiwire_incref":hiwire_incref,"hiwire_init":hiwire_init,"hiwire_int":hiwire_int,"hiwire_int_from_digits":hiwire_int_from_digits,"hiwire_is_comlink_proxy":hiwire_is_comlink_proxy,"hiwire_is_error":hiwire_is_error,"hiwire_is_function":hiwire_is_function,"hiwire_is_iterable":hiwire_is_iterable,"hiwire_is_iterator":hiwire_is_iterator,"hiwire_is_on_wasm_heap":hiwire_is_on_wasm_heap,"hiwire_is_promise":hiwire_is_promise,"hiwire_is_pyproxy":hiwire_is_pyproxy,"hiwire_is_typedarray":hiwire_is_typedarray,"hiwire_less_than":hiwire_less_than,"hiwire_less_than_equal":hiwire_less_than_equal,"hiwire_next":hiwire_next,"hiwire_not_equal":hiwire_not_equal,"hiwire_resolve_promise":hiwire_resolve_promise,"hiwire_string_ascii":hiwire_string_ascii,"hiwire_string_ucs1":hiwire_string_ucs1,"hiwire_string_ucs2":hiwire_string_ucs2,"hiwire_string_ucs4":hiwire_string_ucs4,"hiwire_string_utf8":hiwire_string_utf8,"hiwire_subarray":hiwire_subarray,"hiwire_throw_error":hiwire_throw_error,"hiwire_to_string":hiwire_to_string,"hiwire_typeof":hiwire_typeof,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiii":invoke_iiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viiii":invoke_viiii,"js2python":js2python,"js2python_convert":js2python_convert,"js2python_init":js2python_init,"kill":_kill,"killpg":_killpg,"localtime_r":_localtime_r,"log_python_error":log_python_error,"memory":wasmMemory,"mktime":_mktime,"new_error":new_error,"posix_spawn":_posix_spawn,"proxy_cache_get":proxy_cache_get,"proxy_cache_set":proxy_cache_set,"pthread_cleanup_pop":_pthread_cleanup_pop,"pthread_cleanup_push":_pthread_cleanup_push,"pthread_create":_pthread_create,"pthread_join":_pthread_join,"pthread_sigmask":_pthread_sigmask,"pyproxy_Check":pyproxy_Check,"pyproxy_mark_borrowed":pyproxy_mark_borrowed,"pyproxy_new":pyproxy_new,"python2js_buffer_init":python2js_buffer_init,"raise":_raise,"setTempRet0":setTempRet0,"setgroups":_setgroups,"setitimer":_setitimer,"setpwent":_setpwent,"sigemptyset":_sigemptyset,"sigfillset":_sigfillset,"siginterrupt":_siginterrupt,"sigismember":_sigismember,"signal":_signal,"sigpending":_sigpending,"strftime":_strftime,"strftime_l":_strftime_l,"system":_system,"time":_time,"times":_times,"unbox_small_structs":unbox_small_structs,"utimes":_utimes,"wait3":_wait3,"wait4":_wait4,"waitid":_waitid};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _set_method_docstring=Module["_set_method_docstring"]=function(){return(_set_method_docstring=Module["_set_method_docstring"]=Module["asm"]["set_method_docstring"]).apply(null,arguments)};var _PyObject_GetAttrString=Module["_PyObject_GetAttrString"]=function(){return(_PyObject_GetAttrString=Module["_PyObject_GetAttrString"]=Module["asm"]["PyObject_GetAttrString"]).apply(null,arguments)};var __PyUnicode_FromId=Module["__PyUnicode_FromId"]=function(){return(__PyUnicode_FromId=Module["__PyUnicode_FromId"]=Module["asm"]["_PyUnicode_FromId"]).apply(null,arguments)};var _PyObject_VectorcallMethod=Module["_PyObject_VectorcallMethod"]=function(){return(_PyObject_VectorcallMethod=Module["_PyObject_VectorcallMethod"]=Module["asm"]["PyObject_VectorcallMethod"]).apply(null,arguments)};var _PyUnicode_AsUTF8AndSize=Module["_PyUnicode_AsUTF8AndSize"]=function(){return(_PyUnicode_AsUTF8AndSize=Module["_PyUnicode_AsUTF8AndSize"]=Module["asm"]["PyUnicode_AsUTF8AndSize"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var __Py_Dealloc=Module["__Py_Dealloc"]=function(){return(__Py_Dealloc=Module["__Py_Dealloc"]=Module["asm"]["_Py_Dealloc"]).apply(null,arguments)};var _add_methods_and_set_docstrings=Module["_add_methods_and_set_docstrings"]=function(){return(_add_methods_and_set_docstrings=Module["_add_methods_and_set_docstrings"]=Module["asm"]["add_methods_and_set_docstrings"]).apply(null,arguments)};var _PyModule_AddFunctions=Module["_PyModule_AddFunctions"]=function(){return(_PyModule_AddFunctions=Module["_PyModule_AddFunctions"]=Module["asm"]["PyModule_AddFunctions"]).apply(null,arguments)};var _docstring_init=Module["_docstring_init"]=function(){return(_docstring_init=Module["_docstring_init"]=Module["asm"]["docstring_init"]).apply(null,arguments)};var _PyImport_ImportModule=Module["_PyImport_ImportModule"]=function(){return(_PyImport_ImportModule=Module["_PyImport_ImportModule"]=Module["asm"]["PyImport_ImportModule"]).apply(null,arguments)};var _set_error=Module["_set_error"]=function(){return(_set_error=Module["_set_error"]=Module["asm"]["set_error"]).apply(null,arguments)};var _PyErr_SetObject=Module["_PyErr_SetObject"]=function(){return(_PyErr_SetObject=Module["_PyErr_SetObject"]=Module["asm"]["PyErr_SetObject"]).apply(null,arguments)};var _restore_sys_last_exception=Module["_restore_sys_last_exception"]=function(){return(_restore_sys_last_exception=Module["_restore_sys_last_exception"]=Module["asm"]["restore_sys_last_exception"]).apply(null,arguments)};var __PySys_GetObjectId=Module["__PySys_GetObjectId"]=function(){return(__PySys_GetObjectId=Module["__PySys_GetObjectId"]=Module["asm"]["_PySys_GetObjectId"]).apply(null,arguments)};var _PyErr_Restore=Module["_PyErr_Restore"]=function(){return(_PyErr_Restore=Module["_PyErr_Restore"]=Module["asm"]["PyErr_Restore"]).apply(null,arguments)};var _wrap_exception=Module["_wrap_exception"]=function(){return(_wrap_exception=Module["_wrap_exception"]=Module["asm"]["wrap_exception"]).apply(null,arguments)};var _PyErr_Fetch=Module["_PyErr_Fetch"]=function(){return(_PyErr_Fetch=Module["_PyErr_Fetch"]=Module["asm"]["PyErr_Fetch"]).apply(null,arguments)};var _PyErr_NormalizeException=Module["_PyErr_NormalizeException"]=function(){return(_PyErr_NormalizeException=Module["_PyErr_NormalizeException"]=Module["asm"]["PyErr_NormalizeException"]).apply(null,arguments)};var _PyErr_SetString=Module["_PyErr_SetString"]=function(){return(_PyErr_SetString=Module["_PyErr_SetString"]=Module["asm"]["PyErr_SetString"]).apply(null,arguments)};var _PyException_SetTraceback=Module["_PyException_SetTraceback"]=function(){return(_PyException_SetTraceback=Module["_PyException_SetTraceback"]=Module["asm"]["PyException_SetTraceback"]).apply(null,arguments)};var __PySys_SetObjectId=Module["__PySys_SetObjectId"]=function(){return(__PySys_SetObjectId=Module["__PySys_SetObjectId"]=Module["asm"]["_PySys_SetObjectId"]).apply(null,arguments)};var __PyObject_CallMethodIdObjArgs=Module["__PyObject_CallMethodIdObjArgs"]=function(){return(__PyObject_CallMethodIdObjArgs=Module["__PyObject_CallMethodIdObjArgs"]=Module["asm"]["_PyObject_CallMethodIdObjArgs"]).apply(null,arguments)};var _PyUnicode_New=Module["_PyUnicode_New"]=function(){return(_PyUnicode_New=Module["_PyUnicode_New"]=Module["asm"]["PyUnicode_New"]).apply(null,arguments)};var _PyUnicode_Join=Module["_PyUnicode_Join"]=function(){return(_PyUnicode_Join=Module["_PyUnicode_Join"]=Module["asm"]["PyUnicode_Join"]).apply(null,arguments)};var _PyUnicode_AsUTF8=Module["_PyUnicode_AsUTF8"]=function(){return(_PyUnicode_AsUTF8=Module["_PyUnicode_AsUTF8"]=Module["asm"]["PyUnicode_AsUTF8"]).apply(null,arguments)};var _PySys_WriteStderr=Module["_PySys_WriteStderr"]=function(){return(_PySys_WriteStderr=Module["_PySys_WriteStderr"]=Module["asm"]["PySys_WriteStderr"]).apply(null,arguments)};var _PyErr_Print=Module["_PyErr_Print"]=function(){return(_PyErr_Print=Module["_PyErr_Print"]=Module["asm"]["PyErr_Print"]).apply(null,arguments)};var _PyErr_Display=Module["_PyErr_Display"]=function(){return(_PyErr_Display=Module["_PyErr_Display"]=Module["asm"]["PyErr_Display"]).apply(null,arguments)};var _pythonexc2js=Module["_pythonexc2js"]=function(){return(_pythonexc2js=Module["_pythonexc2js"]=Module["asm"]["pythonexc2js"]).apply(null,arguments)};var _trigger_fatal_error=Module["_trigger_fatal_error"]=function(){return(_trigger_fatal_error=Module["_trigger_fatal_error"]=Module["asm"]["trigger_fatal_error"]).apply(null,arguments)};var _error_handling_init=Module["_error_handling_init"]=function(){return(_error_handling_init=Module["_error_handling_init"]=Module["asm"]["error_handling_init"]).apply(null,arguments)};var _PyErr_NewException=Module["_PyErr_NewException"]=function(){return(_PyErr_NewException=Module["_PyErr_NewException"]=Module["asm"]["PyErr_NewException"]).apply(null,arguments)};var _PyErr_NewExceptionWithDoc=Module["_PyErr_NewExceptionWithDoc"]=function(){return(_PyErr_NewExceptionWithDoc=Module["_PyErr_NewExceptionWithDoc"]=Module["asm"]["PyErr_NewExceptionWithDoc"]).apply(null,arguments)};var _PyObject_SetAttrString=Module["_PyObject_SetAttrString"]=function(){return(_PyObject_SetAttrString=Module["_PyObject_SetAttrString"]=Module["asm"]["PyObject_SetAttrString"]).apply(null,arguments)};var _numpy_patch_init=Module["_numpy_patch_init"]=function(){return(_numpy_patch_init=Module["_numpy_patch_init"]=Module["asm"]["numpy_patch_init"]).apply(null,arguments)};var _set_shape_mismatch_err=Module["_set_shape_mismatch_err"]=function(){return(_set_shape_mismatch_err=Module["_set_shape_mismatch_err"]=Module["asm"]["set_shape_mismatch_err"]).apply(null,arguments)};var _hiwire_bool=Module["_hiwire_bool"]=function(){return(_hiwire_bool=Module["_hiwire_bool"]=Module["asm"]["hiwire_bool"]).apply(null,arguments)};var _hiwire_call_va=Module["_hiwire_call_va"]=function(){return(_hiwire_call_va=Module["_hiwire_call_va"]=Module["asm"]["hiwire_call_va"]).apply(null,arguments)};var _hiwire_call_member_va=Module["_hiwire_call_member_va"]=function(){return(_hiwire_call_member_va=Module["_hiwire_call_member_va"]=Module["asm"]["hiwire_call_member_va"]).apply(null,arguments)};var _PyUnicode_Data=Module["_PyUnicode_Data"]=function(){return(_PyUnicode_Data=Module["_PyUnicode_Data"]=Module["asm"]["PyUnicode_Data"]).apply(null,arguments)};var __js2python_none=Module["__js2python_none"]=function(){return(__js2python_none=Module["__js2python_none"]=Module["asm"]["_js2python_none"]).apply(null,arguments)};var __js2python_true=Module["__js2python_true"]=function(){return(__js2python_true=Module["__js2python_true"]=Module["asm"]["_js2python_true"]).apply(null,arguments)};var __js2python_false=Module["__js2python_false"]=function(){return(__js2python_false=Module["__js2python_false"]=Module["asm"]["_js2python_false"]).apply(null,arguments)};var __js2python_pyproxy=Module["__js2python_pyproxy"]=function(){return(__js2python_pyproxy=Module["__js2python_pyproxy"]=Module["asm"]["_js2python_pyproxy"]).apply(null,arguments)};var _JsProxy_create_with_this=Module["_JsProxy_create_with_this"]=function(){return(_JsProxy_create_with_this=Module["_JsProxy_create_with_this"]=Module["asm"]["JsProxy_create_with_this"]).apply(null,arguments)};var __PyObject_GetAttrId=Module["__PyObject_GetAttrId"]=function(){return(__PyObject_GetAttrId=Module["__PyObject_GetAttrId"]=Module["asm"]["_PyObject_GetAttrId"]).apply(null,arguments)};var _PySet_New=Module["_PySet_New"]=function(){return(_PySet_New=Module["_PySet_New"]=Module["asm"]["PySet_New"]).apply(null,arguments)};var __PySet_Update=Module["__PySet_Update"]=function(){return(__PySet_Update=Module["__PySet_Update"]=Module["asm"]["_PySet_Update"]).apply(null,arguments)};var _PyUnicode_FromString=Module["_PyUnicode_FromString"]=function(){return(_PyUnicode_FromString=Module["_PyUnicode_FromString"]=Module["asm"]["PyUnicode_FromString"]).apply(null,arguments)};var _PySet_Discard=Module["_PySet_Discard"]=function(){return(_PySet_Discard=Module["_PySet_Discard"]=Module["asm"]["PySet_Discard"]).apply(null,arguments)};var _PyList_New=Module["_PyList_New"]=function(){return(_PyList_New=Module["_PyList_New"]=Module["asm"]["PyList_New"]).apply(null,arguments)};var __PyList_Extend=Module["__PyList_Extend"]=function(){return(__PyList_Extend=Module["__PyList_Extend"]=Module["asm"]["_PyList_Extend"]).apply(null,arguments)};var _PyList_Sort=Module["_PyList_Sort"]=function(){return(_PyList_Sort=Module["_PyList_Sort"]=Module["asm"]["PyList_Sort"]).apply(null,arguments)};var __PyArg_ParseStackAndKeywords_SizeT=Module["__PyArg_ParseStackAndKeywords_SizeT"]=function(){return(__PyArg_ParseStackAndKeywords_SizeT=Module["__PyArg_ParseStackAndKeywords_SizeT"]=Module["asm"]["_PyArg_ParseStackAndKeywords_SizeT"]).apply(null,arguments)};var _JsProxy_then=Module["_JsProxy_then"]=function(){return(_JsProxy_then=Module["_JsProxy_then"]=Module["asm"]["JsProxy_then"]).apply(null,arguments)};var __PyArg_ParseTupleAndKeywords_SizeT=Module["__PyArg_ParseTupleAndKeywords_SizeT"]=function(){return(__PyArg_ParseTupleAndKeywords_SizeT=Module["__PyArg_ParseTupleAndKeywords_SizeT"]=Module["asm"]["_PyArg_ParseTupleAndKeywords_SizeT"]).apply(null,arguments)};var _JsProxy_create=Module["_JsProxy_create"]=function(){return(_JsProxy_create=Module["_JsProxy_create"]=Module["asm"]["JsProxy_create"]).apply(null,arguments)};var _JsProxy_catch=Module["_JsProxy_catch"]=function(){return(_JsProxy_catch=Module["_JsProxy_catch"]=Module["asm"]["JsProxy_catch"]).apply(null,arguments)};var _JsProxy_finally=Module["_JsProxy_finally"]=function(){return(_JsProxy_finally=Module["_JsProxy_finally"]=Module["asm"]["JsProxy_finally"]).apply(null,arguments)};var _JsMethod_ConvertArgs=Module["_JsMethod_ConvertArgs"]=function(){return(_JsMethod_ConvertArgs=Module["_JsMethod_ConvertArgs"]=Module["asm"]["JsMethod_ConvertArgs"]).apply(null,arguments)};var _python2js=Module["_python2js"]=function(){return(_python2js=Module["_python2js"]=Module["asm"]["python2js"]).apply(null,arguments)};var _PyTuple_GetItem=Module["_PyTuple_GetItem"]=function(){return(_PyTuple_GetItem=Module["_PyTuple_GetItem"]=Module["asm"]["PyTuple_GetItem"]).apply(null,arguments)};var _PyErr_Clear=Module["_PyErr_Clear"]=function(){return(_PyErr_Clear=Module["_PyErr_Clear"]=Module["asm"]["PyErr_Clear"]).apply(null,arguments)};var _PyTuple_Size=Module["_PyTuple_Size"]=function(){return(_PyTuple_Size=Module["_PyTuple_Size"]=Module["asm"]["PyTuple_Size"]).apply(null,arguments)};var _Py_EnterRecursiveCall=Module["_Py_EnterRecursiveCall"]=function(){return(_Py_EnterRecursiveCall=Module["_Py_EnterRecursiveCall"]=Module["asm"]["Py_EnterRecursiveCall"]).apply(null,arguments)};var _Py_LeaveRecursiveCall=Module["_Py_LeaveRecursiveCall"]=function(){return(_Py_LeaveRecursiveCall=Module["_Py_LeaveRecursiveCall"]=Module["asm"]["Py_LeaveRecursiveCall"]).apply(null,arguments)};var _Buffer_dealloc=Module["_Buffer_dealloc"]=function(){return(_Buffer_dealloc=Module["_Buffer_dealloc"]=Module["asm"]["Buffer_dealloc"]).apply(null,arguments)};var _PyMem_Free=Module["_PyMem_Free"]=function(){return(_PyMem_Free=Module["_PyMem_Free"]=Module["asm"]["PyMem_Free"]).apply(null,arguments)};var _JsBuffer_CloneIntoPython=Module["_JsBuffer_CloneIntoPython"]=function(){return(_JsBuffer_CloneIntoPython=Module["_JsBuffer_CloneIntoPython"]=Module["asm"]["JsBuffer_CloneIntoPython"]).apply(null,arguments)};var _PyMem_Malloc=Module["_PyMem_Malloc"]=function(){return(_PyMem_Malloc=Module["_PyMem_Malloc"]=Module["asm"]["PyMem_Malloc"]).apply(null,arguments)};var _PyMemoryView_FromObject=Module["_PyMemoryView_FromObject"]=function(){return(_PyMemoryView_FromObject=Module["_PyMemoryView_FromObject"]=Module["asm"]["PyMemoryView_FromObject"]).apply(null,arguments)};var _JsBuffer_cinit=Module["_JsBuffer_cinit"]=function(){return(_JsBuffer_cinit=Module["_JsBuffer_cinit"]=Module["asm"]["JsBuffer_cinit"]).apply(null,arguments)};var _PyErr_Format=Module["_PyErr_Format"]=function(){return(_PyErr_Format=Module["_PyErr_Format"]=Module["asm"]["PyErr_Format"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _PyLong_FromLong=Module["_PyLong_FromLong"]=function(){return(_PyLong_FromLong=Module["_PyLong_FromLong"]=Module["asm"]["PyLong_FromLong"]).apply(null,arguments)};var _PyDict_GetItemWithError=Module["_PyDict_GetItemWithError"]=function(){return(_PyDict_GetItemWithError=Module["_PyDict_GetItemWithError"]=Module["asm"]["PyDict_GetItemWithError"]).apply(null,arguments)};var _PyErr_Occurred=Module["_PyErr_Occurred"]=function(){return(_PyErr_Occurred=Module["_PyErr_Occurred"]=Module["asm"]["PyErr_Occurred"]).apply(null,arguments)};var _PyObject_SelfIter=Module["_PyObject_SelfIter"]=function(){return(_PyObject_SelfIter=Module["_PyObject_SelfIter"]=Module["asm"]["PyObject_SelfIter"]).apply(null,arguments)};var _PyVectorcall_Call=Module["_PyVectorcall_Call"]=function(){return(_PyVectorcall_Call=Module["_PyVectorcall_Call"]=Module["asm"]["PyVectorcall_Call"]).apply(null,arguments)};var _PyErr_NoMemory=Module["_PyErr_NoMemory"]=function(){return(_PyErr_NoMemory=Module["_PyErr_NoMemory"]=Module["asm"]["PyErr_NoMemory"]).apply(null,arguments)};var __Py_BuildValue_SizeT=Module["__Py_BuildValue_SizeT"]=function(){return(__Py_BuildValue_SizeT=Module["__Py_BuildValue_SizeT"]=Module["asm"]["_Py_BuildValue_SizeT"]).apply(null,arguments)};var _PyType_FromSpecWithBases=Module["_PyType_FromSpecWithBases"]=function(){return(_PyType_FromSpecWithBases=Module["_PyType_FromSpecWithBases"]=Module["asm"]["PyType_FromSpecWithBases"]).apply(null,arguments)};var _PyDict_SetItem=Module["_PyDict_SetItem"]=function(){return(_PyDict_SetItem=Module["_PyDict_SetItem"]=Module["asm"]["PyDict_SetItem"]).apply(null,arguments)};var _JsProxy_Check=Module["_JsProxy_Check"]=function(){return(_JsProxy_Check=Module["_JsProxy_Check"]=Module["asm"]["JsProxy_Check"]).apply(null,arguments)};var _PyType_IsSubtype=Module["_PyType_IsSubtype"]=function(){return(_PyType_IsSubtype=Module["_PyType_IsSubtype"]=Module["asm"]["PyType_IsSubtype"]).apply(null,arguments)};var _JsProxy_AsJs=Module["_JsProxy_AsJs"]=function(){return(_JsProxy_AsJs=Module["_JsProxy_AsJs"]=Module["asm"]["JsProxy_AsJs"]).apply(null,arguments)};var _JsException_Check=Module["_JsException_Check"]=function(){return(_JsException_Check=Module["_JsException_Check"]=Module["asm"]["JsException_Check"]).apply(null,arguments)};var _JsException_AsJs=Module["_JsException_AsJs"]=function(){return(_JsException_AsJs=Module["_JsException_AsJs"]=Module["asm"]["JsException_AsJs"]).apply(null,arguments)};var _JsProxy_init=Module["_JsProxy_init"]=function(){return(_JsProxy_init=Module["_JsProxy_init"]=Module["asm"]["JsProxy_init"]).apply(null,arguments)};var _PyDict_New=Module["_PyDict_New"]=function(){return(_PyDict_New=Module["_PyDict_New"]=Module["asm"]["PyDict_New"]).apply(null,arguments)};var _PyType_Ready=Module["_PyType_Ready"]=function(){return(_PyType_Ready=Module["_PyType_Ready"]=Module["asm"]["PyType_Ready"]).apply(null,arguments)};var _PyModule_AddType=Module["_PyModule_AddType"]=function(){return(_PyModule_AddType=Module["_PyModule_AddType"]=Module["asm"]["PyModule_AddType"]).apply(null,arguments)};var _PyThreadState_Get=Module["_PyThreadState_Get"]=function(){return(_PyThreadState_Get=Module["_PyThreadState_Get"]=Module["asm"]["PyThreadState_Get"]).apply(null,arguments)};var _PyCallable_Check=Module["_PyCallable_Check"]=function(){return(_PyCallable_Check=Module["_PyCallable_Check"]=Module["asm"]["PyCallable_Check"]).apply(null,arguments)};var __PyObject_MakeTpCall=Module["__PyObject_MakeTpCall"]=function(){return(__PyObject_MakeTpCall=Module["__PyObject_MakeTpCall"]=Module["asm"]["_PyObject_MakeTpCall"]).apply(null,arguments)};var __PyFunction_Vectorcall=Module["__PyFunction_Vectorcall"]=function(){return(__PyFunction_Vectorcall=Module["__PyFunction_Vectorcall"]=Module["asm"]["_PyFunction_Vectorcall"]).apply(null,arguments)};var __Py_CheckFunctionResult=Module["__Py_CheckFunctionResult"]=function(){return(__Py_CheckFunctionResult=Module["__Py_CheckFunctionResult"]=Module["asm"]["_Py_CheckFunctionResult"]).apply(null,arguments)};var _PyObject_CallNoArgs=Module["_PyObject_CallNoArgs"]=function(){return(_PyObject_CallNoArgs=Module["_PyObject_CallNoArgs"]=Module["asm"]["PyObject_CallNoArgs"]).apply(null,arguments)};var __PyObject_CallMethodId_SizeT=Module["__PyObject_CallMethodId_SizeT"]=function(){return(__PyObject_CallMethodId_SizeT=Module["__PyObject_CallMethodId_SizeT"]=Module["asm"]["_PyObject_CallMethodId_SizeT"]).apply(null,arguments)};var _PyIndex_Check=Module["_PyIndex_Check"]=function(){return(_PyIndex_Check=Module["_PyIndex_Check"]=Module["asm"]["PyIndex_Check"]).apply(null,arguments)};var _PyNumber_AsSsize_t=Module["_PyNumber_AsSsize_t"]=function(){return(_PyNumber_AsSsize_t=Module["_PyNumber_AsSsize_t"]=Module["asm"]["PyNumber_AsSsize_t"]).apply(null,arguments)};var _PyObject_GetBuffer=Module["_PyObject_GetBuffer"]=function(){return(_PyObject_GetBuffer=Module["_PyObject_GetBuffer"]=Module["asm"]["PyObject_GetBuffer"]).apply(null,arguments)};var _strcmp=Module["_strcmp"]=function(){return(_strcmp=Module["_strcmp"]=Module["asm"]["strcmp"]).apply(null,arguments)};var _PyBuffer_Release=Module["_PyBuffer_Release"]=function(){return(_PyBuffer_Release=Module["_PyBuffer_Release"]=Module["asm"]["PyBuffer_Release"]).apply(null,arguments)};var _PyObject_GenericGetAttr=Module["_PyObject_GenericGetAttr"]=function(){return(_PyObject_GenericGetAttr=Module["_PyObject_GenericGetAttr"]=Module["asm"]["PyObject_GenericGetAttr"]).apply(null,arguments)};var _PyErr_ExceptionMatches=Module["_PyErr_ExceptionMatches"]=function(){return(_PyErr_ExceptionMatches=Module["_PyErr_ExceptionMatches"]=Module["asm"]["PyErr_ExceptionMatches"]).apply(null,arguments)};var _strncmp=Module["_strncmp"]=function(){return(_strncmp=Module["_strncmp"]=Module["asm"]["strncmp"]).apply(null,arguments)};var _PyObject_GenericSetAttr=Module["_PyObject_GenericSetAttr"]=function(){return(_PyObject_GenericSetAttr=Module["_PyObject_GenericSetAttr"]=Module["asm"]["PyObject_GenericSetAttr"]).apply(null,arguments)};var _pyodide_callback=Module["_pyodide_callback"]=function(){return(_pyodide_callback=Module["_pyodide_callback"]=Module["asm"]["pyodide_callback"]).apply(null,arguments)};var _PyErr_SetInterrupt=Module["_PyErr_SetInterrupt"]=function(){return(_PyErr_SetInterrupt=Module["_PyErr_SetInterrupt"]=Module["asm"]["PyErr_SetInterrupt"]).apply(null,arguments)};var _keyboard_interrupt_init=Module["_keyboard_interrupt_init"]=function(){return(_keyboard_interrupt_init=Module["_keyboard_interrupt_init"]=Module["asm"]["keyboard_interrupt_init"]).apply(null,arguments)};var _run_python_simple_inner=Module["_run_python_simple_inner"]=function(){return(_run_python_simple_inner=Module["_run_python_simple_inner"]=Module["asm"]["run_python_simple_inner"]).apply(null,arguments)};var _PyRun_StringFlags=Module["_PyRun_StringFlags"]=function(){return(_PyRun_StringFlags=Module["_PyRun_StringFlags"]=Module["asm"]["PyRun_StringFlags"]).apply(null,arguments)};var _get_python_stack_depth=Module["_get_python_stack_depth"]=function(){return(_get_python_stack_depth=Module["_get_python_stack_depth"]=Module["asm"]["get_python_stack_depth"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _PyConfig_InitPythonConfig=Module["_PyConfig_InitPythonConfig"]=function(){return(_PyConfig_InitPythonConfig=Module["_PyConfig_InitPythonConfig"]=Module["asm"]["PyConfig_InitPythonConfig"]).apply(null,arguments)};var _PyConfig_SetBytesString=Module["_PyConfig_SetBytesString"]=function(){return(_PyConfig_SetBytesString=Module["_PyConfig_SetBytesString"]=Module["asm"]["PyConfig_SetBytesString"]).apply(null,arguments)};var _PyStatus_Exception=Module["_PyStatus_Exception"]=function(){return(_PyStatus_Exception=Module["_PyStatus_Exception"]=Module["asm"]["PyStatus_Exception"]).apply(null,arguments)};var _Py_InitializeFromConfig=Module["_Py_InitializeFromConfig"]=function(){return(_Py_InitializeFromConfig=Module["_Py_InitializeFromConfig"]=Module["asm"]["Py_InitializeFromConfig"]).apply(null,arguments)};var _PyConfig_Clear=Module["_PyConfig_Clear"]=function(){return(_PyConfig_Clear=Module["_PyConfig_Clear"]=Module["asm"]["PyConfig_Clear"]).apply(null,arguments)};var _iprintf=Module["_iprintf"]=function(){return(_iprintf=Module["_iprintf"]=Module["asm"]["iprintf"]).apply(null,arguments)};var _putchar=Module["_putchar"]=function(){return(_putchar=Module["_putchar"]=Module["asm"]["putchar"]).apply(null,arguments)};var _puts=Module["_puts"]=function(){return(_puts=Module["_puts"]=Module["asm"]["puts"]).apply(null,arguments)};var _Py_ExitStatusException=Module["_Py_ExitStatusException"]=function(){return(_Py_ExitStatusException=Module["_Py_ExitStatusException"]=Module["asm"]["Py_ExitStatusException"]).apply(null,arguments)};var _PyModule_Create2=Module["_PyModule_Create2"]=function(){return(_PyModule_Create2=Module["_PyModule_Create2"]=Module["asm"]["PyModule_Create2"]).apply(null,arguments)};var _python2js_init=Module["_python2js_init"]=function(){return(_python2js_init=Module["_python2js_init"]=Module["asm"]["python2js_init"]).apply(null,arguments)};var _pyproxy_init=Module["_pyproxy_init"]=function(){return(_pyproxy_init=Module["_pyproxy_init"]=Module["asm"]["pyproxy_init"]).apply(null,arguments)};var _PyImport_GetModuleDict=Module["_PyImport_GetModuleDict"]=function(){return(_PyImport_GetModuleDict=Module["_PyImport_GetModuleDict"]=Module["asm"]["PyImport_GetModuleDict"]).apply(null,arguments)};var _PyDict_SetItemString=Module["_PyDict_SetItemString"]=function(){return(_PyDict_SetItemString=Module["_PyDict_SetItemString"]=Module["asm"]["PyDict_SetItemString"]).apply(null,arguments)};var _pyproxy_getflags=Module["_pyproxy_getflags"]=function(){return(_pyproxy_getflags=Module["_pyproxy_getflags"]=Module["asm"]["pyproxy_getflags"]).apply(null,arguments)};var __PyObject_HasAttrId=Module["__PyObject_HasAttrId"]=function(){return(__PyObject_HasAttrId=Module["__PyObject_HasAttrId"]=Module["asm"]["_PyObject_HasAttrId"]).apply(null,arguments)};var _PySequence_Check=Module["_PySequence_Check"]=function(){return(_PySequence_Check=Module["_PySequence_Check"]=Module["asm"]["PySequence_Check"]).apply(null,arguments)};var __PyObject_NextNotImplemented=Module["__PyObject_NextNotImplemented"]=function(){return(__PyObject_NextNotImplemented=Module["__PyObject_NextNotImplemented"]=Module["asm"]["_PyObject_NextNotImplemented"]).apply(null,arguments)};var __pyproxy_repr=Module["__pyproxy_repr"]=function(){return(__pyproxy_repr=Module["__pyproxy_repr"]=Module["asm"]["_pyproxy_repr"]).apply(null,arguments)};var _PyObject_Repr=Module["_PyObject_Repr"]=function(){return(_PyObject_Repr=Module["_PyObject_Repr"]=Module["asm"]["PyObject_Repr"]).apply(null,arguments)};var __pyproxy_type=Module["__pyproxy_type"]=function(){return(__pyproxy_type=Module["__pyproxy_type"]=Module["asm"]["_pyproxy_type"]).apply(null,arguments)};var __pyproxy_hasattr=Module["__pyproxy_hasattr"]=function(){return(__pyproxy_hasattr=Module["__pyproxy_hasattr"]=Module["asm"]["_pyproxy_hasattr"]).apply(null,arguments)};var _PyObject_HasAttr=Module["_PyObject_HasAttr"]=function(){return(_PyObject_HasAttr=Module["_PyObject_HasAttr"]=Module["asm"]["PyObject_HasAttr"]).apply(null,arguments)};var __pyproxy_getattr=Module["__pyproxy_getattr"]=function(){return(__pyproxy_getattr=Module["__pyproxy_getattr"]=Module["asm"]["_pyproxy_getattr"]).apply(null,arguments)};var __PyObject_GetMethod=Module["__PyObject_GetMethod"]=function(){return(__PyObject_GetMethod=Module["__PyObject_GetMethod"]=Module["asm"]["_PyObject_GetMethod"]).apply(null,arguments)};var __pyproxy_setattr=Module["__pyproxy_setattr"]=function(){return(__pyproxy_setattr=Module["__pyproxy_setattr"]=Module["asm"]["_pyproxy_setattr"]).apply(null,arguments)};var _PyObject_SetAttr=Module["_PyObject_SetAttr"]=function(){return(_PyObject_SetAttr=Module["_PyObject_SetAttr"]=Module["asm"]["PyObject_SetAttr"]).apply(null,arguments)};var __pyproxy_delattr=Module["__pyproxy_delattr"]=function(){return(__pyproxy_delattr=Module["__pyproxy_delattr"]=Module["asm"]["_pyproxy_delattr"]).apply(null,arguments)};var __pyproxy_getitem=Module["__pyproxy_getitem"]=function(){return(__pyproxy_getitem=Module["__pyproxy_getitem"]=Module["asm"]["_pyproxy_getitem"]).apply(null,arguments)};var _PyObject_GetItem=Module["_PyObject_GetItem"]=function(){return(_PyObject_GetItem=Module["_PyObject_GetItem"]=Module["asm"]["PyObject_GetItem"]).apply(null,arguments)};var __pyproxy_setitem=Module["__pyproxy_setitem"]=function(){return(__pyproxy_setitem=Module["__pyproxy_setitem"]=Module["asm"]["_pyproxy_setitem"]).apply(null,arguments)};var _PyObject_SetItem=Module["_PyObject_SetItem"]=function(){return(_PyObject_SetItem=Module["_PyObject_SetItem"]=Module["asm"]["PyObject_SetItem"]).apply(null,arguments)};var __pyproxy_delitem=Module["__pyproxy_delitem"]=function(){return(__pyproxy_delitem=Module["__pyproxy_delitem"]=Module["asm"]["_pyproxy_delitem"]).apply(null,arguments)};var _PyObject_DelItem=Module["_PyObject_DelItem"]=function(){return(_PyObject_DelItem=Module["_PyObject_DelItem"]=Module["asm"]["PyObject_DelItem"]).apply(null,arguments)};var __pyproxy_contains=Module["__pyproxy_contains"]=function(){return(__pyproxy_contains=Module["__pyproxy_contains"]=Module["asm"]["_pyproxy_contains"]).apply(null,arguments)};var _PySequence_Contains=Module["_PySequence_Contains"]=function(){return(_PySequence_Contains=Module["_PySequence_Contains"]=Module["asm"]["PySequence_Contains"]).apply(null,arguments)};var __pyproxy_ownKeys=Module["__pyproxy_ownKeys"]=function(){return(__pyproxy_ownKeys=Module["__pyproxy_ownKeys"]=Module["asm"]["_pyproxy_ownKeys"]).apply(null,arguments)};var _PyObject_Dir=Module["_PyObject_Dir"]=function(){return(_PyObject_Dir=Module["_PyObject_Dir"]=Module["asm"]["PyObject_Dir"]).apply(null,arguments)};var _PyList_Size=Module["_PyList_Size"]=function(){return(_PyList_Size=Module["_PyList_Size"]=Module["asm"]["PyList_Size"]).apply(null,arguments)};var _PyList_GetItem=Module["_PyList_GetItem"]=function(){return(_PyList_GetItem=Module["_PyList_GetItem"]=Module["asm"]["PyList_GetItem"]).apply(null,arguments)};var __pyproxy_apply=Module["__pyproxy_apply"]=function(){return(__pyproxy_apply=Module["__pyproxy_apply"]=Module["asm"]["_pyproxy_apply"]).apply(null,arguments)};var _PyTuple_New=Module["_PyTuple_New"]=function(){return(_PyTuple_New=Module["_PyTuple_New"]=Module["asm"]["PyTuple_New"]).apply(null,arguments)};var __pyproxy_iter_next=Module["__pyproxy_iter_next"]=function(){return(__pyproxy_iter_next=Module["__pyproxy_iter_next"]=Module["asm"]["_pyproxy_iter_next"]).apply(null,arguments)};var _PyIter_Next=Module["_PyIter_Next"]=function(){return(_PyIter_Next=Module["_PyIter_Next"]=Module["asm"]["PyIter_Next"]).apply(null,arguments)};var __pyproxyGen_Send=Module["__pyproxyGen_Send"]=function(){return(__pyproxyGen_Send=Module["__pyproxyGen_Send"]=Module["asm"]["_pyproxyGen_Send"]).apply(null,arguments)};var __PyGen_Send=Module["__PyGen_Send"]=function(){return(__PyGen_Send=Module["__PyGen_Send"]=Module["asm"]["_PyGen_Send"]).apply(null,arguments)};var __pyproxyGen_FetchStopIterationValue=Module["__pyproxyGen_FetchStopIterationValue"]=function(){return(__pyproxyGen_FetchStopIterationValue=Module["__pyproxyGen_FetchStopIterationValue"]=Module["asm"]["_pyproxyGen_FetchStopIterationValue"]).apply(null,arguments)};var __PyGen_FetchStopIterationValue=Module["__PyGen_FetchStopIterationValue"]=function(){return(__PyGen_FetchStopIterationValue=Module["__PyGen_FetchStopIterationValue"]=Module["asm"]["_PyGen_FetchStopIterationValue"]).apply(null,arguments)};var _FutureDoneCallback_call_resolve=Module["_FutureDoneCallback_call_resolve"]=function(){return(_FutureDoneCallback_call_resolve=Module["_FutureDoneCallback_call_resolve"]=Module["asm"]["FutureDoneCallback_call_resolve"]).apply(null,arguments)};var _FutureDoneCallback_call_reject=Module["_FutureDoneCallback_call_reject"]=function(){return(_FutureDoneCallback_call_reject=Module["_FutureDoneCallback_call_reject"]=Module["asm"]["FutureDoneCallback_call_reject"]).apply(null,arguments)};var _FutureDoneCallback_call=Module["_FutureDoneCallback_call"]=function(){return(_FutureDoneCallback_call=Module["_FutureDoneCallback_call"]=Module["asm"]["FutureDoneCallback_call"]).apply(null,arguments)};var _PyArg_UnpackTuple=Module["_PyArg_UnpackTuple"]=function(){return(_PyArg_UnpackTuple=Module["_PyArg_UnpackTuple"]=Module["asm"]["PyArg_UnpackTuple"]).apply(null,arguments)};var __pyproxy_ensure_future=Module["__pyproxy_ensure_future"]=function(){return(__pyproxy_ensure_future=Module["__pyproxy_ensure_future"]=Module["asm"]["_pyproxy_ensure_future"]).apply(null,arguments)};var __pyproxy_get_buffer=Module["__pyproxy_get_buffer"]=function(){return(__pyproxy_get_buffer=Module["__pyproxy_get_buffer"]=Module["asm"]["_pyproxy_get_buffer"]).apply(null,arguments)};var _PyBuffer_FillContiguousStrides=Module["_PyBuffer_FillContiguousStrides"]=function(){return(_PyBuffer_FillContiguousStrides=Module["_PyBuffer_FillContiguousStrides"]=Module["asm"]["PyBuffer_FillContiguousStrides"]).apply(null,arguments)};var _PyBuffer_IsContiguous=Module["_PyBuffer_IsContiguous"]=function(){return(_PyBuffer_IsContiguous=Module["_PyBuffer_IsContiguous"]=Module["asm"]["PyBuffer_IsContiguous"]).apply(null,arguments)};var __python2js_buffer=Module["__python2js_buffer"]=function(){return(__python2js_buffer=Module["__python2js_buffer"]=Module["asm"]["_python2js_buffer"]).apply(null,arguments)};var __python2js_add_to_cache=Module["__python2js_add_to_cache"]=function(){return(__python2js_add_to_cache=Module["__python2js_add_to_cache"]=Module["asm"]["_python2js_add_to_cache"]).apply(null,arguments)};var _PyLong_FromSize_t=Module["_PyLong_FromSize_t"]=function(){return(_PyLong_FromSize_t=Module["_PyLong_FromSize_t"]=Module["asm"]["PyLong_FromSize_t"]).apply(null,arguments)};var __python2js=Module["__python2js"]=function(){return(__python2js=Module["__python2js"]=Module["asm"]["_python2js"]).apply(null,arguments)};var _PyLong_AsSize_t=Module["_PyLong_AsSize_t"]=function(){return(_PyLong_AsSize_t=Module["_PyLong_AsSize_t"]=Module["asm"]["PyLong_AsSize_t"]).apply(null,arguments)};var _python2js_inner=Module["_python2js_inner"]=function(){return(_python2js_inner=Module["_python2js_inner"]=Module["asm"]["python2js_inner"]).apply(null,arguments)};var _PySequence_Size=Module["_PySequence_Size"]=function(){return(_PySequence_Size=Module["_PySequence_Size"]=Module["asm"]["PySequence_Size"]).apply(null,arguments)};var _PySequence_GetItem=Module["_PySequence_GetItem"]=function(){return(_PySequence_GetItem=Module["_PySequence_GetItem"]=Module["asm"]["PySequence_GetItem"]).apply(null,arguments)};var _PyDict_Next=Module["_PyDict_Next"]=function(){return(_PyDict_Next=Module["_PyDict_Next"]=Module["asm"]["PyDict_Next"]).apply(null,arguments)};var _PyObject_GetIter=Module["_PyObject_GetIter"]=function(){return(_PyObject_GetIter=Module["_PyObject_GetIter"]=Module["asm"]["PyObject_GetIter"]).apply(null,arguments)};var _PyObject_CheckBuffer=Module["_PyObject_CheckBuffer"]=function(){return(_PyObject_CheckBuffer=Module["_PyObject_CheckBuffer"]=Module["asm"]["PyObject_CheckBuffer"]).apply(null,arguments)};var _python2js_track_proxies=Module["_python2js_track_proxies"]=function(){return(_python2js_track_proxies=Module["_python2js_track_proxies"]=Module["asm"]["python2js_track_proxies"]).apply(null,arguments)};var __PyErr_FormatFromCause=Module["__PyErr_FormatFromCause"]=function(){return(__PyErr_FormatFromCause=Module["__PyErr_FormatFromCause"]=Module["asm"]["_PyErr_FormatFromCause"]).apply(null,arguments)};var _PyFloat_AsDouble=Module["_PyFloat_AsDouble"]=function(){return(_PyFloat_AsDouble=Module["_PyFloat_AsDouble"]=Module["asm"]["PyFloat_AsDouble"]).apply(null,arguments)};var _python2js_with_context=Module["_python2js_with_context"]=function(){return(_python2js_with_context=Module["_python2js_with_context"]=Module["asm"]["python2js_with_context"]).apply(null,arguments)};var _python2js_with_depth=Module["_python2js_with_depth"]=function(){return(_python2js_with_depth=Module["_python2js_with_depth"]=Module["asm"]["python2js_with_depth"]).apply(null,arguments)};var _python2js_custom_dict_converter=Module["_python2js_custom_dict_converter"]=function(){return(_python2js_custom_dict_converter=Module["_python2js_custom_dict_converter"]=Module["asm"]["python2js_custom_dict_converter"]).apply(null,arguments)};var _PyLong_AsLongAndOverflow=Module["_PyLong_AsLongAndOverflow"]=function(){return(_PyLong_AsLongAndOverflow=Module["_PyLong_AsLongAndOverflow"]=Module["asm"]["PyLong_AsLongAndOverflow"]).apply(null,arguments)};var __PyLong_AsByteArray=Module["__PyLong_AsByteArray"]=function(){return(__PyLong_AsByteArray=Module["__PyLong_AsByteArray"]=Module["asm"]["_PyLong_AsByteArray"]).apply(null,arguments)};var _Py_GetBuildInfo=Module["_Py_GetBuildInfo"]=function(){return(_Py_GetBuildInfo=Module["_Py_GetBuildInfo"]=Module["asm"]["Py_GetBuildInfo"]).apply(null,arguments)};var _PyOS_snprintf=Module["_PyOS_snprintf"]=function(){return(_PyOS_snprintf=Module["_PyOS_snprintf"]=Module["asm"]["PyOS_snprintf"]).apply(null,arguments)};var __Py_gitversion=Module["__Py_gitversion"]=function(){return(__Py_gitversion=Module["__Py_gitversion"]=Module["asm"]["_Py_gitversion"]).apply(null,arguments)};var __Py_gitidentifier=Module["__Py_gitidentifier"]=function(){return(__Py_gitidentifier=Module["__Py_gitidentifier"]=Module["asm"]["_Py_gitidentifier"]).apply(null,arguments)};var _PyGrammar_AddAccelerators=Module["_PyGrammar_AddAccelerators"]=function(){return(_PyGrammar_AddAccelerators=Module["_PyGrammar_AddAccelerators"]=Module["asm"]["PyGrammar_AddAccelerators"]).apply(null,arguments)};var _PyObject_Malloc=Module["_PyObject_Malloc"]=function(){return(_PyObject_Malloc=Module["_PyObject_Malloc"]=Module["asm"]["PyObject_Malloc"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _PyGrammar_FindDFA=Module["_PyGrammar_FindDFA"]=function(){return(_PyGrammar_FindDFA=Module["_PyGrammar_FindDFA"]=Module["asm"]["PyGrammar_FindDFA"]).apply(null,arguments)};var _PyObject_Free=Module["_PyObject_Free"]=function(){return(_PyObject_Free=Module["_PyObject_Free"]=Module["asm"]["PyObject_Free"]).apply(null,arguments)};var _fwrite=Module["_fwrite"]=function(){return(_fwrite=Module["_fwrite"]=Module["asm"]["fwrite"]).apply(null,arguments)};var _PyGrammar_RemoveAccelerators=Module["_PyGrammar_RemoveAccelerators"]=function(){return(_PyGrammar_RemoveAccelerators=Module["_PyGrammar_RemoveAccelerators"]=Module["asm"]["PyGrammar_RemoveAccelerators"]).apply(null,arguments)};var _PyGrammar_LabelRepr=Module["_PyGrammar_LabelRepr"]=function(){return(_PyGrammar_LabelRepr=Module["_PyGrammar_LabelRepr"]=Module["asm"]["PyGrammar_LabelRepr"]).apply(null,arguments)};var __Py_FatalErrorFunc=Module["__Py_FatalErrorFunc"]=function(){return(__Py_FatalErrorFunc=Module["__Py_FatalErrorFunc"]=Module["asm"]["_Py_FatalErrorFunc"]).apply(null,arguments)};var _PyNode_ListTree=Module["_PyNode_ListTree"]=function(){return(_PyNode_ListTree=Module["_PyNode_ListTree"]=Module["asm"]["PyNode_ListTree"]).apply(null,arguments)};var _fputc=Module["_fputc"]=function(){return(_fputc=Module["_fputc"]=Module["asm"]["fputc"]).apply(null,arguments)};var _fputs=Module["_fputs"]=function(){return(_fputs=Module["_fputs"]=Module["asm"]["fputs"]).apply(null,arguments)};var _fiprintf=Module["_fiprintf"]=function(){return(_fiprintf=Module["_fiprintf"]=Module["asm"]["fiprintf"]).apply(null,arguments)};var _PyNode_New=Module["_PyNode_New"]=function(){return(_PyNode_New=Module["_PyNode_New"]=Module["asm"]["PyNode_New"]).apply(null,arguments)};var __PyNode_FinalizeEndPos=Module["__PyNode_FinalizeEndPos"]=function(){return(__PyNode_FinalizeEndPos=Module["__PyNode_FinalizeEndPos"]=Module["asm"]["_PyNode_FinalizeEndPos"]).apply(null,arguments)};var _PyNode_AddChild=Module["_PyNode_AddChild"]=function(){return(_PyNode_AddChild=Module["_PyNode_AddChild"]=Module["asm"]["PyNode_AddChild"]).apply(null,arguments)};var _PyObject_Realloc=Module["_PyObject_Realloc"]=function(){return(_PyObject_Realloc=Module["_PyObject_Realloc"]=Module["asm"]["PyObject_Realloc"]).apply(null,arguments)};var _PyNode_Free=Module["_PyNode_Free"]=function(){return(_PyNode_Free=Module["_PyNode_Free"]=Module["asm"]["PyNode_Free"]).apply(null,arguments)};var __PyNode_SizeOf=Module["__PyNode_SizeOf"]=function(){return(__PyNode_SizeOf=Module["__PyNode_SizeOf"]=Module["asm"]["_PyNode_SizeOf"]).apply(null,arguments)};var _strlen=Module["_strlen"]=function(){return(_strlen=Module["_strlen"]=Module["asm"]["strlen"]).apply(null,arguments)};var _PyParser_New=Module["_PyParser_New"]=function(){return(_PyParser_New=Module["_PyParser_New"]=Module["asm"]["PyParser_New"]).apply(null,arguments)};var _PyParser_Delete=Module["_PyParser_Delete"]=function(){return(_PyParser_Delete=Module["_PyParser_Delete"]=Module["asm"]["PyParser_Delete"]).apply(null,arguments)};var _PyParser_AddToken=Module["_PyParser_AddToken"]=function(){return(_PyParser_AddToken=Module["_PyParser_AddToken"]=Module["asm"]["PyParser_AddToken"]).apply(null,arguments)};var _PyToken_OneChar=Module["_PyToken_OneChar"]=function(){return(_PyToken_OneChar=Module["_PyToken_OneChar"]=Module["asm"]["PyToken_OneChar"]).apply(null,arguments)};var _PyToken_TwoChars=Module["_PyToken_TwoChars"]=function(){return(_PyToken_TwoChars=Module["_PyToken_TwoChars"]=Module["asm"]["PyToken_TwoChars"]).apply(null,arguments)};var _PyToken_ThreeChars=Module["_PyToken_ThreeChars"]=function(){return(_PyToken_ThreeChars=Module["_PyToken_ThreeChars"]=Module["asm"]["PyToken_ThreeChars"]).apply(null,arguments)};var __PyPegen_new_type_comment=Module["__PyPegen_new_type_comment"]=function(){return(__PyPegen_new_type_comment=Module["__PyPegen_new_type_comment"]=Module["asm"]["_PyPegen_new_type_comment"]).apply(null,arguments)};var _PyUnicode_DecodeUTF8=Module["_PyUnicode_DecodeUTF8"]=function(){return(_PyUnicode_DecodeUTF8=Module["_PyUnicode_DecodeUTF8"]=Module["asm"]["PyUnicode_DecodeUTF8"]).apply(null,arguments)};var _PyArena_AddPyObject=Module["_PyArena_AddPyObject"]=function(){return(_PyArena_AddPyObject=Module["_PyArena_AddPyObject"]=Module["asm"]["PyArena_AddPyObject"]).apply(null,arguments)};var __PyPegen_add_type_comment_to_arg=Module["__PyPegen_add_type_comment_to_arg"]=function(){return(__PyPegen_add_type_comment_to_arg=Module["__PyPegen_add_type_comment_to_arg"]=Module["asm"]["_PyPegen_add_type_comment_to_arg"]).apply(null,arguments)};var _PyBytes_AsString=Module["_PyBytes_AsString"]=function(){return(_PyBytes_AsString=Module["_PyBytes_AsString"]=Module["asm"]["PyBytes_AsString"]).apply(null,arguments)};var __Py_arg=Module["__Py_arg"]=function(){return(__Py_arg=Module["__Py_arg"]=Module["asm"]["_Py_arg"]).apply(null,arguments)};var __PyPegen_check_barry_as_flufl=Module["__PyPegen_check_barry_as_flufl"]=function(){return(__PyPegen_check_barry_as_flufl=Module["__PyPegen_check_barry_as_flufl"]=Module["asm"]["_PyPegen_check_barry_as_flufl"]).apply(null,arguments)};var __PyPegen_raise_error=Module["__PyPegen_raise_error"]=function(){return(__PyPegen_raise_error=Module["__PyPegen_raise_error"]=Module["asm"]["_PyPegen_raise_error"]).apply(null,arguments)};var __PyPegen_raise_error_known_location=Module["__PyPegen_raise_error_known_location"]=function(){return(__PyPegen_raise_error_known_location=Module["__PyPegen_raise_error_known_location"]=Module["asm"]["_PyPegen_raise_error_known_location"]).apply(null,arguments)};var __PyPegen_new_identifier=Module["__PyPegen_new_identifier"]=function(){return(__PyPegen_new_identifier=Module["__PyPegen_new_identifier"]=Module["asm"]["_PyPegen_new_identifier"]).apply(null,arguments)};var _PyImport_ImportModuleNoBlock=Module["_PyImport_ImportModuleNoBlock"]=function(){return(_PyImport_ImportModuleNoBlock=Module["_PyImport_ImportModuleNoBlock"]=Module["asm"]["PyImport_ImportModuleNoBlock"]).apply(null,arguments)};var _PyUnicode_InternFromString=Module["_PyUnicode_InternFromString"]=function(){return(_PyUnicode_InternFromString=Module["_PyUnicode_InternFromString"]=Module["asm"]["PyUnicode_InternFromString"]).apply(null,arguments)};var __PyType_Name=Module["__PyType_Name"]=function(){return(__PyType_Name=Module["__PyType_Name"]=Module["asm"]["_PyType_Name"]).apply(null,arguments)};var _PyUnicode_InternInPlace=Module["_PyUnicode_InternInPlace"]=function(){return(_PyUnicode_InternInPlace=Module["_PyUnicode_InternInPlace"]=Module["asm"]["PyUnicode_InternInPlace"]).apply(null,arguments)};var __PyPegen_get_expr_name=Module["__PyPegen_get_expr_name"]=function(){return(__PyPegen_get_expr_name=Module["__PyPegen_get_expr_name"]=Module["asm"]["_PyPegen_get_expr_name"]).apply(null,arguments)};var _PyMem_RawMalloc=Module["_PyMem_RawMalloc"]=function(){return(_PyMem_RawMalloc=Module["_PyMem_RawMalloc"]=Module["asm"]["PyMem_RawMalloc"]).apply(null,arguments)};var _PyUnicode_FromFormatV=Module["_PyUnicode_FromFormatV"]=function(){return(_PyUnicode_FromFormatV=Module["_PyUnicode_FromFormatV"]=Module["asm"]["PyUnicode_FromFormatV"]).apply(null,arguments)};var _PyErr_ProgramTextObject=Module["_PyErr_ProgramTextObject"]=function(){return(_PyErr_ProgramTextObject=Module["_PyErr_ProgramTextObject"]=Module["asm"]["PyErr_ProgramTextObject"]).apply(null,arguments)};var _Py_BuildValue=Module["_Py_BuildValue"]=function(){return(_Py_BuildValue=Module["_Py_BuildValue"]=Module["asm"]["Py_BuildValue"]).apply(null,arguments)};var _PyTuple_Pack=Module["_PyTuple_Pack"]=function(){return(_PyTuple_Pack=Module["_PyTuple_Pack"]=Module["asm"]["PyTuple_Pack"]).apply(null,arguments)};var _PyMem_RawFree=Module["_PyMem_RawFree"]=function(){return(_PyMem_RawFree=Module["_PyMem_RawFree"]=Module["asm"]["PyMem_RawFree"]).apply(null,arguments)};var __PyPegen_insert_memo=Module["__PyPegen_insert_memo"]=function(){return(__PyPegen_insert_memo=Module["__PyPegen_insert_memo"]=Module["asm"]["_PyPegen_insert_memo"]).apply(null,arguments)};var _PyArena_Malloc=Module["_PyArena_Malloc"]=function(){return(_PyArena_Malloc=Module["_PyArena_Malloc"]=Module["asm"]["PyArena_Malloc"]).apply(null,arguments)};var __PyPegen_update_memo=Module["__PyPegen_update_memo"]=function(){return(__PyPegen_update_memo=Module["__PyPegen_update_memo"]=Module["asm"]["_PyPegen_update_memo"]).apply(null,arguments)};var __PyPegen_dummy_name=Module["__PyPegen_dummy_name"]=function(){return(__PyPegen_dummy_name=Module["__PyPegen_dummy_name"]=Module["asm"]["_PyPegen_dummy_name"]).apply(null,arguments)};var __Py_Name=Module["__Py_Name"]=function(){return(__Py_Name=Module["__Py_Name"]=Module["asm"]["_Py_Name"]).apply(null,arguments)};var __PyPegen_fill_token=Module["__PyPegen_fill_token"]=function(){return(__PyPegen_fill_token=Module["__PyPegen_fill_token"]=Module["asm"]["_PyPegen_fill_token"]).apply(null,arguments)};var _PyTokenizer_Get=Module["_PyTokenizer_Get"]=function(){return(_PyTokenizer_Get=Module["_PyTokenizer_Get"]=Module["asm"]["PyTokenizer_Get"]).apply(null,arguments)};var _strncpy=Module["_strncpy"]=function(){return(_strncpy=Module["_strncpy"]=Module["asm"]["strncpy"]).apply(null,arguments)};var _PyMem_Realloc=Module["_PyMem_Realloc"]=function(){return(_PyMem_Realloc=Module["_PyMem_Realloc"]=Module["asm"]["PyMem_Realloc"]).apply(null,arguments)};var _PyBytes_FromStringAndSize=Module["_PyBytes_FromStringAndSize"]=function(){return(_PyBytes_FromStringAndSize=Module["_PyBytes_FromStringAndSize"]=Module["asm"]["PyBytes_FromStringAndSize"]).apply(null,arguments)};var _PyErr_SetNone=Module["_PyErr_SetNone"]=function(){return(_PyErr_SetNone=Module["_PyErr_SetNone"]=Module["asm"]["PyErr_SetNone"]).apply(null,arguments)};var _strtok=Module["_strtok"]=function(){return(_strtok=Module["_strtok"]=Module["asm"]["strtok"]).apply(null,arguments)};var _PyObject_Str=Module["_PyObject_Str"]=function(){return(_PyObject_Str=Module["_PyObject_Str"]=Module["asm"]["PyObject_Str"]).apply(null,arguments)};var __PyPegen_clear_memo_statistics=Module["__PyPegen_clear_memo_statistics"]=function(){return(__PyPegen_clear_memo_statistics=Module["__PyPegen_clear_memo_statistics"]=Module["asm"]["_PyPegen_clear_memo_statistics"]).apply(null,arguments)};var __PyPegen_get_memo_statistics=Module["__PyPegen_get_memo_statistics"]=function(){return(__PyPegen_get_memo_statistics=Module["__PyPegen_get_memo_statistics"]=Module["asm"]["_PyPegen_get_memo_statistics"]).apply(null,arguments)};var _PyList_SetItem=Module["_PyList_SetItem"]=function(){return(_PyList_SetItem=Module["_PyList_SetItem"]=Module["asm"]["PyList_SetItem"]).apply(null,arguments)};var __PyPegen_is_memoized=Module["__PyPegen_is_memoized"]=function(){return(__PyPegen_is_memoized=Module["__PyPegen_is_memoized"]=Module["asm"]["_PyPegen_is_memoized"]).apply(null,arguments)};var __PyPegen_lookahead_with_name=Module["__PyPegen_lookahead_with_name"]=function(){return(__PyPegen_lookahead_with_name=Module["__PyPegen_lookahead_with_name"]=Module["asm"]["_PyPegen_lookahead_with_name"]).apply(null,arguments)};var __PyPegen_lookahead_with_string=Module["__PyPegen_lookahead_with_string"]=function(){return(__PyPegen_lookahead_with_string=Module["__PyPegen_lookahead_with_string"]=Module["asm"]["_PyPegen_lookahead_with_string"]).apply(null,arguments)};var __PyPegen_lookahead_with_int=Module["__PyPegen_lookahead_with_int"]=function(){return(__PyPegen_lookahead_with_int=Module["__PyPegen_lookahead_with_int"]=Module["asm"]["_PyPegen_lookahead_with_int"]).apply(null,arguments)};var __PyPegen_lookahead=Module["__PyPegen_lookahead"]=function(){return(__PyPegen_lookahead=Module["__PyPegen_lookahead"]=Module["asm"]["_PyPegen_lookahead"]).apply(null,arguments)};var __PyPegen_expect_token=Module["__PyPegen_expect_token"]=function(){return(__PyPegen_expect_token=Module["__PyPegen_expect_token"]=Module["asm"]["_PyPegen_expect_token"]).apply(null,arguments)};var __PyPegen_expect_soft_keyword=Module["__PyPegen_expect_soft_keyword"]=function(){return(__PyPegen_expect_soft_keyword=Module["__PyPegen_expect_soft_keyword"]=Module["asm"]["_PyPegen_expect_soft_keyword"]).apply(null,arguments)};var __PyPegen_name_token=Module["__PyPegen_name_token"]=function(){return(__PyPegen_name_token=Module["__PyPegen_name_token"]=Module["asm"]["_PyPegen_name_token"]).apply(null,arguments)};var __PyPegen_get_last_nonnwhitespace_token=Module["__PyPegen_get_last_nonnwhitespace_token"]=function(){return(__PyPegen_get_last_nonnwhitespace_token=Module["__PyPegen_get_last_nonnwhitespace_token"]=Module["asm"]["_PyPegen_get_last_nonnwhitespace_token"]).apply(null,arguments)};var __PyPegen_string_token=Module["__PyPegen_string_token"]=function(){return(__PyPegen_string_token=Module["__PyPegen_string_token"]=Module["asm"]["_PyPegen_string_token"]).apply(null,arguments)};var __PyPegen_number_token=Module["__PyPegen_number_token"]=function(){return(__PyPegen_number_token=Module["__PyPegen_number_token"]=Module["asm"]["_PyPegen_number_token"]).apply(null,arguments)};var _strchr=Module["_strchr"]=function(){return(_strchr=Module["_strchr"]=Module["asm"]["strchr"]).apply(null,arguments)};var __Py_Constant=Module["__Py_Constant"]=function(){return(__Py_Constant=Module["__Py_Constant"]=Module["asm"]["_Py_Constant"]).apply(null,arguments)};var __PyPegen_Parser_Free=Module["__PyPegen_Parser_Free"]=function(){return(__PyPegen_Parser_Free=Module["__PyPegen_Parser_Free"]=Module["asm"]["_PyPegen_Parser_Free"]).apply(null,arguments)};var __PyPegen_Parser_New=Module["__PyPegen_Parser_New"]=function(){return(__PyPegen_Parser_New=Module["__PyPegen_Parser_New"]=Module["asm"]["_PyPegen_Parser_New"]).apply(null,arguments)};var _PyMem_Calloc=Module["_PyMem_Calloc"]=function(){return(_PyMem_Calloc=Module["_PyMem_Calloc"]=Module["asm"]["PyMem_Calloc"]).apply(null,arguments)};var __PyPegen_run_parser=Module["__PyPegen_run_parser"]=function(){return(__PyPegen_run_parser=Module["__PyPegen_run_parser"]=Module["asm"]["_PyPegen_run_parser"]).apply(null,arguments)};var __PyPegen_parse=Module["__PyPegen_parse"]=function(){return(__PyPegen_parse=Module["__PyPegen_parse"]=Module["asm"]["_PyPegen_parse"]).apply(null,arguments)};var __PyPegen_run_parser_from_file_pointer=Module["__PyPegen_run_parser_from_file_pointer"]=function(){return(__PyPegen_run_parser_from_file_pointer=Module["__PyPegen_run_parser_from_file_pointer"]=Module["asm"]["_PyPegen_run_parser_from_file_pointer"]).apply(null,arguments)};var _PyTokenizer_FromFile=Module["_PyTokenizer_FromFile"]=function(){return(_PyTokenizer_FromFile=Module["_PyTokenizer_FromFile"]=Module["asm"]["PyTokenizer_FromFile"]).apply(null,arguments)};var _PyTokenizer_Free=Module["_PyTokenizer_Free"]=function(){return(_PyTokenizer_Free=Module["_PyTokenizer_Free"]=Module["asm"]["PyTokenizer_Free"]).apply(null,arguments)};var __PyPegen_run_parser_from_file=Module["__PyPegen_run_parser_from_file"]=function(){return(__PyPegen_run_parser_from_file=Module["__PyPegen_run_parser_from_file"]=Module["asm"]["_PyPegen_run_parser_from_file"]).apply(null,arguments)};var _fopen=Module["_fopen"]=function(){return(_fopen=Module["_fopen"]=Module["asm"]["fopen"]).apply(null,arguments)};var _PyErr_SetFromErrnoWithFilename=Module["_PyErr_SetFromErrnoWithFilename"]=function(){return(_PyErr_SetFromErrnoWithFilename=Module["_PyErr_SetFromErrnoWithFilename"]=Module["asm"]["PyErr_SetFromErrnoWithFilename"]).apply(null,arguments)};var _fclose=Module["_fclose"]=function(){return(_fclose=Module["_fclose"]=Module["asm"]["fclose"]).apply(null,arguments)};var __PyPegen_run_parser_from_string=Module["__PyPegen_run_parser_from_string"]=function(){return(__PyPegen_run_parser_from_string=Module["__PyPegen_run_parser_from_string"]=Module["asm"]["_PyPegen_run_parser_from_string"]).apply(null,arguments)};var _PyTokenizer_FromUTF8=Module["_PyTokenizer_FromUTF8"]=function(){return(_PyTokenizer_FromUTF8=Module["_PyTokenizer_FromUTF8"]=Module["asm"]["PyTokenizer_FromUTF8"]).apply(null,arguments)};var _PyTokenizer_FromString=Module["_PyTokenizer_FromString"]=function(){return(_PyTokenizer_FromString=Module["_PyTokenizer_FromString"]=Module["asm"]["PyTokenizer_FromString"]).apply(null,arguments)};var __PyPegen_interactive_exit=Module["__PyPegen_interactive_exit"]=function(){return(__PyPegen_interactive_exit=Module["__PyPegen_interactive_exit"]=Module["asm"]["_PyPegen_interactive_exit"]).apply(null,arguments)};var __PyPegen_singleton_seq=Module["__PyPegen_singleton_seq"]=function(){return(__PyPegen_singleton_seq=Module["__PyPegen_singleton_seq"]=Module["asm"]["_PyPegen_singleton_seq"]).apply(null,arguments)};var __Py_asdl_seq_new=Module["__Py_asdl_seq_new"]=function(){return(__Py_asdl_seq_new=Module["__Py_asdl_seq_new"]=Module["asm"]["_Py_asdl_seq_new"]).apply(null,arguments)};var __PyPegen_seq_insert_in_front=Module["__PyPegen_seq_insert_in_front"]=function(){return(__PyPegen_seq_insert_in_front=Module["__PyPegen_seq_insert_in_front"]=Module["asm"]["_PyPegen_seq_insert_in_front"]).apply(null,arguments)};var __PyPegen_seq_append_to_end=Module["__PyPegen_seq_append_to_end"]=function(){return(__PyPegen_seq_append_to_end=Module["__PyPegen_seq_append_to_end"]=Module["asm"]["_PyPegen_seq_append_to_end"]).apply(null,arguments)};var __PyPegen_seq_flatten=Module["__PyPegen_seq_flatten"]=function(){return(__PyPegen_seq_flatten=Module["__PyPegen_seq_flatten"]=Module["asm"]["_PyPegen_seq_flatten"]).apply(null,arguments)};var __PyPegen_join_names_with_dot=Module["__PyPegen_join_names_with_dot"]=function(){return(__PyPegen_join_names_with_dot=Module["__PyPegen_join_names_with_dot"]=Module["asm"]["_PyPegen_join_names_with_dot"]).apply(null,arguments)};var __PyUnicode_Ready=Module["__PyUnicode_Ready"]=function(){return(__PyUnicode_Ready=Module["__PyUnicode_Ready"]=Module["asm"]["_PyUnicode_Ready"]).apply(null,arguments)};var _strcpy=Module["_strcpy"]=function(){return(_strcpy=Module["_strcpy"]=Module["asm"]["strcpy"]).apply(null,arguments)};var __PyPegen_seq_count_dots=Module["__PyPegen_seq_count_dots"]=function(){return(__PyPegen_seq_count_dots=Module["__PyPegen_seq_count_dots"]=Module["asm"]["_PyPegen_seq_count_dots"]).apply(null,arguments)};var __PyPegen_alias_for_star=Module["__PyPegen_alias_for_star"]=function(){return(__PyPegen_alias_for_star=Module["__PyPegen_alias_for_star"]=Module["asm"]["_PyPegen_alias_for_star"]).apply(null,arguments)};var __Py_alias=Module["__Py_alias"]=function(){return(__Py_alias=Module["__Py_alias"]=Module["asm"]["_Py_alias"]).apply(null,arguments)};var __PyPegen_map_names_to_ids=Module["__PyPegen_map_names_to_ids"]=function(){return(__PyPegen_map_names_to_ids=Module["__PyPegen_map_names_to_ids"]=Module["asm"]["_PyPegen_map_names_to_ids"]).apply(null,arguments)};var __PyPegen_cmpop_expr_pair=Module["__PyPegen_cmpop_expr_pair"]=function(){return(__PyPegen_cmpop_expr_pair=Module["__PyPegen_cmpop_expr_pair"]=Module["asm"]["_PyPegen_cmpop_expr_pair"]).apply(null,arguments)};var __PyPegen_get_cmpops=Module["__PyPegen_get_cmpops"]=function(){return(__PyPegen_get_cmpops=Module["__PyPegen_get_cmpops"]=Module["asm"]["_PyPegen_get_cmpops"]).apply(null,arguments)};var __Py_asdl_int_seq_new=Module["__Py_asdl_int_seq_new"]=function(){return(__Py_asdl_int_seq_new=Module["__Py_asdl_int_seq_new"]=Module["asm"]["_Py_asdl_int_seq_new"]).apply(null,arguments)};var __PyPegen_get_exprs=Module["__PyPegen_get_exprs"]=function(){return(__PyPegen_get_exprs=Module["__PyPegen_get_exprs"]=Module["asm"]["_PyPegen_get_exprs"]).apply(null,arguments)};var __PyPegen_set_expr_context=Module["__PyPegen_set_expr_context"]=function(){return(__PyPegen_set_expr_context=Module["__PyPegen_set_expr_context"]=Module["asm"]["_PyPegen_set_expr_context"]).apply(null,arguments)};var __Py_Tuple=Module["__Py_Tuple"]=function(){return(__Py_Tuple=Module["__Py_Tuple"]=Module["asm"]["_Py_Tuple"]).apply(null,arguments)};var __Py_List=Module["__Py_List"]=function(){return(__Py_List=Module["__Py_List"]=Module["asm"]["_Py_List"]).apply(null,arguments)};var __Py_Subscript=Module["__Py_Subscript"]=function(){return(__Py_Subscript=Module["__Py_Subscript"]=Module["asm"]["_Py_Subscript"]).apply(null,arguments)};var __Py_Attribute=Module["__Py_Attribute"]=function(){return(__Py_Attribute=Module["__Py_Attribute"]=Module["asm"]["_Py_Attribute"]).apply(null,arguments)};var __Py_Starred=Module["__Py_Starred"]=function(){return(__Py_Starred=Module["__Py_Starred"]=Module["asm"]["_Py_Starred"]).apply(null,arguments)};var __PyPegen_key_value_pair=Module["__PyPegen_key_value_pair"]=function(){return(__PyPegen_key_value_pair=Module["__PyPegen_key_value_pair"]=Module["asm"]["_PyPegen_key_value_pair"]).apply(null,arguments)};var __PyPegen_get_keys=Module["__PyPegen_get_keys"]=function(){return(__PyPegen_get_keys=Module["__PyPegen_get_keys"]=Module["asm"]["_PyPegen_get_keys"]).apply(null,arguments)};var __PyPegen_get_values=Module["__PyPegen_get_values"]=function(){return(__PyPegen_get_values=Module["__PyPegen_get_values"]=Module["asm"]["_PyPegen_get_values"]).apply(null,arguments)};var __PyPegen_name_default_pair=Module["__PyPegen_name_default_pair"]=function(){return(__PyPegen_name_default_pair=Module["__PyPegen_name_default_pair"]=Module["asm"]["_PyPegen_name_default_pair"]).apply(null,arguments)};var __PyPegen_slash_with_default=Module["__PyPegen_slash_with_default"]=function(){return(__PyPegen_slash_with_default=Module["__PyPegen_slash_with_default"]=Module["asm"]["_PyPegen_slash_with_default"]).apply(null,arguments)};var __PyPegen_star_etc=Module["__PyPegen_star_etc"]=function(){return(__PyPegen_star_etc=Module["__PyPegen_star_etc"]=Module["asm"]["_PyPegen_star_etc"]).apply(null,arguments)};var __PyPegen_join_sequences=Module["__PyPegen_join_sequences"]=function(){return(__PyPegen_join_sequences=Module["__PyPegen_join_sequences"]=Module["asm"]["_PyPegen_join_sequences"]).apply(null,arguments)};var __PyPegen_make_arguments=Module["__PyPegen_make_arguments"]=function(){return(__PyPegen_make_arguments=Module["__PyPegen_make_arguments"]=Module["asm"]["_PyPegen_make_arguments"]).apply(null,arguments)};var __Py_arguments=Module["__Py_arguments"]=function(){return(__Py_arguments=Module["__Py_arguments"]=Module["asm"]["_Py_arguments"]).apply(null,arguments)};var __PyPegen_empty_arguments=Module["__PyPegen_empty_arguments"]=function(){return(__PyPegen_empty_arguments=Module["__PyPegen_empty_arguments"]=Module["asm"]["_PyPegen_empty_arguments"]).apply(null,arguments)};var __PyPegen_augoperator=Module["__PyPegen_augoperator"]=function(){return(__PyPegen_augoperator=Module["__PyPegen_augoperator"]=Module["asm"]["_PyPegen_augoperator"]).apply(null,arguments)};var __PyPegen_function_def_decorators=Module["__PyPegen_function_def_decorators"]=function(){return(__PyPegen_function_def_decorators=Module["__PyPegen_function_def_decorators"]=Module["asm"]["_PyPegen_function_def_decorators"]).apply(null,arguments)};var __Py_AsyncFunctionDef=Module["__Py_AsyncFunctionDef"]=function(){return(__Py_AsyncFunctionDef=Module["__Py_AsyncFunctionDef"]=Module["asm"]["_Py_AsyncFunctionDef"]).apply(null,arguments)};var __Py_FunctionDef=Module["__Py_FunctionDef"]=function(){return(__Py_FunctionDef=Module["__Py_FunctionDef"]=Module["asm"]["_Py_FunctionDef"]).apply(null,arguments)};var __PyPegen_class_def_decorators=Module["__PyPegen_class_def_decorators"]=function(){return(__PyPegen_class_def_decorators=Module["__PyPegen_class_def_decorators"]=Module["asm"]["_PyPegen_class_def_decorators"]).apply(null,arguments)};var __Py_ClassDef=Module["__Py_ClassDef"]=function(){return(__Py_ClassDef=Module["__Py_ClassDef"]=Module["asm"]["_Py_ClassDef"]).apply(null,arguments)};var __PyPegen_keyword_or_starred=Module["__PyPegen_keyword_or_starred"]=function(){return(__PyPegen_keyword_or_starred=Module["__PyPegen_keyword_or_starred"]=Module["asm"]["_PyPegen_keyword_or_starred"]).apply(null,arguments)};var __PyPegen_seq_extract_starred_exprs=Module["__PyPegen_seq_extract_starred_exprs"]=function(){return(__PyPegen_seq_extract_starred_exprs=Module["__PyPegen_seq_extract_starred_exprs"]=Module["asm"]["_PyPegen_seq_extract_starred_exprs"]).apply(null,arguments)};var __PyPegen_seq_delete_starred_exprs=Module["__PyPegen_seq_delete_starred_exprs"]=function(){return(__PyPegen_seq_delete_starred_exprs=Module["__PyPegen_seq_delete_starred_exprs"]=Module["asm"]["_PyPegen_seq_delete_starred_exprs"]).apply(null,arguments)};var __PyPegen_concatenate_strings=Module["__PyPegen_concatenate_strings"]=function(){return(__PyPegen_concatenate_strings=Module["__PyPegen_concatenate_strings"]=Module["asm"]["_PyPegen_concatenate_strings"]).apply(null,arguments)};var __PyPegen_FstringParser_Init=Module["__PyPegen_FstringParser_Init"]=function(){return(__PyPegen_FstringParser_Init=Module["__PyPegen_FstringParser_Init"]=Module["asm"]["_PyPegen_FstringParser_Init"]).apply(null,arguments)};var __PyPegen_parsestr=Module["__PyPegen_parsestr"]=function(){return(__PyPegen_parsestr=Module["__PyPegen_parsestr"]=Module["asm"]["_PyPegen_parsestr"]).apply(null,arguments)};var __PyPegen_FstringParser_ConcatFstring=Module["__PyPegen_FstringParser_ConcatFstring"]=function(){return(__PyPegen_FstringParser_ConcatFstring=Module["__PyPegen_FstringParser_ConcatFstring"]=Module["asm"]["_PyPegen_FstringParser_ConcatFstring"]).apply(null,arguments)};var __PyPegen_FstringParser_ConcatAndDel=Module["__PyPegen_FstringParser_ConcatAndDel"]=function(){return(__PyPegen_FstringParser_ConcatAndDel=Module["__PyPegen_FstringParser_ConcatAndDel"]=Module["asm"]["_PyPegen_FstringParser_ConcatAndDel"]).apply(null,arguments)};var _PyBytes_ConcatAndDel=Module["_PyBytes_ConcatAndDel"]=function(){return(_PyBytes_ConcatAndDel=Module["_PyBytes_ConcatAndDel"]=Module["asm"]["PyBytes_ConcatAndDel"]).apply(null,arguments)};var __PyPegen_FstringParser_Finish=Module["__PyPegen_FstringParser_Finish"]=function(){return(__PyPegen_FstringParser_Finish=Module["__PyPegen_FstringParser_Finish"]=Module["asm"]["_PyPegen_FstringParser_Finish"]).apply(null,arguments)};var __PyPegen_FstringParser_Dealloc=Module["__PyPegen_FstringParser_Dealloc"]=function(){return(__PyPegen_FstringParser_Dealloc=Module["__PyPegen_FstringParser_Dealloc"]=Module["asm"]["_PyPegen_FstringParser_Dealloc"]).apply(null,arguments)};var __PyPegen_make_module=Module["__PyPegen_make_module"]=function(){return(__PyPegen_make_module=Module["__PyPegen_make_module"]=Module["asm"]["_PyPegen_make_module"]).apply(null,arguments)};var __Py_TypeIgnore=Module["__Py_TypeIgnore"]=function(){return(__Py_TypeIgnore=Module["__Py_TypeIgnore"]=Module["asm"]["_Py_TypeIgnore"]).apply(null,arguments)};var __Py_Module=Module["__Py_Module"]=function(){return(__Py_Module=Module["__Py_Module"]=Module["asm"]["_Py_Module"]).apply(null,arguments)};var __PyPegen_get_invalid_target=Module["__PyPegen_get_invalid_target"]=function(){return(__PyPegen_get_invalid_target=Module["__PyPegen_get_invalid_target"]=Module["asm"]["_PyPegen_get_invalid_target"]).apply(null,arguments)};var __PyPegen_arguments_parsing_error=Module["__PyPegen_arguments_parsing_error"]=function(){return(__PyPegen_arguments_parsing_error=Module["__PyPegen_arguments_parsing_error"]=Module["asm"]["_PyPegen_arguments_parsing_error"]).apply(null,arguments)};var __PyPegen_nonparen_genexp_in_call=Module["__PyPegen_nonparen_genexp_in_call"]=function(){return(__PyPegen_nonparen_genexp_in_call=Module["__PyPegen_nonparen_genexp_in_call"]=Module["asm"]["_PyPegen_nonparen_genexp_in_call"]).apply(null,arguments)};var __PyPegen_collect_call_seqs=Module["__PyPegen_collect_call_seqs"]=function(){return(__PyPegen_collect_call_seqs=Module["__PyPegen_collect_call_seqs"]=Module["asm"]["_PyPegen_collect_call_seqs"]).apply(null,arguments)};var __Py_Call=Module["__Py_Call"]=function(){return(__Py_Call=Module["__Py_Call"]=Module["asm"]["_Py_Call"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _PyOS_strtoul=Module["_PyOS_strtoul"]=function(){return(_PyOS_strtoul=Module["_PyOS_strtoul"]=Module["asm"]["PyOS_strtoul"]).apply(null,arguments)};var _PyLong_FromString=Module["_PyLong_FromString"]=function(){return(_PyLong_FromString=Module["_PyLong_FromString"]=Module["asm"]["PyLong_FromString"]).apply(null,arguments)};var _PyOS_strtol=Module["_PyOS_strtol"]=function(){return(_PyOS_strtol=Module["_PyOS_strtol"]=Module["asm"]["PyOS_strtol"]).apply(null,arguments)};var _PyOS_string_to_double=Module["_PyOS_string_to_double"]=function(){return(_PyOS_string_to_double=Module["_PyOS_string_to_double"]=Module["asm"]["PyOS_string_to_double"]).apply(null,arguments)};var _PyComplex_FromCComplex=Module["_PyComplex_FromCComplex"]=function(){return(_PyComplex_FromCComplex=Module["_PyComplex_FromCComplex"]=Module["asm"]["PyComplex_FromCComplex"]).apply(null,arguments)};var _PyFloat_FromDouble=Module["_PyFloat_FromDouble"]=function(){return(_PyFloat_FromDouble=Module["_PyFloat_FromDouble"]=Module["asm"]["PyFloat_FromDouble"]).apply(null,arguments)};var __Py_Pass=Module["__Py_Pass"]=function(){return(__Py_Pass=Module["__Py_Pass"]=Module["asm"]["_Py_Pass"]).apply(null,arguments)};var __Py_Interactive=Module["__Py_Interactive"]=function(){return(__Py_Interactive=Module["__Py_Interactive"]=Module["asm"]["_Py_Interactive"]).apply(null,arguments)};var __Py_FunctionType=Module["__Py_FunctionType"]=function(){return(__Py_FunctionType=Module["__Py_FunctionType"]=Module["asm"]["_Py_FunctionType"]).apply(null,arguments)};var __Py_Expression=Module["__Py_Expression"]=function(){return(__Py_Expression=Module["__Py_Expression"]=Module["asm"]["_Py_Expression"]).apply(null,arguments)};var __Py_If=Module["__Py_If"]=function(){return(__Py_If=Module["__Py_If"]=Module["asm"]["_Py_If"]).apply(null,arguments)};var __Py_With=Module["__Py_With"]=function(){return(__Py_With=Module["__Py_With"]=Module["asm"]["_Py_With"]).apply(null,arguments)};var __Py_AsyncWith=Module["__Py_AsyncWith"]=function(){return(__Py_AsyncWith=Module["__Py_AsyncWith"]=Module["asm"]["_Py_AsyncWith"]).apply(null,arguments)};var __Py_For=Module["__Py_For"]=function(){return(__Py_For=Module["__Py_For"]=Module["asm"]["_Py_For"]).apply(null,arguments)};var __Py_AsyncFor=Module["__Py_AsyncFor"]=function(){return(__Py_AsyncFor=Module["__Py_AsyncFor"]=Module["asm"]["_Py_AsyncFor"]).apply(null,arguments)};var __Py_Try=Module["__Py_Try"]=function(){return(__Py_Try=Module["__Py_Try"]=Module["asm"]["_Py_Try"]).apply(null,arguments)};var __Py_While=Module["__Py_While"]=function(){return(__Py_While=Module["__Py_While"]=Module["asm"]["_Py_While"]).apply(null,arguments)};var __Py_NamedExpr=Module["__Py_NamedExpr"]=function(){return(__Py_NamedExpr=Module["__Py_NamedExpr"]=Module["asm"]["_Py_NamedExpr"]).apply(null,arguments)};var __Py_IfExp=Module["__Py_IfExp"]=function(){return(__Py_IfExp=Module["__Py_IfExp"]=Module["asm"]["_Py_IfExp"]).apply(null,arguments)};var __Py_Lambda=Module["__Py_Lambda"]=function(){return(__Py_Lambda=Module["__Py_Lambda"]=Module["asm"]["_Py_Lambda"]).apply(null,arguments)};var __Py_BoolOp=Module["__Py_BoolOp"]=function(){return(__Py_BoolOp=Module["__Py_BoolOp"]=Module["asm"]["_Py_BoolOp"]).apply(null,arguments)};var __Py_UnaryOp=Module["__Py_UnaryOp"]=function(){return(__Py_UnaryOp=Module["__Py_UnaryOp"]=Module["asm"]["_Py_UnaryOp"]).apply(null,arguments)};var __Py_Compare=Module["__Py_Compare"]=function(){return(__Py_Compare=Module["__Py_Compare"]=Module["asm"]["_Py_Compare"]).apply(null,arguments)};var __Py_BinOp=Module["__Py_BinOp"]=function(){return(__Py_BinOp=Module["__Py_BinOp"]=Module["asm"]["_Py_BinOp"]).apply(null,arguments)};var __Py_Await=Module["__Py_Await"]=function(){return(__Py_Await=Module["__Py_Await"]=Module["asm"]["_Py_Await"]).apply(null,arguments)};var __Py_GeneratorExp=Module["__Py_GeneratorExp"]=function(){return(__Py_GeneratorExp=Module["__Py_GeneratorExp"]=Module["asm"]["_Py_GeneratorExp"]).apply(null,arguments)};var __Py_ListComp=Module["__Py_ListComp"]=function(){return(__Py_ListComp=Module["__Py_ListComp"]=Module["asm"]["_Py_ListComp"]).apply(null,arguments)};var __Py_Dict=Module["__Py_Dict"]=function(){return(__Py_Dict=Module["__Py_Dict"]=Module["asm"]["_Py_Dict"]).apply(null,arguments)};var __Py_Set=Module["__Py_Set"]=function(){return(__Py_Set=Module["__Py_Set"]=Module["asm"]["_Py_Set"]).apply(null,arguments)};var __Py_DictComp=Module["__Py_DictComp"]=function(){return(__Py_DictComp=Module["__Py_DictComp"]=Module["asm"]["_Py_DictComp"]).apply(null,arguments)};var __Py_SetComp=Module["__Py_SetComp"]=function(){return(__Py_SetComp=Module["__Py_SetComp"]=Module["asm"]["_Py_SetComp"]).apply(null,arguments)};var __Py_comprehension=Module["__Py_comprehension"]=function(){return(__Py_comprehension=Module["__Py_comprehension"]=Module["asm"]["_Py_comprehension"]).apply(null,arguments)};var __Py_keyword=Module["__Py_keyword"]=function(){return(__Py_keyword=Module["__Py_keyword"]=Module["asm"]["_Py_keyword"]).apply(null,arguments)};var __Py_Slice=Module["__Py_Slice"]=function(){return(__Py_Slice=Module["__Py_Slice"]=Module["asm"]["_Py_Slice"]).apply(null,arguments)};var __Py_YieldFrom=Module["__Py_YieldFrom"]=function(){return(__Py_YieldFrom=Module["__Py_YieldFrom"]=Module["asm"]["_Py_YieldFrom"]).apply(null,arguments)};var __Py_Yield=Module["__Py_Yield"]=function(){return(__Py_Yield=Module["__Py_Yield"]=Module["asm"]["_Py_Yield"]).apply(null,arguments)};var __Py_withitem=Module["__Py_withitem"]=function(){return(__Py_withitem=Module["__Py_withitem"]=Module["asm"]["_Py_withitem"]).apply(null,arguments)};var __Py_ExceptHandler=Module["__Py_ExceptHandler"]=function(){return(__Py_ExceptHandler=Module["__Py_ExceptHandler"]=Module["asm"]["_Py_ExceptHandler"]).apply(null,arguments)};var __Py_AnnAssign=Module["__Py_AnnAssign"]=function(){return(__Py_AnnAssign=Module["__Py_AnnAssign"]=Module["asm"]["_Py_AnnAssign"]).apply(null,arguments)};var __Py_Assign=Module["__Py_Assign"]=function(){return(__Py_Assign=Module["__Py_Assign"]=Module["asm"]["_Py_Assign"]).apply(null,arguments)};var __Py_AugAssign=Module["__Py_AugAssign"]=function(){return(__Py_AugAssign=Module["__Py_AugAssign"]=Module["asm"]["_Py_AugAssign"]).apply(null,arguments)};var __Py_Expr=Module["__Py_Expr"]=function(){return(__Py_Expr=Module["__Py_Expr"]=Module["asm"]["_Py_Expr"]).apply(null,arguments)};var __Py_Return=Module["__Py_Return"]=function(){return(__Py_Return=Module["__Py_Return"]=Module["asm"]["_Py_Return"]).apply(null,arguments)};var __Py_Import=Module["__Py_Import"]=function(){return(__Py_Import=Module["__Py_Import"]=Module["asm"]["_Py_Import"]).apply(null,arguments)};var __Py_ImportFrom=Module["__Py_ImportFrom"]=function(){return(__Py_ImportFrom=Module["__Py_ImportFrom"]=Module["asm"]["_Py_ImportFrom"]).apply(null,arguments)};var __Py_Raise=Module["__Py_Raise"]=function(){return(__Py_Raise=Module["__Py_Raise"]=Module["asm"]["_Py_Raise"]).apply(null,arguments)};var __Py_Delete=Module["__Py_Delete"]=function(){return(__Py_Delete=Module["__Py_Delete"]=Module["asm"]["_Py_Delete"]).apply(null,arguments)};var __Py_Assert=Module["__Py_Assert"]=function(){return(__Py_Assert=Module["__Py_Assert"]=Module["asm"]["_Py_Assert"]).apply(null,arguments)};var __Py_Break=Module["__Py_Break"]=function(){return(__Py_Break=Module["__Py_Break"]=Module["asm"]["_Py_Break"]).apply(null,arguments)};var __Py_Continue=Module["__Py_Continue"]=function(){return(__Py_Continue=Module["__Py_Continue"]=Module["asm"]["_Py_Continue"]).apply(null,arguments)};var __Py_Global=Module["__Py_Global"]=function(){return(__Py_Global=Module["__Py_Global"]=Module["asm"]["_Py_Global"]).apply(null,arguments)};var __Py_Nonlocal=Module["__Py_Nonlocal"]=function(){return(__Py_Nonlocal=Module["__Py_Nonlocal"]=Module["asm"]["_Py_Nonlocal"]).apply(null,arguments)};var __PyErr_BadInternalCall=Module["__PyErr_BadInternalCall"]=function(){return(__PyErr_BadInternalCall=Module["__PyErr_BadInternalCall"]=Module["asm"]["_PyErr_BadInternalCall"]).apply(null,arguments)};var __PyBytes_DecodeEscape=Module["__PyBytes_DecodeEscape"]=function(){return(__PyBytes_DecodeEscape=Module["__PyBytes_DecodeEscape"]=Module["asm"]["_PyBytes_DecodeEscape"]).apply(null,arguments)};var _PyUnicode_DecodeUTF8Stateful=Module["_PyUnicode_DecodeUTF8Stateful"]=function(){return(_PyUnicode_DecodeUTF8Stateful=Module["_PyUnicode_DecodeUTF8Stateful"]=Module["asm"]["PyUnicode_DecodeUTF8Stateful"]).apply(null,arguments)};var _siprintf=Module["_siprintf"]=function(){return(_siprintf=Module["_siprintf"]=Module["asm"]["siprintf"]).apply(null,arguments)};var __PyUnicode_DecodeUnicodeEscape=Module["__PyUnicode_DecodeUnicodeEscape"]=function(){return(__PyUnicode_DecodeUnicodeEscape=Module["__PyUnicode_DecodeUnicodeEscape"]=Module["asm"]["_PyUnicode_DecodeUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_AppendAndDel=Module["_PyUnicode_AppendAndDel"]=function(){return(_PyUnicode_AppendAndDel=Module["_PyUnicode_AppendAndDel"]=Module["asm"]["PyUnicode_AppendAndDel"]).apply(null,arguments)};var _PyUnicode_FromStringAndSize=Module["_PyUnicode_FromStringAndSize"]=function(){return(_PyUnicode_FromStringAndSize=Module["_PyUnicode_FromStringAndSize"]=Module["asm"]["PyUnicode_FromStringAndSize"]).apply(null,arguments)};var __Py_JoinedStr=Module["__Py_JoinedStr"]=function(){return(__Py_JoinedStr=Module["__Py_JoinedStr"]=Module["asm"]["_Py_JoinedStr"]).apply(null,arguments)};var _PyUnicode_FromFormat=Module["_PyUnicode_FromFormat"]=function(){return(_PyUnicode_FromFormat=Module["_PyUnicode_FromFormat"]=Module["asm"]["PyUnicode_FromFormat"]).apply(null,arguments)};var _PyErr_WarnExplicitObject=Module["_PyErr_WarnExplicitObject"]=function(){return(_PyErr_WarnExplicitObject=Module["_PyErr_WarnExplicitObject"]=Module["asm"]["PyErr_WarnExplicitObject"]).apply(null,arguments)};var _strstr=Module["_strstr"]=function(){return(_strstr=Module["_strstr"]=Module["asm"]["strstr"]).apply(null,arguments)};var __Py_FormattedValue=Module["__Py_FormattedValue"]=function(){return(__Py_FormattedValue=Module["__Py_FormattedValue"]=Module["asm"]["_Py_FormattedValue"]).apply(null,arguments)};var _PyPegen_ASTFromString=Module["_PyPegen_ASTFromString"]=function(){return(_PyPegen_ASTFromString=Module["_PyPegen_ASTFromString"]=Module["asm"]["PyPegen_ASTFromString"]).apply(null,arguments)};var _PySys_Audit=Module["_PySys_Audit"]=function(){return(_PySys_Audit=Module["_PySys_Audit"]=Module["asm"]["PySys_Audit"]).apply(null,arguments)};var _PyPegen_ASTFromStringObject=Module["_PyPegen_ASTFromStringObject"]=function(){return(_PyPegen_ASTFromStringObject=Module["_PyPegen_ASTFromStringObject"]=Module["asm"]["PyPegen_ASTFromStringObject"]).apply(null,arguments)};var _PyPegen_ASTFromFilename=Module["_PyPegen_ASTFromFilename"]=function(){return(_PyPegen_ASTFromFilename=Module["_PyPegen_ASTFromFilename"]=Module["asm"]["PyPegen_ASTFromFilename"]).apply(null,arguments)};var _PyPegen_ASTFromFileObject=Module["_PyPegen_ASTFromFileObject"]=function(){return(_PyPegen_ASTFromFileObject=Module["_PyPegen_ASTFromFileObject"]=Module["asm"]["PyPegen_ASTFromFileObject"]).apply(null,arguments)};var _PyOS_StdioReadline=Module["_PyOS_StdioReadline"]=function(){return(_PyOS_StdioReadline=Module["_PyOS_StdioReadline"]=Module["asm"]["PyOS_StdioReadline"]).apply(null,arguments)};var _fflush=Module["_fflush"]=function(){return(_fflush=Module["_fflush"]=Module["asm"]["fflush"]).apply(null,arguments)};var _PyEval_RestoreThread=Module["_PyEval_RestoreThread"]=function(){return(_PyEval_RestoreThread=Module["_PyEval_RestoreThread"]=Module["asm"]["PyEval_RestoreThread"]).apply(null,arguments)};var _PyEval_SaveThread=Module["_PyEval_SaveThread"]=function(){return(_PyEval_SaveThread=Module["_PyEval_SaveThread"]=Module["asm"]["PyEval_SaveThread"]).apply(null,arguments)};var _PyMem_RawRealloc=Module["_PyMem_RawRealloc"]=function(){return(_PyMem_RawRealloc=Module["_PyMem_RawRealloc"]=Module["asm"]["PyMem_RawRealloc"]).apply(null,arguments)};var _clearerr=Module["_clearerr"]=function(){return(_clearerr=Module["_clearerr"]=Module["asm"]["clearerr"]).apply(null,arguments)};var _fgets=Module["_fgets"]=function(){return(_fgets=Module["_fgets"]=Module["asm"]["fgets"]).apply(null,arguments)};var _feof=Module["_feof"]=function(){return(_feof=Module["_feof"]=Module["asm"]["feof"]).apply(null,arguments)};var _PyErr_CheckSignals=Module["_PyErr_CheckSignals"]=function(){return(_PyErr_CheckSignals=Module["_PyErr_CheckSignals"]=Module["asm"]["PyErr_CheckSignals"]).apply(null,arguments)};var __PyOS_InterruptOccurred=Module["__PyOS_InterruptOccurred"]=function(){return(__PyOS_InterruptOccurred=Module["__PyOS_InterruptOccurred"]=Module["asm"]["_PyOS_InterruptOccurred"]).apply(null,arguments)};var _PyOS_Readline=Module["_PyOS_Readline"]=function(){return(_PyOS_Readline=Module["_PyOS_Readline"]=Module["asm"]["PyOS_Readline"]).apply(null,arguments)};var _PyThread_allocate_lock=Module["_PyThread_allocate_lock"]=function(){return(_PyThread_allocate_lock=Module["_PyThread_allocate_lock"]=Module["asm"]["PyThread_allocate_lock"]).apply(null,arguments)};var _PyThread_acquire_lock=Module["_PyThread_acquire_lock"]=function(){return(_PyThread_acquire_lock=Module["_PyThread_acquire_lock"]=Module["asm"]["PyThread_acquire_lock"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var _isatty=Module["_isatty"]=function(){return(_isatty=Module["_isatty"]=Module["asm"]["isatty"]).apply(null,arguments)};var _PyThread_release_lock=Module["_PyThread_release_lock"]=function(){return(_PyThread_release_lock=Module["_PyThread_release_lock"]=Module["asm"]["PyThread_release_lock"]).apply(null,arguments)};var _PyParser_ParseString=Module["_PyParser_ParseString"]=function(){return(_PyParser_ParseString=Module["_PyParser_ParseString"]=Module["asm"]["PyParser_ParseString"]).apply(null,arguments)};var _PyParser_ParseStringObject=Module["_PyParser_ParseStringObject"]=function(){return(_PyParser_ParseStringObject=Module["_PyParser_ParseStringObject"]=Module["asm"]["PyParser_ParseStringObject"]).apply(null,arguments)};var _PyParser_ParseStringFlagsFilename=Module["_PyParser_ParseStringFlagsFilename"]=function(){return(_PyParser_ParseStringFlagsFilename=Module["_PyParser_ParseStringFlagsFilename"]=Module["asm"]["PyParser_ParseStringFlagsFilename"]).apply(null,arguments)};var _PyUnicode_DecodeFSDefault=Module["_PyUnicode_DecodeFSDefault"]=function(){return(_PyUnicode_DecodeFSDefault=Module["_PyUnicode_DecodeFSDefault"]=Module["asm"]["PyUnicode_DecodeFSDefault"]).apply(null,arguments)};var _PyParser_ParseStringFlags=Module["_PyParser_ParseStringFlags"]=function(){return(_PyParser_ParseStringFlags=Module["_PyParser_ParseStringFlags"]=Module["asm"]["PyParser_ParseStringFlags"]).apply(null,arguments)};var _PyParser_ParseStringFlagsFilenameEx=Module["_PyParser_ParseStringFlagsFilenameEx"]=function(){return(_PyParser_ParseStringFlagsFilenameEx=Module["_PyParser_ParseStringFlagsFilenameEx"]=Module["asm"]["PyParser_ParseStringFlagsFilenameEx"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["realloc"]).apply(null,arguments)};var _PyParser_ParseFile=Module["_PyParser_ParseFile"]=function(){return(_PyParser_ParseFile=Module["_PyParser_ParseFile"]=Module["asm"]["PyParser_ParseFile"]).apply(null,arguments)};var _PyParser_ParseFileFlags=Module["_PyParser_ParseFileFlags"]=function(){return(_PyParser_ParseFileFlags=Module["_PyParser_ParseFileFlags"]=Module["asm"]["PyParser_ParseFileFlags"]).apply(null,arguments)};var _PyParser_ParseFileObject=Module["_PyParser_ParseFileObject"]=function(){return(_PyParser_ParseFileObject=Module["_PyParser_ParseFileObject"]=Module["asm"]["PyParser_ParseFileObject"]).apply(null,arguments)};var _PyParser_ParseFileFlagsEx=Module["_PyParser_ParseFileFlagsEx"]=function(){return(_PyParser_ParseFileFlagsEx=Module["_PyParser_ParseFileFlagsEx"]=Module["asm"]["PyParser_ParseFileFlagsEx"]).apply(null,arguments)};var _PyUnicode_Decode=Module["_PyUnicode_Decode"]=function(){return(_PyUnicode_Decode=Module["_PyUnicode_Decode"]=Module["asm"]["PyUnicode_Decode"]).apply(null,arguments)};var _PyUnicode_AsUTF8String=Module["_PyUnicode_AsUTF8String"]=function(){return(_PyUnicode_AsUTF8String=Module["_PyUnicode_AsUTF8String"]=Module["asm"]["PyUnicode_AsUTF8String"]).apply(null,arguments)};var _memcmp=Module["_memcmp"]=function(){return(_memcmp=Module["_memcmp"]=Module["asm"]["memcmp"]).apply(null,arguments)};var __PyUnicode_ScanIdentifier=Module["__PyUnicode_ScanIdentifier"]=function(){return(__PyUnicode_ScanIdentifier=Module["__PyUnicode_ScanIdentifier"]=Module["asm"]["_PyUnicode_ScanIdentifier"]).apply(null,arguments)};var _PyUnicode_Substring=Module["_PyUnicode_Substring"]=function(){return(_PyUnicode_Substring=Module["_PyUnicode_Substring"]=Module["asm"]["PyUnicode_Substring"]).apply(null,arguments)};var __PyUnicode_IsPrintable=Module["__PyUnicode_IsPrintable"]=function(){return(__PyUnicode_IsPrintable=Module["__PyUnicode_IsPrintable"]=Module["asm"]["_PyUnicode_IsPrintable"]).apply(null,arguments)};var _isxdigit=Module["_isxdigit"]=function(){return(_isxdigit=Module["_isxdigit"]=Module["asm"]["isxdigit"]).apply(null,arguments)};var _PyTokenizer_FindEncodingFilename=Module["_PyTokenizer_FindEncodingFilename"]=function(){return(_PyTokenizer_FindEncodingFilename=Module["_PyTokenizer_FindEncodingFilename"]=Module["asm"]["PyTokenizer_FindEncodingFilename"]).apply(null,arguments)};var __Py_dup=Module["__Py_dup"]=function(){return(__Py_dup=Module["__Py_dup"]=Module["asm"]["_Py_dup"]).apply(null,arguments)};var _fdopen=Module["_fdopen"]=function(){return(_fdopen=Module["_fdopen"]=Module["asm"]["fdopen"]).apply(null,arguments)};var _PyTokenizer_FindEncoding=Module["_PyTokenizer_FindEncoding"]=function(){return(_PyTokenizer_FindEncoding=Module["_PyTokenizer_FindEncoding"]=Module["asm"]["PyTokenizer_FindEncoding"]).apply(null,arguments)};var _tolower=Module["_tolower"]=function(){return(_tolower=Module["_tolower"]=Module["asm"]["tolower"]).apply(null,arguments)};var _PyObject_Size=Module["_PyObject_Size"]=function(){return(_PyObject_Size=Module["_PyObject_Size"]=Module["asm"]["PyObject_Size"]).apply(null,arguments)};var _strcspn=Module["_strcspn"]=function(){return(_strcspn=Module["_strcspn"]=Module["asm"]["strcspn"]).apply(null,arguments)};var _PyByteArray_AsString=Module["_PyByteArray_AsString"]=function(){return(_PyByteArray_AsString=Module["_PyByteArray_AsString"]=Module["asm"]["PyByteArray_AsString"]).apply(null,arguments)};var _PyByteArray_FromStringAndSize=Module["_PyByteArray_FromStringAndSize"]=function(){return(_PyByteArray_FromStringAndSize=Module["_PyByteArray_FromStringAndSize"]=Module["asm"]["PyByteArray_FromStringAndSize"]).apply(null,arguments)};var _getc=Module["_getc"]=function(){return(_getc=Module["_getc"]=Module["asm"]["getc"]).apply(null,arguments)};var _ungetc=Module["_ungetc"]=function(){return(_ungetc=Module["_ungetc"]=Module["asm"]["ungetc"]).apply(null,arguments)};var _Py_UniversalNewlineFgets=Module["_Py_UniversalNewlineFgets"]=function(){return(_Py_UniversalNewlineFgets=Module["_Py_UniversalNewlineFgets"]=Module["asm"]["Py_UniversalNewlineFgets"]).apply(null,arguments)};var _ftell=Module["_ftell"]=function(){return(_ftell=Module["_ftell"]=Module["asm"]["ftell"]).apply(null,arguments)};var _lseek=Module["_lseek"]=function(){return(_lseek=Module["_lseek"]=Module["asm"]["lseek"]).apply(null,arguments)};var _PyObject_Type=Module["_PyObject_Type"]=function(){return(_PyObject_Type=Module["_PyObject_Type"]=Module["asm"]["PyObject_Type"]).apply(null,arguments)};var _PyMapping_Size=Module["_PyMapping_Size"]=function(){return(_PyMapping_Size=Module["_PyMapping_Size"]=Module["asm"]["PyMapping_Size"]).apply(null,arguments)};var _PyObject_Length=Module["_PyObject_Length"]=function(){return(_PyObject_Length=Module["_PyObject_Length"]=Module["asm"]["PyObject_Length"]).apply(null,arguments)};var __PyObject_HasLen=Module["__PyObject_HasLen"]=function(){return(__PyObject_HasLen=Module["__PyObject_HasLen"]=Module["asm"]["_PyObject_HasLen"]).apply(null,arguments)};var _PyObject_LengthHint=Module["_PyObject_LengthHint"]=function(){return(_PyObject_LengthHint=Module["_PyObject_LengthHint"]=Module["asm"]["PyObject_LengthHint"]).apply(null,arguments)};var __PyObject_LookupSpecial=Module["__PyObject_LookupSpecial"]=function(){return(__PyObject_LookupSpecial=Module["__PyObject_LookupSpecial"]=Module["asm"]["_PyObject_LookupSpecial"]).apply(null,arguments)};var _PyLong_AsSsize_t=Module["_PyLong_AsSsize_t"]=function(){return(_PyLong_AsSsize_t=Module["_PyLong_AsSsize_t"]=Module["asm"]["PyLong_AsSsize_t"]).apply(null,arguments)};var _Py_GenericAlias=Module["_Py_GenericAlias"]=function(){return(_Py_GenericAlias=Module["_Py_GenericAlias"]=Module["asm"]["Py_GenericAlias"]).apply(null,arguments)};var __PyObject_LookupAttrId=Module["__PyObject_LookupAttrId"]=function(){return(__PyObject_LookupAttrId=Module["__PyObject_LookupAttrId"]=Module["asm"]["_PyObject_LookupAttrId"]).apply(null,arguments)};var _PyNumber_Index=Module["_PyNumber_Index"]=function(){return(_PyNumber_Index=Module["_PyNumber_Index"]=Module["asm"]["PyNumber_Index"]).apply(null,arguments)};var _PyErr_GivenExceptionMatches=Module["_PyErr_GivenExceptionMatches"]=function(){return(_PyErr_GivenExceptionMatches=Module["_PyErr_GivenExceptionMatches"]=Module["asm"]["PyErr_GivenExceptionMatches"]).apply(null,arguments)};var __PyLong_Sign=Module["__PyLong_Sign"]=function(){return(__PyLong_Sign=Module["__PyLong_Sign"]=Module["asm"]["_PyLong_Sign"]).apply(null,arguments)};var _PySequence_SetItem=Module["_PySequence_SetItem"]=function(){return(_PySequence_SetItem=Module["_PySequence_SetItem"]=Module["asm"]["PySequence_SetItem"]).apply(null,arguments)};var _PySequence_DelItem=Module["_PySequence_DelItem"]=function(){return(_PySequence_DelItem=Module["_PySequence_DelItem"]=Module["asm"]["PySequence_DelItem"]).apply(null,arguments)};var _PyObject_DelItemString=Module["_PyObject_DelItemString"]=function(){return(_PyObject_DelItemString=Module["_PyObject_DelItemString"]=Module["asm"]["PyObject_DelItemString"]).apply(null,arguments)};var _PyObject_CheckReadBuffer=Module["_PyObject_CheckReadBuffer"]=function(){return(_PyObject_CheckReadBuffer=Module["_PyObject_CheckReadBuffer"]=Module["asm"]["PyObject_CheckReadBuffer"]).apply(null,arguments)};var _PyObject_AsCharBuffer=Module["_PyObject_AsCharBuffer"]=function(){return(_PyObject_AsCharBuffer=Module["_PyObject_AsCharBuffer"]=Module["asm"]["PyObject_AsCharBuffer"]).apply(null,arguments)};var _PyObject_AsReadBuffer=Module["_PyObject_AsReadBuffer"]=function(){return(_PyObject_AsReadBuffer=Module["_PyObject_AsReadBuffer"]=Module["asm"]["PyObject_AsReadBuffer"]).apply(null,arguments)};var _PyObject_AsWriteBuffer=Module["_PyObject_AsWriteBuffer"]=function(){return(_PyObject_AsWriteBuffer=Module["_PyObject_AsWriteBuffer"]=Module["asm"]["PyObject_AsWriteBuffer"]).apply(null,arguments)};var _PyBuffer_GetPointer=Module["_PyBuffer_GetPointer"]=function(){return(_PyBuffer_GetPointer=Module["_PyBuffer_GetPointer"]=Module["asm"]["PyBuffer_GetPointer"]).apply(null,arguments)};var __Py_add_one_to_index_F=Module["__Py_add_one_to_index_F"]=function(){return(__Py_add_one_to_index_F=Module["__Py_add_one_to_index_F"]=Module["asm"]["_Py_add_one_to_index_F"]).apply(null,arguments)};var __Py_add_one_to_index_C=Module["__Py_add_one_to_index_C"]=function(){return(__Py_add_one_to_index_C=Module["__Py_add_one_to_index_C"]=Module["asm"]["_Py_add_one_to_index_C"]).apply(null,arguments)};var _PyBuffer_SizeFromFormat=Module["_PyBuffer_SizeFromFormat"]=function(){return(_PyBuffer_SizeFromFormat=Module["_PyBuffer_SizeFromFormat"]=Module["asm"]["PyBuffer_SizeFromFormat"]).apply(null,arguments)};var _PyObject_CallFunctionObjArgs=Module["_PyObject_CallFunctionObjArgs"]=function(){return(_PyObject_CallFunctionObjArgs=Module["_PyObject_CallFunctionObjArgs"]=Module["asm"]["PyObject_CallFunctionObjArgs"]).apply(null,arguments)};var _PyBuffer_FromContiguous=Module["_PyBuffer_FromContiguous"]=function(){return(_PyBuffer_FromContiguous=Module["_PyBuffer_FromContiguous"]=Module["asm"]["PyBuffer_FromContiguous"]).apply(null,arguments)};var _PyObject_CopyData=Module["_PyObject_CopyData"]=function(){return(_PyObject_CopyData=Module["_PyObject_CopyData"]=Module["asm"]["PyObject_CopyData"]).apply(null,arguments)};var _PyBuffer_FillInfo=Module["_PyBuffer_FillInfo"]=function(){return(_PyBuffer_FillInfo=Module["_PyBuffer_FillInfo"]=Module["asm"]["PyBuffer_FillInfo"]).apply(null,arguments)};var _PyObject_Format=Module["_PyObject_Format"]=function(){return(_PyObject_Format=Module["_PyObject_Format"]=Module["asm"]["PyObject_Format"]).apply(null,arguments)};var _PyNumber_Check=Module["_PyNumber_Check"]=function(){return(_PyNumber_Check=Module["_PyNumber_Check"]=Module["asm"]["PyNumber_Check"]).apply(null,arguments)};var _PyNumber_Or=Module["_PyNumber_Or"]=function(){return(_PyNumber_Or=Module["_PyNumber_Or"]=Module["asm"]["PyNumber_Or"]).apply(null,arguments)};var _PyNumber_Xor=Module["_PyNumber_Xor"]=function(){return(_PyNumber_Xor=Module["_PyNumber_Xor"]=Module["asm"]["PyNumber_Xor"]).apply(null,arguments)};var _PyNumber_And=Module["_PyNumber_And"]=function(){return(_PyNumber_And=Module["_PyNumber_And"]=Module["asm"]["PyNumber_And"]).apply(null,arguments)};var _PyNumber_Lshift=Module["_PyNumber_Lshift"]=function(){return(_PyNumber_Lshift=Module["_PyNumber_Lshift"]=Module["asm"]["PyNumber_Lshift"]).apply(null,arguments)};var _PyNumber_Rshift=Module["_PyNumber_Rshift"]=function(){return(_PyNumber_Rshift=Module["_PyNumber_Rshift"]=Module["asm"]["PyNumber_Rshift"]).apply(null,arguments)};var _PyNumber_Subtract=Module["_PyNumber_Subtract"]=function(){return(_PyNumber_Subtract=Module["_PyNumber_Subtract"]=Module["asm"]["PyNumber_Subtract"]).apply(null,arguments)};var _PyNumber_Divmod=Module["_PyNumber_Divmod"]=function(){return(_PyNumber_Divmod=Module["_PyNumber_Divmod"]=Module["asm"]["PyNumber_Divmod"]).apply(null,arguments)};var _PyNumber_Add=Module["_PyNumber_Add"]=function(){return(_PyNumber_Add=Module["_PyNumber_Add"]=Module["asm"]["PyNumber_Add"]).apply(null,arguments)};var _PyNumber_Multiply=Module["_PyNumber_Multiply"]=function(){return(_PyNumber_Multiply=Module["_PyNumber_Multiply"]=Module["asm"]["PyNumber_Multiply"]).apply(null,arguments)};var _PyNumber_MatrixMultiply=Module["_PyNumber_MatrixMultiply"]=function(){return(_PyNumber_MatrixMultiply=Module["_PyNumber_MatrixMultiply"]=Module["asm"]["PyNumber_MatrixMultiply"]).apply(null,arguments)};var _PyNumber_FloorDivide=Module["_PyNumber_FloorDivide"]=function(){return(_PyNumber_FloorDivide=Module["_PyNumber_FloorDivide"]=Module["asm"]["PyNumber_FloorDivide"]).apply(null,arguments)};var _PyNumber_TrueDivide=Module["_PyNumber_TrueDivide"]=function(){return(_PyNumber_TrueDivide=Module["_PyNumber_TrueDivide"]=Module["asm"]["PyNumber_TrueDivide"]).apply(null,arguments)};var _PyNumber_Remainder=Module["_PyNumber_Remainder"]=function(){return(_PyNumber_Remainder=Module["_PyNumber_Remainder"]=Module["asm"]["PyNumber_Remainder"]).apply(null,arguments)};var _PyNumber_Power=Module["_PyNumber_Power"]=function(){return(_PyNumber_Power=Module["_PyNumber_Power"]=Module["asm"]["PyNumber_Power"]).apply(null,arguments)};var _PyNumber_InPlaceOr=Module["_PyNumber_InPlaceOr"]=function(){return(_PyNumber_InPlaceOr=Module["_PyNumber_InPlaceOr"]=Module["asm"]["PyNumber_InPlaceOr"]).apply(null,arguments)};var _PyNumber_InPlaceXor=Module["_PyNumber_InPlaceXor"]=function(){return(_PyNumber_InPlaceXor=Module["_PyNumber_InPlaceXor"]=Module["asm"]["PyNumber_InPlaceXor"]).apply(null,arguments)};var _PyNumber_InPlaceAnd=Module["_PyNumber_InPlaceAnd"]=function(){return(_PyNumber_InPlaceAnd=Module["_PyNumber_InPlaceAnd"]=Module["asm"]["PyNumber_InPlaceAnd"]).apply(null,arguments)};var _PyNumber_InPlaceLshift=Module["_PyNumber_InPlaceLshift"]=function(){return(_PyNumber_InPlaceLshift=Module["_PyNumber_InPlaceLshift"]=Module["asm"]["PyNumber_InPlaceLshift"]).apply(null,arguments)};var _PyNumber_InPlaceRshift=Module["_PyNumber_InPlaceRshift"]=function(){return(_PyNumber_InPlaceRshift=Module["_PyNumber_InPlaceRshift"]=Module["asm"]["PyNumber_InPlaceRshift"]).apply(null,arguments)};var _PyNumber_InPlaceSubtract=Module["_PyNumber_InPlaceSubtract"]=function(){return(_PyNumber_InPlaceSubtract=Module["_PyNumber_InPlaceSubtract"]=Module["asm"]["PyNumber_InPlaceSubtract"]).apply(null,arguments)};var _PyNumber_InMatrixMultiply=Module["_PyNumber_InMatrixMultiply"]=function(){return(_PyNumber_InMatrixMultiply=Module["_PyNumber_InMatrixMultiply"]=Module["asm"]["PyNumber_InMatrixMultiply"]).apply(null,arguments)};var _PyNumber_InPlaceFloorDivide=Module["_PyNumber_InPlaceFloorDivide"]=function(){return(_PyNumber_InPlaceFloorDivide=Module["_PyNumber_InPlaceFloorDivide"]=Module["asm"]["PyNumber_InPlaceFloorDivide"]).apply(null,arguments)};var _PyNumber_InPlaceTrueDivide=Module["_PyNumber_InPlaceTrueDivide"]=function(){return(_PyNumber_InPlaceTrueDivide=Module["_PyNumber_InPlaceTrueDivide"]=Module["asm"]["PyNumber_InPlaceTrueDivide"]).apply(null,arguments)};var _PyNumber_InPlaceAdd=Module["_PyNumber_InPlaceAdd"]=function(){return(_PyNumber_InPlaceAdd=Module["_PyNumber_InPlaceAdd"]=Module["asm"]["PyNumber_InPlaceAdd"]).apply(null,arguments)};var _PyNumber_InPlaceMultiply=Module["_PyNumber_InPlaceMultiply"]=function(){return(_PyNumber_InPlaceMultiply=Module["_PyNumber_InPlaceMultiply"]=Module["asm"]["PyNumber_InPlaceMultiply"]).apply(null,arguments)};var _PyNumber_InPlaceMatrixMultiply=Module["_PyNumber_InPlaceMatrixMultiply"]=function(){return(_PyNumber_InPlaceMatrixMultiply=Module["_PyNumber_InPlaceMatrixMultiply"]=Module["asm"]["PyNumber_InPlaceMatrixMultiply"]).apply(null,arguments)};var _PyNumber_InPlaceRemainder=Module["_PyNumber_InPlaceRemainder"]=function(){return(_PyNumber_InPlaceRemainder=Module["_PyNumber_InPlaceRemainder"]=Module["asm"]["PyNumber_InPlaceRemainder"]).apply(null,arguments)};var _PyNumber_InPlacePower=Module["_PyNumber_InPlacePower"]=function(){return(_PyNumber_InPlacePower=Module["_PyNumber_InPlacePower"]=Module["asm"]["PyNumber_InPlacePower"]).apply(null,arguments)};var _PyNumber_Negative=Module["_PyNumber_Negative"]=function(){return(_PyNumber_Negative=Module["_PyNumber_Negative"]=Module["asm"]["PyNumber_Negative"]).apply(null,arguments)};var _PyNumber_Positive=Module["_PyNumber_Positive"]=function(){return(_PyNumber_Positive=Module["_PyNumber_Positive"]=Module["asm"]["PyNumber_Positive"]).apply(null,arguments)};var _PyNumber_Invert=Module["_PyNumber_Invert"]=function(){return(_PyNumber_Invert=Module["_PyNumber_Invert"]=Module["asm"]["PyNumber_Invert"]).apply(null,arguments)};var _PyNumber_Absolute=Module["_PyNumber_Absolute"]=function(){return(_PyNumber_Absolute=Module["_PyNumber_Absolute"]=Module["asm"]["PyNumber_Absolute"]).apply(null,arguments)};var _PyErr_WarnFormat=Module["_PyErr_WarnFormat"]=function(){return(_PyErr_WarnFormat=Module["_PyErr_WarnFormat"]=Module["asm"]["PyErr_WarnFormat"]).apply(null,arguments)};var _PyNumber_Long=Module["_PyNumber_Long"]=function(){return(_PyNumber_Long=Module["_PyNumber_Long"]=Module["asm"]["PyNumber_Long"]).apply(null,arguments)};var __PyLong_FromNbInt=Module["__PyLong_FromNbInt"]=function(){return(__PyLong_FromNbInt=Module["__PyLong_FromNbInt"]=Module["asm"]["_PyLong_FromNbInt"]).apply(null,arguments)};var __PyLong_Copy=Module["__PyLong_Copy"]=function(){return(__PyLong_Copy=Module["__PyLong_Copy"]=Module["asm"]["_PyLong_Copy"]).apply(null,arguments)};var __PyLong_FromNbIndexOrNbInt=Module["__PyLong_FromNbIndexOrNbInt"]=function(){return(__PyLong_FromNbIndexOrNbInt=Module["__PyLong_FromNbIndexOrNbInt"]=Module["asm"]["_PyLong_FromNbIndexOrNbInt"]).apply(null,arguments)};var _PyLong_FromUnicodeObject=Module["_PyLong_FromUnicodeObject"]=function(){return(_PyLong_FromUnicodeObject=Module["_PyLong_FromUnicodeObject"]=Module["asm"]["PyLong_FromUnicodeObject"]).apply(null,arguments)};var __PyLong_FromBytes=Module["__PyLong_FromBytes"]=function(){return(__PyLong_FromBytes=Module["__PyLong_FromBytes"]=Module["asm"]["_PyLong_FromBytes"]).apply(null,arguments)};var _PyNumber_Float=Module["_PyNumber_Float"]=function(){return(_PyNumber_Float=Module["_PyNumber_Float"]=Module["asm"]["PyNumber_Float"]).apply(null,arguments)};var _PyLong_AsDouble=Module["_PyLong_AsDouble"]=function(){return(_PyLong_AsDouble=Module["_PyLong_AsDouble"]=Module["asm"]["PyLong_AsDouble"]).apply(null,arguments)};var _PyFloat_FromString=Module["_PyFloat_FromString"]=function(){return(_PyFloat_FromString=Module["_PyFloat_FromString"]=Module["asm"]["PyFloat_FromString"]).apply(null,arguments)};var _PyNumber_ToBase=Module["_PyNumber_ToBase"]=function(){return(_PyNumber_ToBase=Module["_PyNumber_ToBase"]=Module["asm"]["PyNumber_ToBase"]).apply(null,arguments)};var __PyLong_Format=Module["__PyLong_Format"]=function(){return(__PyLong_Format=Module["__PyLong_Format"]=Module["asm"]["_PyLong_Format"]).apply(null,arguments)};var _PySequence_Length=Module["_PySequence_Length"]=function(){return(_PySequence_Length=Module["_PySequence_Length"]=Module["asm"]["PySequence_Length"]).apply(null,arguments)};var _PySequence_Concat=Module["_PySequence_Concat"]=function(){return(_PySequence_Concat=Module["_PySequence_Concat"]=Module["asm"]["PySequence_Concat"]).apply(null,arguments)};var _PySequence_Repeat=Module["_PySequence_Repeat"]=function(){return(_PySequence_Repeat=Module["_PySequence_Repeat"]=Module["asm"]["PySequence_Repeat"]).apply(null,arguments)};var _PyLong_FromSsize_t=Module["_PyLong_FromSsize_t"]=function(){return(_PyLong_FromSsize_t=Module["_PyLong_FromSsize_t"]=Module["asm"]["PyLong_FromSsize_t"]).apply(null,arguments)};var _PySequence_InPlaceConcat=Module["_PySequence_InPlaceConcat"]=function(){return(_PySequence_InPlaceConcat=Module["_PySequence_InPlaceConcat"]=Module["asm"]["PySequence_InPlaceConcat"]).apply(null,arguments)};var _PySequence_InPlaceRepeat=Module["_PySequence_InPlaceRepeat"]=function(){return(_PySequence_InPlaceRepeat=Module["_PySequence_InPlaceRepeat"]=Module["asm"]["PySequence_InPlaceRepeat"]).apply(null,arguments)};var _PySequence_GetSlice=Module["_PySequence_GetSlice"]=function(){return(_PySequence_GetSlice=Module["_PySequence_GetSlice"]=Module["asm"]["PySequence_GetSlice"]).apply(null,arguments)};var __PySlice_FromIndices=Module["__PySlice_FromIndices"]=function(){return(__PySlice_FromIndices=Module["__PySlice_FromIndices"]=Module["asm"]["_PySlice_FromIndices"]).apply(null,arguments)};var _PySequence_SetSlice=Module["_PySequence_SetSlice"]=function(){return(_PySequence_SetSlice=Module["_PySequence_SetSlice"]=Module["asm"]["PySequence_SetSlice"]).apply(null,arguments)};var _PySequence_DelSlice=Module["_PySequence_DelSlice"]=function(){return(_PySequence_DelSlice=Module["_PySequence_DelSlice"]=Module["asm"]["PySequence_DelSlice"]).apply(null,arguments)};var _PySequence_Tuple=Module["_PySequence_Tuple"]=function(){return(_PySequence_Tuple=Module["_PySequence_Tuple"]=Module["asm"]["PySequence_Tuple"]).apply(null,arguments)};var _PyList_AsTuple=Module["_PyList_AsTuple"]=function(){return(_PyList_AsTuple=Module["_PyList_AsTuple"]=Module["asm"]["PyList_AsTuple"]).apply(null,arguments)};var __PyTuple_Resize=Module["__PyTuple_Resize"]=function(){return(__PyTuple_Resize=Module["__PyTuple_Resize"]=Module["asm"]["_PyTuple_Resize"]).apply(null,arguments)};var _PySeqIter_New=Module["_PySeqIter_New"]=function(){return(_PySeqIter_New=Module["_PySeqIter_New"]=Module["asm"]["PySeqIter_New"]).apply(null,arguments)};var _PySequence_List=Module["_PySequence_List"]=function(){return(_PySequence_List=Module["_PySequence_List"]=Module["asm"]["PySequence_List"]).apply(null,arguments)};var _PySequence_Fast=Module["_PySequence_Fast"]=function(){return(_PySequence_Fast=Module["_PySequence_Fast"]=Module["asm"]["PySequence_Fast"]).apply(null,arguments)};var __PySequence_IterSearch=Module["__PySequence_IterSearch"]=function(){return(__PySequence_IterSearch=Module["__PySequence_IterSearch"]=Module["asm"]["_PySequence_IterSearch"]).apply(null,arguments)};var _PyObject_RichCompareBool=Module["_PyObject_RichCompareBool"]=function(){return(_PyObject_RichCompareBool=Module["_PyObject_RichCompareBool"]=Module["asm"]["PyObject_RichCompareBool"]).apply(null,arguments)};var _PySequence_Count=Module["_PySequence_Count"]=function(){return(_PySequence_Count=Module["_PySequence_Count"]=Module["asm"]["PySequence_Count"]).apply(null,arguments)};var _PySequence_In=Module["_PySequence_In"]=function(){return(_PySequence_In=Module["_PySequence_In"]=Module["asm"]["PySequence_In"]).apply(null,arguments)};var _PySequence_Index=Module["_PySequence_Index"]=function(){return(_PySequence_Index=Module["_PySequence_Index"]=Module["asm"]["PySequence_Index"]).apply(null,arguments)};var _PyMapping_Check=Module["_PyMapping_Check"]=function(){return(_PyMapping_Check=Module["_PyMapping_Check"]=Module["asm"]["PyMapping_Check"]).apply(null,arguments)};var _PyMapping_Length=Module["_PyMapping_Length"]=function(){return(_PyMapping_Length=Module["_PyMapping_Length"]=Module["asm"]["PyMapping_Length"]).apply(null,arguments)};var _PyMapping_GetItemString=Module["_PyMapping_GetItemString"]=function(){return(_PyMapping_GetItemString=Module["_PyMapping_GetItemString"]=Module["asm"]["PyMapping_GetItemString"]).apply(null,arguments)};var _PyMapping_SetItemString=Module["_PyMapping_SetItemString"]=function(){return(_PyMapping_SetItemString=Module["_PyMapping_SetItemString"]=Module["asm"]["PyMapping_SetItemString"]).apply(null,arguments)};var _PyMapping_HasKeyString=Module["_PyMapping_HasKeyString"]=function(){return(_PyMapping_HasKeyString=Module["_PyMapping_HasKeyString"]=Module["asm"]["PyMapping_HasKeyString"]).apply(null,arguments)};var _PyMapping_HasKey=Module["_PyMapping_HasKey"]=function(){return(_PyMapping_HasKey=Module["_PyMapping_HasKey"]=Module["asm"]["PyMapping_HasKey"]).apply(null,arguments)};var _PyMapping_Keys=Module["_PyMapping_Keys"]=function(){return(_PyMapping_Keys=Module["_PyMapping_Keys"]=Module["asm"]["PyMapping_Keys"]).apply(null,arguments)};var _PyDict_Keys=Module["_PyDict_Keys"]=function(){return(_PyDict_Keys=Module["_PyDict_Keys"]=Module["asm"]["PyDict_Keys"]).apply(null,arguments)};var _PyMapping_Items=Module["_PyMapping_Items"]=function(){return(_PyMapping_Items=Module["_PyMapping_Items"]=Module["asm"]["PyMapping_Items"]).apply(null,arguments)};var _PyDict_Items=Module["_PyDict_Items"]=function(){return(_PyDict_Items=Module["_PyDict_Items"]=Module["asm"]["PyDict_Items"]).apply(null,arguments)};var _PyMapping_Values=Module["_PyMapping_Values"]=function(){return(_PyMapping_Values=Module["_PyMapping_Values"]=Module["asm"]["PyMapping_Values"]).apply(null,arguments)};var _PyDict_Values=Module["_PyDict_Values"]=function(){return(_PyDict_Values=Module["_PyDict_Values"]=Module["asm"]["PyDict_Values"]).apply(null,arguments)};var _PyObject_IsInstance=Module["_PyObject_IsInstance"]=function(){return(_PyObject_IsInstance=Module["_PyObject_IsInstance"]=Module["asm"]["PyObject_IsInstance"]).apply(null,arguments)};var __Py_CheckRecursiveCall=Module["__Py_CheckRecursiveCall"]=function(){return(__Py_CheckRecursiveCall=Module["__Py_CheckRecursiveCall"]=Module["asm"]["_Py_CheckRecursiveCall"]).apply(null,arguments)};var _PyObject_IsTrue=Module["_PyObject_IsTrue"]=function(){return(_PyObject_IsTrue=Module["_PyObject_IsTrue"]=Module["asm"]["PyObject_IsTrue"]).apply(null,arguments)};var _PyObject_IsSubclass=Module["_PyObject_IsSubclass"]=function(){return(_PyObject_IsSubclass=Module["_PyObject_IsSubclass"]=Module["asm"]["PyObject_IsSubclass"]).apply(null,arguments)};var __PyObject_RealIsInstance=Module["__PyObject_RealIsInstance"]=function(){return(__PyObject_RealIsInstance=Module["__PyObject_RealIsInstance"]=Module["asm"]["_PyObject_RealIsInstance"]).apply(null,arguments)};var __PyObject_RealIsSubclass=Module["__PyObject_RealIsSubclass"]=function(){return(__PyObject_RealIsSubclass=Module["__PyObject_RealIsSubclass"]=Module["asm"]["_PyObject_RealIsSubclass"]).apply(null,arguments)};var _PyIter_Check=Module["_PyIter_Check"]=function(){return(_PyIter_Check=Module["_PyIter_Check"]=Module["asm"]["PyIter_Check"]).apply(null,arguments)};var __PySequence_BytesToCharpArray=Module["__PySequence_BytesToCharpArray"]=function(){return(__PySequence_BytesToCharpArray=Module["__PySequence_BytesToCharpArray"]=Module["asm"]["_PySequence_BytesToCharpArray"]).apply(null,arguments)};var _PyBytes_AsStringAndSize=Module["_PyBytes_AsStringAndSize"]=function(){return(_PyBytes_AsStringAndSize=Module["_PyBytes_AsStringAndSize"]=Module["asm"]["PyBytes_AsStringAndSize"]).apply(null,arguments)};var __Py_FreeCharPArray=Module["__Py_FreeCharPArray"]=function(){return(__Py_FreeCharPArray=Module["__Py_FreeCharPArray"]=Module["asm"]["_Py_FreeCharPArray"]).apply(null,arguments)};var __PyAccu_Init=Module["__PyAccu_Init"]=function(){return(__PyAccu_Init=Module["__PyAccu_Init"]=Module["asm"]["_PyAccu_Init"]).apply(null,arguments)};var __PyAccu_Accumulate=Module["__PyAccu_Accumulate"]=function(){return(__PyAccu_Accumulate=Module["__PyAccu_Accumulate"]=Module["asm"]["_PyAccu_Accumulate"]).apply(null,arguments)};var _PyList_Append=Module["_PyList_Append"]=function(){return(_PyList_Append=Module["_PyList_Append"]=Module["asm"]["PyList_Append"]).apply(null,arguments)};var _PyList_SetSlice=Module["_PyList_SetSlice"]=function(){return(_PyList_SetSlice=Module["_PyList_SetSlice"]=Module["asm"]["PyList_SetSlice"]).apply(null,arguments)};var __PyAccu_FinishAsList=Module["__PyAccu_FinishAsList"]=function(){return(__PyAccu_FinishAsList=Module["__PyAccu_FinishAsList"]=Module["asm"]["_PyAccu_FinishAsList"]).apply(null,arguments)};var __PyAccu_Finish=Module["__PyAccu_Finish"]=function(){return(__PyAccu_Finish=Module["__PyAccu_Finish"]=Module["asm"]["_PyAccu_Finish"]).apply(null,arguments)};var __PyAccu_Destroy=Module["__PyAccu_Destroy"]=function(){return(__PyAccu_Destroy=Module["__PyAccu_Destroy"]=Module["asm"]["_PyAccu_Destroy"]).apply(null,arguments)};var _PyBool_FromLong=Module["_PyBool_FromLong"]=function(){return(_PyBool_FromLong=Module["_PyBool_FromLong"]=Module["asm"]["PyBool_FromLong"]).apply(null,arguments)};var __PyArg_NoKeywords=Module["__PyArg_NoKeywords"]=function(){return(__PyArg_NoKeywords=Module["__PyArg_NoKeywords"]=Module["asm"]["_PyArg_NoKeywords"]).apply(null,arguments)};var __Py_bytes_isspace=Module["__Py_bytes_isspace"]=function(){return(__Py_bytes_isspace=Module["__Py_bytes_isspace"]=Module["asm"]["_Py_bytes_isspace"]).apply(null,arguments)};var __Py_bytes_isalpha=Module["__Py_bytes_isalpha"]=function(){return(__Py_bytes_isalpha=Module["__Py_bytes_isalpha"]=Module["asm"]["_Py_bytes_isalpha"]).apply(null,arguments)};var __Py_bytes_isalnum=Module["__Py_bytes_isalnum"]=function(){return(__Py_bytes_isalnum=Module["__Py_bytes_isalnum"]=Module["asm"]["_Py_bytes_isalnum"]).apply(null,arguments)};var __Py_bytes_isascii=Module["__Py_bytes_isascii"]=function(){return(__Py_bytes_isascii=Module["__Py_bytes_isascii"]=Module["asm"]["_Py_bytes_isascii"]).apply(null,arguments)};var __Py_bytes_isdigit=Module["__Py_bytes_isdigit"]=function(){return(__Py_bytes_isdigit=Module["__Py_bytes_isdigit"]=Module["asm"]["_Py_bytes_isdigit"]).apply(null,arguments)};var __Py_bytes_islower=Module["__Py_bytes_islower"]=function(){return(__Py_bytes_islower=Module["__Py_bytes_islower"]=Module["asm"]["_Py_bytes_islower"]).apply(null,arguments)};var __Py_bytes_isupper=Module["__Py_bytes_isupper"]=function(){return(__Py_bytes_isupper=Module["__Py_bytes_isupper"]=Module["asm"]["_Py_bytes_isupper"]).apply(null,arguments)};var __Py_bytes_istitle=Module["__Py_bytes_istitle"]=function(){return(__Py_bytes_istitle=Module["__Py_bytes_istitle"]=Module["asm"]["_Py_bytes_istitle"]).apply(null,arguments)};var __Py_bytes_lower=Module["__Py_bytes_lower"]=function(){return(__Py_bytes_lower=Module["__Py_bytes_lower"]=Module["asm"]["_Py_bytes_lower"]).apply(null,arguments)};var __Py_bytes_upper=Module["__Py_bytes_upper"]=function(){return(__Py_bytes_upper=Module["__Py_bytes_upper"]=Module["asm"]["_Py_bytes_upper"]).apply(null,arguments)};var __Py_bytes_title=Module["__Py_bytes_title"]=function(){return(__Py_bytes_title=Module["__Py_bytes_title"]=Module["asm"]["_Py_bytes_title"]).apply(null,arguments)};var __Py_bytes_capitalize=Module["__Py_bytes_capitalize"]=function(){return(__Py_bytes_capitalize=Module["__Py_bytes_capitalize"]=Module["asm"]["_Py_bytes_capitalize"]).apply(null,arguments)};var __Py_bytes_swapcase=Module["__Py_bytes_swapcase"]=function(){return(__Py_bytes_swapcase=Module["__Py_bytes_swapcase"]=Module["asm"]["_Py_bytes_swapcase"]).apply(null,arguments)};var __Py_bytes_maketrans=Module["__Py_bytes_maketrans"]=function(){return(__Py_bytes_maketrans=Module["__Py_bytes_maketrans"]=Module["asm"]["_Py_bytes_maketrans"]).apply(null,arguments)};var __Py_bytes_find=Module["__Py_bytes_find"]=function(){return(__Py_bytes_find=Module["__Py_bytes_find"]=Module["asm"]["_Py_bytes_find"]).apply(null,arguments)};var _memrchr=Module["_memrchr"]=function(){return(_memrchr=Module["_memrchr"]=Module["asm"]["memrchr"]).apply(null,arguments)};var _memchr=Module["_memchr"]=function(){return(_memchr=Module["_memchr"]=Module["asm"]["memchr"]).apply(null,arguments)};var __Py_bytes_index=Module["__Py_bytes_index"]=function(){return(__Py_bytes_index=Module["__Py_bytes_index"]=Module["asm"]["_Py_bytes_index"]).apply(null,arguments)};var __Py_bytes_rfind=Module["__Py_bytes_rfind"]=function(){return(__Py_bytes_rfind=Module["__Py_bytes_rfind"]=Module["asm"]["_Py_bytes_rfind"]).apply(null,arguments)};var __Py_bytes_rindex=Module["__Py_bytes_rindex"]=function(){return(__Py_bytes_rindex=Module["__Py_bytes_rindex"]=Module["asm"]["_Py_bytes_rindex"]).apply(null,arguments)};var __Py_bytes_count=Module["__Py_bytes_count"]=function(){return(__Py_bytes_count=Module["__Py_bytes_count"]=Module["asm"]["_Py_bytes_count"]).apply(null,arguments)};var __Py_bytes_contains=Module["__Py_bytes_contains"]=function(){return(__Py_bytes_contains=Module["__Py_bytes_contains"]=Module["asm"]["_Py_bytes_contains"]).apply(null,arguments)};var __Py_bytes_startswith=Module["__Py_bytes_startswith"]=function(){return(__Py_bytes_startswith=Module["__Py_bytes_startswith"]=Module["asm"]["_Py_bytes_startswith"]).apply(null,arguments)};var __Py_bytes_endswith=Module["__Py_bytes_endswith"]=function(){return(__Py_bytes_endswith=Module["__Py_bytes_endswith"]=Module["asm"]["_Py_bytes_endswith"]).apply(null,arguments)};var __PyArg_ParseTuple_SizeT=Module["__PyArg_ParseTuple_SizeT"]=function(){return(__PyArg_ParseTuple_SizeT=Module["__PyArg_ParseTuple_SizeT"]=Module["asm"]["_PyArg_ParseTuple_SizeT"]).apply(null,arguments)};var __PyEval_SliceIndex=Module["__PyEval_SliceIndex"]=function(){return(__PyEval_SliceIndex=Module["__PyEval_SliceIndex"]=Module["asm"]["_PyEval_SliceIndex"]).apply(null,arguments)};var _PyByteArray_FromObject=Module["_PyByteArray_FromObject"]=function(){return(_PyByteArray_FromObject=Module["_PyByteArray_FromObject"]=Module["asm"]["PyByteArray_FromObject"]).apply(null,arguments)};var __PyObject_New=Module["__PyObject_New"]=function(){return(__PyObject_New=Module["__PyObject_New"]=Module["asm"]["_PyObject_New"]).apply(null,arguments)};var _PyByteArray_Size=Module["_PyByteArray_Size"]=function(){return(_PyByteArray_Size=Module["_PyByteArray_Size"]=Module["asm"]["PyByteArray_Size"]).apply(null,arguments)};var _PyByteArray_Resize=Module["_PyByteArray_Resize"]=function(){return(_PyByteArray_Resize=Module["_PyByteArray_Resize"]=Module["asm"]["PyByteArray_Resize"]).apply(null,arguments)};var _PyByteArray_Concat=Module["_PyByteArray_Concat"]=function(){return(_PyByteArray_Concat=Module["_PyByteArray_Concat"]=Module["asm"]["PyByteArray_Concat"]).apply(null,arguments)};var __Py_GetConfig=Module["__Py_GetConfig"]=function(){return(__Py_GetConfig=Module["__Py_GetConfig"]=Module["asm"]["_Py_GetConfig"]).apply(null,arguments)};var _PyErr_WarnEx=Module["_PyErr_WarnEx"]=function(){return(_PyErr_WarnEx=Module["_PyErr_WarnEx"]=Module["asm"]["PyErr_WarnEx"]).apply(null,arguments)};var __PyObject_GC_New=Module["__PyObject_GC_New"]=function(){return(__PyObject_GC_New=Module["__PyObject_GC_New"]=Module["asm"]["_PyObject_GC_New"]).apply(null,arguments)};var _PyUnicode_AsEncodedString=Module["_PyUnicode_AsEncodedString"]=function(){return(_PyUnicode_AsEncodedString=Module["_PyUnicode_AsEncodedString"]=Module["asm"]["PyUnicode_AsEncodedString"]).apply(null,arguments)};var _PyBuffer_ToContiguous=Module["_PyBuffer_ToContiguous"]=function(){return(_PyBuffer_ToContiguous=Module["_PyBuffer_ToContiguous"]=Module["asm"]["PyBuffer_ToContiguous"]).apply(null,arguments)};var _PyLong_AsLong=Module["_PyLong_AsLong"]=function(){return(_PyLong_AsLong=Module["_PyLong_AsLong"]=Module["asm"]["PyLong_AsLong"]).apply(null,arguments)};var _PyObject_GC_Del=Module["_PyObject_GC_Del"]=function(){return(_PyObject_GC_Del=Module["_PyObject_GC_Del"]=Module["asm"]["PyObject_GC_Del"]).apply(null,arguments)};var __PyBytes_FormatEx=Module["__PyBytes_FormatEx"]=function(){return(__PyBytes_FormatEx=Module["__PyBytes_FormatEx"]=Module["asm"]["_PyBytes_FormatEx"]).apply(null,arguments)};var _memmove=Module["_memmove"]=function(){return(_memmove=Module["_memmove"]=Module["asm"]["memmove"]).apply(null,arguments)};var _PySlice_Unpack=Module["_PySlice_Unpack"]=function(){return(_PySlice_Unpack=Module["_PySlice_Unpack"]=Module["asm"]["PySlice_Unpack"]).apply(null,arguments)};var _PySlice_AdjustIndices=Module["_PySlice_AdjustIndices"]=function(){return(_PySlice_AdjustIndices=Module["_PySlice_AdjustIndices"]=Module["asm"]["PySlice_AdjustIndices"]).apply(null,arguments)};var _PyUnicode_DecodeLatin1=Module["_PyUnicode_DecodeLatin1"]=function(){return(_PyUnicode_DecodeLatin1=Module["_PyUnicode_DecodeLatin1"]=Module["asm"]["PyUnicode_DecodeLatin1"]).apply(null,arguments)};var __PyArg_CheckPositional=Module["__PyArg_CheckPositional"]=function(){return(__PyArg_CheckPositional=Module["__PyArg_CheckPositional"]=Module["asm"]["_PyArg_CheckPositional"]).apply(null,arguments)};var __PyLong_AsInt=Module["__PyLong_AsInt"]=function(){return(__PyLong_AsInt=Module["__PyLong_AsInt"]=Module["asm"]["_PyLong_AsInt"]).apply(null,arguments)};var __PyArg_BadArgument=Module["__PyArg_BadArgument"]=function(){return(__PyArg_BadArgument=Module["__PyArg_BadArgument"]=Module["asm"]["_PyArg_BadArgument"]).apply(null,arguments)};var __PyArg_UnpackKeywords=Module["__PyArg_UnpackKeywords"]=function(){return(__PyArg_UnpackKeywords=Module["__PyArg_UnpackKeywords"]=Module["asm"]["_PyArg_UnpackKeywords"]).apply(null,arguments)};var _PyUnicode_GetDefaultEncoding=Module["_PyUnicode_GetDefaultEncoding"]=function(){return(_PyUnicode_GetDefaultEncoding=Module["_PyUnicode_GetDefaultEncoding"]=Module["asm"]["PyUnicode_GetDefaultEncoding"]).apply(null,arguments)};var _PyUnicode_FromEncodedObject=Module["_PyUnicode_FromEncodedObject"]=function(){return(_PyUnicode_FromEncodedObject=Module["_PyUnicode_FromEncodedObject"]=Module["asm"]["PyUnicode_FromEncodedObject"]).apply(null,arguments)};var __PyBytes_FromHex=Module["__PyBytes_FromHex"]=function(){return(__PyBytes_FromHex=Module["__PyBytes_FromHex"]=Module["asm"]["_PyBytes_FromHex"]).apply(null,arguments)};var __Py_strhex_with_sep=Module["__Py_strhex_with_sep"]=function(){return(__Py_strhex_with_sep=Module["__Py_strhex_with_sep"]=Module["asm"]["_Py_strhex_with_sep"]).apply(null,arguments)};var _PyList_Reverse=Module["_PyList_Reverse"]=function(){return(_PyList_Reverse=Module["_PyList_Reverse"]=Module["asm"]["PyList_Reverse"]).apply(null,arguments)};var __PyEval_GetBuiltinId=Module["__PyEval_GetBuiltinId"]=function(){return(__PyEval_GetBuiltinId=Module["__PyEval_GetBuiltinId"]=Module["asm"]["_PyEval_GetBuiltinId"]).apply(null,arguments)};var _PyType_GenericAlloc=Module["_PyType_GenericAlloc"]=function(){return(_PyType_GenericAlloc=Module["_PyType_GenericAlloc"]=Module["asm"]["PyType_GenericAlloc"]).apply(null,arguments)};var _PyType_GenericNew=Module["_PyType_GenericNew"]=function(){return(_PyType_GenericNew=Module["_PyType_GenericNew"]=Module["asm"]["PyType_GenericNew"]).apply(null,arguments)};var _PyType_GetFlags=Module["_PyType_GetFlags"]=function(){return(_PyType_GetFlags=Module["_PyType_GetFlags"]=Module["asm"]["PyType_GetFlags"]).apply(null,arguments)};var __Py_NewReference=Module["__Py_NewReference"]=function(){return(__Py_NewReference=Module["__Py_NewReference"]=Module["asm"]["_Py_NewReference"]).apply(null,arguments)};var _PyBytes_FromString=Module["_PyBytes_FromString"]=function(){return(_PyBytes_FromString=Module["_PyBytes_FromString"]=Module["asm"]["PyBytes_FromString"]).apply(null,arguments)};var _PyBytes_FromFormatV=Module["_PyBytes_FromFormatV"]=function(){return(_PyBytes_FromFormatV=Module["_PyBytes_FromFormatV"]=Module["asm"]["PyBytes_FromFormatV"]).apply(null,arguments)};var __PyBytesWriter_Resize=Module["__PyBytesWriter_Resize"]=function(){return(__PyBytesWriter_Resize=Module["__PyBytesWriter_Resize"]=Module["asm"]["_PyBytesWriter_Resize"]).apply(null,arguments)};var __PyBytesWriter_Finish=Module["__PyBytesWriter_Finish"]=function(){return(__PyBytesWriter_Finish=Module["__PyBytesWriter_Finish"]=Module["asm"]["_PyBytesWriter_Finish"]).apply(null,arguments)};var __PyBytesWriter_Init=Module["__PyBytesWriter_Init"]=function(){return(__PyBytesWriter_Init=Module["__PyBytesWriter_Init"]=Module["asm"]["_PyBytesWriter_Init"]).apply(null,arguments)};var __PyBytesWriter_Alloc=Module["__PyBytesWriter_Alloc"]=function(){return(__PyBytesWriter_Alloc=Module["__PyBytesWriter_Alloc"]=Module["asm"]["_PyBytesWriter_Alloc"]).apply(null,arguments)};var __PyBytesWriter_WriteBytes=Module["__PyBytesWriter_WriteBytes"]=function(){return(__PyBytesWriter_WriteBytes=Module["__PyBytesWriter_WriteBytes"]=Module["asm"]["_PyBytesWriter_WriteBytes"]).apply(null,arguments)};var __PyBytes_Resize=Module["__PyBytes_Resize"]=function(){return(__PyBytes_Resize=Module["__PyBytes_Resize"]=Module["asm"]["_PyBytes_Resize"]).apply(null,arguments)};var __PyBytesWriter_Dealloc=Module["__PyBytesWriter_Dealloc"]=function(){return(__PyBytesWriter_Dealloc=Module["__PyBytesWriter_Dealloc"]=Module["asm"]["_PyBytesWriter_Dealloc"]).apply(null,arguments)};var _PyBytes_FromFormat=Module["_PyBytes_FromFormat"]=function(){return(_PyBytes_FromFormat=Module["_PyBytes_FromFormat"]=Module["asm"]["PyBytes_FromFormat"]).apply(null,arguments)};var _PyObject_ASCII=Module["_PyObject_ASCII"]=function(){return(_PyObject_ASCII=Module["_PyObject_ASCII"]=Module["asm"]["PyObject_ASCII"]).apply(null,arguments)};var __PyLong_FormatBytesWriter=Module["__PyLong_FormatBytesWriter"]=function(){return(__PyLong_FormatBytesWriter=Module["__PyLong_FormatBytesWriter"]=Module["asm"]["_PyLong_FormatBytesWriter"]).apply(null,arguments)};var __PyUnicode_FormatLong=Module["__PyUnicode_FormatLong"]=function(){return(__PyUnicode_FormatLong=Module["__PyUnicode_FormatLong"]=Module["asm"]["_PyUnicode_FormatLong"]).apply(null,arguments)};var _PyOS_double_to_string=Module["_PyOS_double_to_string"]=function(){return(_PyOS_double_to_string=Module["_PyOS_double_to_string"]=Module["asm"]["PyOS_double_to_string"]).apply(null,arguments)};var __PyBytesWriter_Prepare=Module["__PyBytesWriter_Prepare"]=function(){return(__PyBytesWriter_Prepare=Module["__PyBytesWriter_Prepare"]=Module["asm"]["_PyBytesWriter_Prepare"]).apply(null,arguments)};var _PyBytes_DecodeEscape=Module["_PyBytes_DecodeEscape"]=function(){return(_PyBytes_DecodeEscape=Module["_PyBytes_DecodeEscape"]=Module["asm"]["PyBytes_DecodeEscape"]).apply(null,arguments)};var _PyBytes_Size=Module["_PyBytes_Size"]=function(){return(_PyBytes_Size=Module["_PyBytes_Size"]=Module["asm"]["PyBytes_Size"]).apply(null,arguments)};var _PyBytes_Repr=Module["_PyBytes_Repr"]=function(){return(_PyBytes_Repr=Module["_PyBytes_Repr"]=Module["asm"]["PyBytes_Repr"]).apply(null,arguments)};var __PyBytes_Join=Module["__PyBytes_Join"]=function(){return(__PyBytes_Join=Module["__PyBytes_Join"]=Module["asm"]["_PyBytes_Join"]).apply(null,arguments)};var _PyBytes_FromObject=Module["_PyBytes_FromObject"]=function(){return(_PyBytes_FromObject=Module["_PyBytes_FromObject"]=Module["asm"]["PyBytes_FromObject"]).apply(null,arguments)};var __Py_HashBytes=Module["__Py_HashBytes"]=function(){return(__Py_HashBytes=Module["__Py_HashBytes"]=Module["asm"]["_Py_HashBytes"]).apply(null,arguments)};var _PyErr_BadArgument=Module["_PyErr_BadArgument"]=function(){return(_PyErr_BadArgument=Module["_PyErr_BadArgument"]=Module["asm"]["PyErr_BadArgument"]).apply(null,arguments)};var _PyObject_Calloc=Module["_PyObject_Calloc"]=function(){return(_PyObject_Calloc=Module["_PyObject_Calloc"]=Module["asm"]["PyObject_Calloc"]).apply(null,arguments)};var _PyBytes_Concat=Module["_PyBytes_Concat"]=function(){return(_PyBytes_Concat=Module["_PyBytes_Concat"]=Module["asm"]["PyBytes_Concat"]).apply(null,arguments)};var __PyBytes_Fini=Module["__PyBytes_Fini"]=function(){return(__PyBytes_Fini=Module["__PyBytes_Fini"]=Module["asm"]["_PyBytes_Fini"]).apply(null,arguments)};var __PyErr_Format=Module["__PyErr_Format"]=function(){return(__PyErr_Format=Module["__PyErr_Format"]=Module["asm"]["_PyErr_Format"]).apply(null,arguments)};var __PyErr_FormatFromCauseTstate=Module["__PyErr_FormatFromCauseTstate"]=function(){return(__PyErr_FormatFromCauseTstate=Module["__PyErr_FormatFromCauseTstate"]=Module["asm"]["_PyErr_FormatFromCauseTstate"]).apply(null,arguments)};var __PyObject_FastCallDictTstate=Module["__PyObject_FastCallDictTstate"]=function(){return(__PyObject_FastCallDictTstate=Module["__PyObject_FastCallDictTstate"]=Module["asm"]["_PyObject_FastCallDictTstate"]).apply(null,arguments)};var __PyTuple_FromArray=Module["__PyTuple_FromArray"]=function(){return(__PyTuple_FromArray=Module["__PyTuple_FromArray"]=Module["asm"]["_PyTuple_FromArray"]).apply(null,arguments)};var __PyDict_NewPresized=Module["__PyDict_NewPresized"]=function(){return(__PyDict_NewPresized=Module["__PyDict_NewPresized"]=Module["asm"]["_PyDict_NewPresized"]).apply(null,arguments)};var __PyErr_NoMemory=Module["__PyErr_NoMemory"]=function(){return(__PyErr_NoMemory=Module["__PyErr_NoMemory"]=Module["asm"]["_PyErr_NoMemory"]).apply(null,arguments)};var __PyErr_SetString=Module["__PyErr_SetString"]=function(){return(__PyErr_SetString=Module["__PyErr_SetString"]=Module["asm"]["_PyErr_SetString"]).apply(null,arguments)};var _PyObject_VectorcallDict=Module["_PyObject_VectorcallDict"]=function(){return(_PyObject_VectorcallDict=Module["_PyObject_VectorcallDict"]=Module["asm"]["PyObject_VectorcallDict"]).apply(null,arguments)};var __PyStack_AsDict=Module["__PyStack_AsDict"]=function(){return(__PyStack_AsDict=Module["__PyStack_AsDict"]=Module["asm"]["_PyStack_AsDict"]).apply(null,arguments)};var __PyObject_Call=Module["__PyObject_Call"]=function(){return(__PyObject_Call=Module["__PyObject_Call"]=Module["asm"]["_PyObject_Call"]).apply(null,arguments)};var _PyObject_Call=Module["_PyObject_Call"]=function(){return(_PyObject_Call=Module["_PyObject_Call"]=Module["asm"]["PyObject_Call"]).apply(null,arguments)};var _PyCFunction_Call=Module["_PyCFunction_Call"]=function(){return(_PyCFunction_Call=Module["_PyCFunction_Call"]=Module["asm"]["PyCFunction_Call"]).apply(null,arguments)};var __PyEval_EvalCode=Module["__PyEval_EvalCode"]=function(){return(__PyEval_EvalCode=Module["__PyEval_EvalCode"]=Module["asm"]["_PyEval_EvalCode"]).apply(null,arguments)};var __PyFrame_New_NoTrack=Module["__PyFrame_New_NoTrack"]=function(){return(__PyFrame_New_NoTrack=Module["__PyFrame_New_NoTrack"]=Module["asm"]["_PyFrame_New_NoTrack"]).apply(null,arguments)};var __PyEval_EvalFrameDefault=Module["__PyEval_EvalFrameDefault"]=function(){return(__PyEval_EvalFrameDefault=Module["__PyEval_EvalFrameDefault"]=Module["asm"]["_PyEval_EvalFrameDefault"]).apply(null,arguments)};var _PyEval_CallObjectWithKeywords=Module["_PyEval_CallObjectWithKeywords"]=function(){return(_PyEval_CallObjectWithKeywords=Module["_PyEval_CallObjectWithKeywords"]=Module["asm"]["PyEval_CallObjectWithKeywords"]).apply(null,arguments)};var _PyObject_CallObject=Module["_PyObject_CallObject"]=function(){return(_PyObject_CallObject=Module["_PyObject_CallObject"]=Module["asm"]["PyObject_CallObject"]).apply(null,arguments)};var __PyObject_Call_Prepend=Module["__PyObject_Call_Prepend"]=function(){return(__PyObject_Call_Prepend=Module["__PyObject_Call_Prepend"]=Module["asm"]["_PyObject_Call_Prepend"]).apply(null,arguments)};var _PyObject_CallFunction=Module["_PyObject_CallFunction"]=function(){return(_PyObject_CallFunction=Module["_PyObject_CallFunction"]=Module["asm"]["PyObject_CallFunction"]).apply(null,arguments)};var __Py_VaBuildStack_SizeT=Module["__Py_VaBuildStack_SizeT"]=function(){return(__Py_VaBuildStack_SizeT=Module["__Py_VaBuildStack_SizeT"]=Module["asm"]["_Py_VaBuildStack_SizeT"]).apply(null,arguments)};var __Py_VaBuildStack=Module["__Py_VaBuildStack"]=function(){return(__Py_VaBuildStack=Module["__Py_VaBuildStack"]=Module["asm"]["_Py_VaBuildStack"]).apply(null,arguments)};var _PyEval_CallFunction=Module["_PyEval_CallFunction"]=function(){return(_PyEval_CallFunction=Module["_PyEval_CallFunction"]=Module["asm"]["PyEval_CallFunction"]).apply(null,arguments)};var __PyObject_CallFunction_SizeT=Module["__PyObject_CallFunction_SizeT"]=function(){return(__PyObject_CallFunction_SizeT=Module["__PyObject_CallFunction_SizeT"]=Module["asm"]["_PyObject_CallFunction_SizeT"]).apply(null,arguments)};var _PyObject_CallMethod=Module["_PyObject_CallMethod"]=function(){return(_PyObject_CallMethod=Module["_PyObject_CallMethod"]=Module["asm"]["PyObject_CallMethod"]).apply(null,arguments)};var _PyEval_CallMethod=Module["_PyEval_CallMethod"]=function(){return(_PyEval_CallMethod=Module["_PyEval_CallMethod"]=Module["asm"]["PyEval_CallMethod"]).apply(null,arguments)};var __PyObject_CallMethodId=Module["__PyObject_CallMethodId"]=function(){return(__PyObject_CallMethodId=Module["__PyObject_CallMethodId"]=Module["asm"]["_PyObject_CallMethodId"]).apply(null,arguments)};var __PyObject_CallMethod_SizeT=Module["__PyObject_CallMethod_SizeT"]=function(){return(__PyObject_CallMethod_SizeT=Module["__PyObject_CallMethod_SizeT"]=Module["asm"]["_PyObject_CallMethod_SizeT"]).apply(null,arguments)};var _PyObject_CallMethodObjArgs=Module["_PyObject_CallMethodObjArgs"]=function(){return(_PyObject_CallMethodObjArgs=Module["_PyObject_CallMethodObjArgs"]=Module["asm"]["PyObject_CallMethodObjArgs"]).apply(null,arguments)};var _PyCapsule_New=Module["_PyCapsule_New"]=function(){return(_PyCapsule_New=Module["_PyCapsule_New"]=Module["asm"]["PyCapsule_New"]).apply(null,arguments)};var _PyCapsule_IsValid=Module["_PyCapsule_IsValid"]=function(){return(_PyCapsule_IsValid=Module["_PyCapsule_IsValid"]=Module["asm"]["PyCapsule_IsValid"]).apply(null,arguments)};var _PyCapsule_GetPointer=Module["_PyCapsule_GetPointer"]=function(){return(_PyCapsule_GetPointer=Module["_PyCapsule_GetPointer"]=Module["asm"]["PyCapsule_GetPointer"]).apply(null,arguments)};var _PyCapsule_GetName=Module["_PyCapsule_GetName"]=function(){return(_PyCapsule_GetName=Module["_PyCapsule_GetName"]=Module["asm"]["PyCapsule_GetName"]).apply(null,arguments)};var _PyCapsule_GetDestructor=Module["_PyCapsule_GetDestructor"]=function(){return(_PyCapsule_GetDestructor=Module["_PyCapsule_GetDestructor"]=Module["asm"]["PyCapsule_GetDestructor"]).apply(null,arguments)};var _PyCapsule_GetContext=Module["_PyCapsule_GetContext"]=function(){return(_PyCapsule_GetContext=Module["_PyCapsule_GetContext"]=Module["asm"]["PyCapsule_GetContext"]).apply(null,arguments)};var _PyCapsule_SetPointer=Module["_PyCapsule_SetPointer"]=function(){return(_PyCapsule_SetPointer=Module["_PyCapsule_SetPointer"]=Module["asm"]["PyCapsule_SetPointer"]).apply(null,arguments)};var _PyCapsule_SetName=Module["_PyCapsule_SetName"]=function(){return(_PyCapsule_SetName=Module["_PyCapsule_SetName"]=Module["asm"]["PyCapsule_SetName"]).apply(null,arguments)};var _PyCapsule_SetDestructor=Module["_PyCapsule_SetDestructor"]=function(){return(_PyCapsule_SetDestructor=Module["_PyCapsule_SetDestructor"]=Module["asm"]["PyCapsule_SetDestructor"]).apply(null,arguments)};var _PyCapsule_SetContext=Module["_PyCapsule_SetContext"]=function(){return(_PyCapsule_SetContext=Module["_PyCapsule_SetContext"]=Module["asm"]["PyCapsule_SetContext"]).apply(null,arguments)};var _PyCapsule_Import=Module["_PyCapsule_Import"]=function(){return(_PyCapsule_Import=Module["_PyCapsule_Import"]=Module["asm"]["PyCapsule_Import"]).apply(null,arguments)};var _PyCell_New=Module["_PyCell_New"]=function(){return(_PyCell_New=Module["_PyCell_New"]=Module["asm"]["PyCell_New"]).apply(null,arguments)};var _PyCell_Get=Module["_PyCell_Get"]=function(){return(_PyCell_Get=Module["_PyCell_Get"]=Module["asm"]["PyCell_Get"]).apply(null,arguments)};var _PyCell_Set=Module["_PyCell_Set"]=function(){return(_PyCell_Set=Module["_PyCell_Set"]=Module["asm"]["PyCell_Set"]).apply(null,arguments)};var _PyObject_RichCompare=Module["_PyObject_RichCompare"]=function(){return(_PyObject_RichCompare=Module["_PyObject_RichCompare"]=Module["asm"]["PyObject_RichCompare"]).apply(null,arguments)};var _PyMethod_Function=Module["_PyMethod_Function"]=function(){return(_PyMethod_Function=Module["_PyMethod_Function"]=Module["asm"]["PyMethod_Function"]).apply(null,arguments)};var _PyMethod_Self=Module["_PyMethod_Self"]=function(){return(_PyMethod_Self=Module["_PyMethod_Self"]=Module["asm"]["PyMethod_Self"]).apply(null,arguments)};var _PyMethod_New=Module["_PyMethod_New"]=function(){return(_PyMethod_New=Module["_PyMethod_New"]=Module["asm"]["PyMethod_New"]).apply(null,arguments)};var _PyObject_ClearWeakRefs=Module["_PyObject_ClearWeakRefs"]=function(){return(_PyObject_ClearWeakRefs=Module["_PyObject_ClearWeakRefs"]=Module["asm"]["PyObject_ClearWeakRefs"]).apply(null,arguments)};var __Py_HashPointer=Module["__Py_HashPointer"]=function(){return(__Py_HashPointer=Module["__Py_HashPointer"]=Module["asm"]["_Py_HashPointer"]).apply(null,arguments)};var _PyObject_Hash=Module["_PyObject_Hash"]=function(){return(_PyObject_Hash=Module["_PyObject_Hash"]=Module["asm"]["PyObject_Hash"]).apply(null,arguments)};var __PyType_Lookup=Module["__PyType_Lookup"]=function(){return(__PyType_Lookup=Module["__PyType_Lookup"]=Module["asm"]["_PyType_Lookup"]).apply(null,arguments)};var _PyObject_GetAttr=Module["_PyObject_GetAttr"]=function(){return(_PyObject_GetAttr=Module["_PyObject_GetAttr"]=Module["asm"]["PyObject_GetAttr"]).apply(null,arguments)};var _PyInstanceMethod_New=Module["_PyInstanceMethod_New"]=function(){return(_PyInstanceMethod_New=Module["_PyInstanceMethod_New"]=Module["asm"]["PyInstanceMethod_New"]).apply(null,arguments)};var _PyInstanceMethod_Function=Module["_PyInstanceMethod_Function"]=function(){return(_PyInstanceMethod_Function=Module["_PyInstanceMethod_Function"]=Module["asm"]["PyInstanceMethod_Function"]).apply(null,arguments)};var _PyCode_NewWithPosOnlyArgs=Module["_PyCode_NewWithPosOnlyArgs"]=function(){return(_PyCode_NewWithPosOnlyArgs=Module["_PyCode_NewWithPosOnlyArgs"]=Module["asm"]["PyCode_NewWithPosOnlyArgs"]).apply(null,arguments)};var _PyUnicode_Compare=Module["_PyUnicode_Compare"]=function(){return(_PyUnicode_Compare=Module["_PyUnicode_Compare"]=Module["asm"]["PyUnicode_Compare"]).apply(null,arguments)};var _PyFrozenSet_New=Module["_PyFrozenSet_New"]=function(){return(_PyFrozenSet_New=Module["_PyFrozenSet_New"]=Module["asm"]["PyFrozenSet_New"]).apply(null,arguments)};var _PyCode_New=Module["_PyCode_New"]=function(){return(_PyCode_New=Module["_PyCode_New"]=Module["asm"]["PyCode_New"]).apply(null,arguments)};var __PyCode_InitOpcache=Module["__PyCode_InitOpcache"]=function(){return(__PyCode_InitOpcache=Module["__PyCode_InitOpcache"]=Module["asm"]["_PyCode_InitOpcache"]).apply(null,arguments)};var _PyCode_NewEmpty=Module["_PyCode_NewEmpty"]=function(){return(_PyCode_NewEmpty=Module["_PyCode_NewEmpty"]=Module["asm"]["PyCode_NewEmpty"]).apply(null,arguments)};var __PyCode_ConstantKey=Module["__PyCode_ConstantKey"]=function(){return(__PyCode_ConstantKey=Module["__PyCode_ConstantKey"]=Module["asm"]["_PyCode_ConstantKey"]).apply(null,arguments)};var _PyComplex_AsCComplex=Module["_PyComplex_AsCComplex"]=function(){return(_PyComplex_AsCComplex=Module["_PyComplex_AsCComplex"]=Module["asm"]["PyComplex_AsCComplex"]).apply(null,arguments)};var __PySet_NextEntry=Module["__PySet_NextEntry"]=function(){return(__PySet_NextEntry=Module["__PySet_NextEntry"]=Module["asm"]["_PySet_NextEntry"]).apply(null,arguments)};var _PyLong_FromVoidPtr=Module["_PyLong_FromVoidPtr"]=function(){return(_PyLong_FromVoidPtr=Module["_PyLong_FromVoidPtr"]=Module["asm"]["PyLong_FromVoidPtr"]).apply(null,arguments)};var _PyArg_ParseTuple=Module["_PyArg_ParseTuple"]=function(){return(_PyArg_ParseTuple=Module["_PyArg_ParseTuple"]=Module["asm"]["PyArg_ParseTuple"]).apply(null,arguments)};var _PyCode_Addr2Line=Module["_PyCode_Addr2Line"]=function(){return(_PyCode_Addr2Line=Module["_PyCode_Addr2Line"]=Module["asm"]["PyCode_Addr2Line"]).apply(null,arguments)};var __PyCode_CheckLineNumber=Module["__PyCode_CheckLineNumber"]=function(){return(__PyCode_CheckLineNumber=Module["__PyCode_CheckLineNumber"]=Module["asm"]["_PyCode_CheckLineNumber"]).apply(null,arguments)};var __PyCode_GetExtra=Module["__PyCode_GetExtra"]=function(){return(__PyCode_GetExtra=Module["__PyCode_GetExtra"]=Module["asm"]["_PyCode_GetExtra"]).apply(null,arguments)};var __PyCode_SetExtra=Module["__PyCode_SetExtra"]=function(){return(__PyCode_SetExtra=Module["__PyCode_SetExtra"]=Module["asm"]["_PyCode_SetExtra"]).apply(null,arguments)};var __PyUnicode_Copy=Module["__PyUnicode_Copy"]=function(){return(__PyUnicode_Copy=Module["__PyUnicode_Copy"]=Module["asm"]["_PyUnicode_Copy"]).apply(null,arguments)};var __Py_c_sum=Module["__Py_c_sum"]=function(){return(__Py_c_sum=Module["__Py_c_sum"]=Module["asm"]["_Py_c_sum"]).apply(null,arguments)};var __Py_c_diff=Module["__Py_c_diff"]=function(){return(__Py_c_diff=Module["__Py_c_diff"]=Module["asm"]["_Py_c_diff"]).apply(null,arguments)};var __Py_c_neg=Module["__Py_c_neg"]=function(){return(__Py_c_neg=Module["__Py_c_neg"]=Module["asm"]["_Py_c_neg"]).apply(null,arguments)};var __Py_c_prod=Module["__Py_c_prod"]=function(){return(__Py_c_prod=Module["__Py_c_prod"]=Module["asm"]["_Py_c_prod"]).apply(null,arguments)};var __Py_c_quot=Module["__Py_c_quot"]=function(){return(__Py_c_quot=Module["__Py_c_quot"]=Module["asm"]["_Py_c_quot"]).apply(null,arguments)};var __Py_c_pow=Module["__Py_c_pow"]=function(){return(__Py_c_pow=Module["__Py_c_pow"]=Module["asm"]["_Py_c_pow"]).apply(null,arguments)};var _hypot=Module["_hypot"]=function(){return(_hypot=Module["_hypot"]=Module["asm"]["hypot"]).apply(null,arguments)};var _atan2=Module["_atan2"]=function(){return(_atan2=Module["_atan2"]=Module["asm"]["atan2"]).apply(null,arguments)};var _pow=Module["_pow"]=function(){return(_pow=Module["_pow"]=Module["asm"]["pow"]).apply(null,arguments)};var _log=Module["_log"]=function(){return(_log=Module["_log"]=Module["asm"]["log"]).apply(null,arguments)};var _exp=Module["_exp"]=function(){return(_exp=Module["_exp"]=Module["asm"]["exp"]).apply(null,arguments)};var _sin=Module["_sin"]=function(){return(_sin=Module["_sin"]=Module["asm"]["sin"]).apply(null,arguments)};var _cos=Module["_cos"]=function(){return(_cos=Module["_cos"]=Module["asm"]["cos"]).apply(null,arguments)};var __Py_c_abs=Module["__Py_c_abs"]=function(){return(__Py_c_abs=Module["__Py_c_abs"]=Module["asm"]["_Py_c_abs"]).apply(null,arguments)};var _PyComplex_FromDoubles=Module["_PyComplex_FromDoubles"]=function(){return(_PyComplex_FromDoubles=Module["_PyComplex_FromDoubles"]=Module["asm"]["PyComplex_FromDoubles"]).apply(null,arguments)};var _PyComplex_RealAsDouble=Module["_PyComplex_RealAsDouble"]=function(){return(_PyComplex_RealAsDouble=Module["_PyComplex_RealAsDouble"]=Module["asm"]["PyComplex_RealAsDouble"]).apply(null,arguments)};var _PyComplex_ImagAsDouble=Module["_PyComplex_ImagAsDouble"]=function(){return(_PyComplex_ImagAsDouble=Module["_PyComplex_ImagAsDouble"]=Module["asm"]["PyComplex_ImagAsDouble"]).apply(null,arguments)};var __Py_HashDouble=Module["__Py_HashDouble"]=function(){return(__Py_HashDouble=Module["__Py_HashDouble"]=Module["asm"]["_Py_HashDouble"]).apply(null,arguments)};var __PyUnicode_TransformDecimalAndSpaceToASCII=Module["__PyUnicode_TransformDecimalAndSpaceToASCII"]=function(){return(__PyUnicode_TransformDecimalAndSpaceToASCII=Module["__PyUnicode_TransformDecimalAndSpaceToASCII"]=Module["asm"]["_PyUnicode_TransformDecimalAndSpaceToASCII"]).apply(null,arguments)};var __Py_string_to_number_with_underscores=Module["__Py_string_to_number_with_underscores"]=function(){return(__Py_string_to_number_with_underscores=Module["__Py_string_to_number_with_underscores"]=Module["asm"]["_Py_string_to_number_with_underscores"]).apply(null,arguments)};var __PyUnicodeWriter_Init=Module["__PyUnicodeWriter_Init"]=function(){return(__PyUnicodeWriter_Init=Module["__PyUnicodeWriter_Init"]=Module["asm"]["_PyUnicodeWriter_Init"]).apply(null,arguments)};var __PyComplex_FormatAdvancedWriter=Module["__PyComplex_FormatAdvancedWriter"]=function(){return(__PyComplex_FormatAdvancedWriter=Module["__PyComplex_FormatAdvancedWriter"]=Module["asm"]["_PyComplex_FormatAdvancedWriter"]).apply(null,arguments)};var __PyUnicodeWriter_Dealloc=Module["__PyUnicodeWriter_Dealloc"]=function(){return(__PyUnicodeWriter_Dealloc=Module["__PyUnicodeWriter_Dealloc"]=Module["asm"]["_PyUnicodeWriter_Dealloc"]).apply(null,arguments)};var __PyUnicodeWriter_Finish=Module["__PyUnicodeWriter_Finish"]=function(){return(__PyUnicodeWriter_Finish=Module["__PyUnicodeWriter_Finish"]=Module["asm"]["_PyUnicodeWriter_Finish"]).apply(null,arguments)};var _PyCMethod_New=Module["_PyCMethod_New"]=function(){return(_PyCMethod_New=Module["_PyCMethod_New"]=Module["asm"]["PyCMethod_New"]).apply(null,arguments)};var _PyMember_GetOne=Module["_PyMember_GetOne"]=function(){return(_PyMember_GetOne=Module["_PyMember_GetOne"]=Module["asm"]["PyMember_GetOne"]).apply(null,arguments)};var _PyMember_SetOne=Module["_PyMember_SetOne"]=function(){return(_PyMember_SetOne=Module["_PyMember_SetOne"]=Module["asm"]["PyMember_SetOne"]).apply(null,arguments)};var _PyTuple_GetSlice=Module["_PyTuple_GetSlice"]=function(){return(_PyTuple_GetSlice=Module["_PyTuple_GetSlice"]=Module["asm"]["PyTuple_GetSlice"]).apply(null,arguments)};var _PyDescr_NewMethod=Module["_PyDescr_NewMethod"]=function(){return(_PyDescr_NewMethod=Module["_PyDescr_NewMethod"]=Module["asm"]["PyDescr_NewMethod"]).apply(null,arguments)};var __PyObject_FunctionStr=Module["__PyObject_FunctionStr"]=function(){return(__PyObject_FunctionStr=Module["__PyObject_FunctionStr"]=Module["asm"]["_PyObject_FunctionStr"]).apply(null,arguments)};var _PyDescr_NewClassMethod=Module["_PyDescr_NewClassMethod"]=function(){return(_PyDescr_NewClassMethod=Module["_PyDescr_NewClassMethod"]=Module["asm"]["PyDescr_NewClassMethod"]).apply(null,arguments)};var _PyDescr_NewMember=Module["_PyDescr_NewMember"]=function(){return(_PyDescr_NewMember=Module["_PyDescr_NewMember"]=Module["asm"]["PyDescr_NewMember"]).apply(null,arguments)};var _PyDescr_NewGetSet=Module["_PyDescr_NewGetSet"]=function(){return(_PyDescr_NewGetSet=Module["_PyDescr_NewGetSet"]=Module["asm"]["PyDescr_NewGetSet"]).apply(null,arguments)};var _PyDescr_NewWrapper=Module["_PyDescr_NewWrapper"]=function(){return(_PyDescr_NewWrapper=Module["_PyDescr_NewWrapper"]=Module["asm"]["PyDescr_NewWrapper"]).apply(null,arguments)};var _PyDictProxy_New=Module["_PyDictProxy_New"]=function(){return(_PyDictProxy_New=Module["_PyDictProxy_New"]=Module["asm"]["PyDictProxy_New"]).apply(null,arguments)};var _PyObject_GC_UnTrack=Module["_PyObject_GC_UnTrack"]=function(){return(_PyObject_GC_UnTrack=Module["_PyObject_GC_UnTrack"]=Module["asm"]["PyObject_GC_UnTrack"]).apply(null,arguments)};var __PyTrash_begin=Module["__PyTrash_begin"]=function(){return(__PyTrash_begin=Module["__PyTrash_begin"]=Module["asm"]["_PyTrash_begin"]).apply(null,arguments)};var __PyTrash_end=Module["__PyTrash_end"]=function(){return(__PyTrash_end=Module["__PyTrash_end"]=Module["asm"]["_PyTrash_end"]).apply(null,arguments)};var _PyWrapper_New=Module["_PyWrapper_New"]=function(){return(_PyWrapper_New=Module["_PyWrapper_New"]=Module["asm"]["PyWrapper_New"]).apply(null,arguments)};var __PyObject_SetAttrId=Module["__PyObject_SetAttrId"]=function(){return(__PyObject_SetAttrId=Module["__PyObject_SetAttrId"]=Module["asm"]["_PyObject_SetAttrId"]).apply(null,arguments)};var __PyType_GetDocFromInternalDoc=Module["__PyType_GetDocFromInternalDoc"]=function(){return(__PyType_GetDocFromInternalDoc=Module["__PyType_GetDocFromInternalDoc"]=Module["asm"]["_PyType_GetDocFromInternalDoc"]).apply(null,arguments)};var __PyType_GetTextSignatureFromInternalDoc=Module["__PyType_GetTextSignatureFromInternalDoc"]=function(){return(__PyType_GetTextSignatureFromInternalDoc=Module["__PyType_GetTextSignatureFromInternalDoc"]=Module["asm"]["_PyType_GetTextSignatureFromInternalDoc"]).apply(null,arguments)};var _PyDict_Contains=Module["_PyDict_Contains"]=function(){return(_PyDict_Contains=Module["_PyDict_Contains"]=Module["asm"]["PyDict_Contains"]).apply(null,arguments)};var __PyArg_UnpackStack=Module["__PyArg_UnpackStack"]=function(){return(__PyArg_UnpackStack=Module["__PyArg_UnpackStack"]=Module["asm"]["_PyArg_UnpackStack"]).apply(null,arguments)};var __PyObject_IsAbstract=Module["__PyObject_IsAbstract"]=function(){return(__PyObject_IsAbstract=Module["__PyObject_IsAbstract"]=Module["asm"]["_PyObject_IsAbstract"]).apply(null,arguments)};var _PyException_GetTraceback=Module["_PyException_GetTraceback"]=function(){return(_PyException_GetTraceback=Module["_PyException_GetTraceback"]=Module["asm"]["PyException_GetTraceback"]).apply(null,arguments)};var _PyException_GetCause=Module["_PyException_GetCause"]=function(){return(_PyException_GetCause=Module["_PyException_GetCause"]=Module["asm"]["PyException_GetCause"]).apply(null,arguments)};var _PyException_SetCause=Module["_PyException_SetCause"]=function(){return(_PyException_SetCause=Module["_PyException_SetCause"]=Module["asm"]["PyException_SetCause"]).apply(null,arguments)};var _PyException_GetContext=Module["_PyException_GetContext"]=function(){return(_PyException_GetContext=Module["_PyException_GetContext"]=Module["asm"]["PyException_GetContext"]).apply(null,arguments)};var _PyException_SetContext=Module["_PyException_SetContext"]=function(){return(_PyException_SetContext=Module["_PyException_SetContext"]=Module["asm"]["PyException_SetContext"]).apply(null,arguments)};var _PyExceptionClass_Name=Module["_PyExceptionClass_Name"]=function(){return(_PyExceptionClass_Name=Module["_PyExceptionClass_Name"]=Module["asm"]["PyExceptionClass_Name"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetEncoding=Module["_PyUnicodeEncodeError_GetEncoding"]=function(){return(_PyUnicodeEncodeError_GetEncoding=Module["_PyUnicodeEncodeError_GetEncoding"]=Module["asm"]["PyUnicodeEncodeError_GetEncoding"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetEncoding=Module["_PyUnicodeDecodeError_GetEncoding"]=function(){return(_PyUnicodeDecodeError_GetEncoding=Module["_PyUnicodeDecodeError_GetEncoding"]=Module["asm"]["PyUnicodeDecodeError_GetEncoding"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetObject=Module["_PyUnicodeEncodeError_GetObject"]=function(){return(_PyUnicodeEncodeError_GetObject=Module["_PyUnicodeEncodeError_GetObject"]=Module["asm"]["PyUnicodeEncodeError_GetObject"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetObject=Module["_PyUnicodeDecodeError_GetObject"]=function(){return(_PyUnicodeDecodeError_GetObject=Module["_PyUnicodeDecodeError_GetObject"]=Module["asm"]["PyUnicodeDecodeError_GetObject"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetObject=Module["_PyUnicodeTranslateError_GetObject"]=function(){return(_PyUnicodeTranslateError_GetObject=Module["_PyUnicodeTranslateError_GetObject"]=Module["asm"]["PyUnicodeTranslateError_GetObject"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetStart=Module["_PyUnicodeEncodeError_GetStart"]=function(){return(_PyUnicodeEncodeError_GetStart=Module["_PyUnicodeEncodeError_GetStart"]=Module["asm"]["PyUnicodeEncodeError_GetStart"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetStart=Module["_PyUnicodeDecodeError_GetStart"]=function(){return(_PyUnicodeDecodeError_GetStart=Module["_PyUnicodeDecodeError_GetStart"]=Module["asm"]["PyUnicodeDecodeError_GetStart"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetStart=Module["_PyUnicodeTranslateError_GetStart"]=function(){return(_PyUnicodeTranslateError_GetStart=Module["_PyUnicodeTranslateError_GetStart"]=Module["asm"]["PyUnicodeTranslateError_GetStart"]).apply(null,arguments)};var _PyUnicodeEncodeError_SetStart=Module["_PyUnicodeEncodeError_SetStart"]=function(){return(_PyUnicodeEncodeError_SetStart=Module["_PyUnicodeEncodeError_SetStart"]=Module["asm"]["PyUnicodeEncodeError_SetStart"]).apply(null,arguments)};var _PyUnicodeDecodeError_SetStart=Module["_PyUnicodeDecodeError_SetStart"]=function(){return(_PyUnicodeDecodeError_SetStart=Module["_PyUnicodeDecodeError_SetStart"]=Module["asm"]["PyUnicodeDecodeError_SetStart"]).apply(null,arguments)};var _PyUnicodeTranslateError_SetStart=Module["_PyUnicodeTranslateError_SetStart"]=function(){return(_PyUnicodeTranslateError_SetStart=Module["_PyUnicodeTranslateError_SetStart"]=Module["asm"]["PyUnicodeTranslateError_SetStart"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetEnd=Module["_PyUnicodeEncodeError_GetEnd"]=function(){return(_PyUnicodeEncodeError_GetEnd=Module["_PyUnicodeEncodeError_GetEnd"]=Module["asm"]["PyUnicodeEncodeError_GetEnd"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetEnd=Module["_PyUnicodeDecodeError_GetEnd"]=function(){return(_PyUnicodeDecodeError_GetEnd=Module["_PyUnicodeDecodeError_GetEnd"]=Module["asm"]["PyUnicodeDecodeError_GetEnd"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetEnd=Module["_PyUnicodeTranslateError_GetEnd"]=function(){return(_PyUnicodeTranslateError_GetEnd=Module["_PyUnicodeTranslateError_GetEnd"]=Module["asm"]["PyUnicodeTranslateError_GetEnd"]).apply(null,arguments)};var _PyUnicodeEncodeError_SetEnd=Module["_PyUnicodeEncodeError_SetEnd"]=function(){return(_PyUnicodeEncodeError_SetEnd=Module["_PyUnicodeEncodeError_SetEnd"]=Module["asm"]["PyUnicodeEncodeError_SetEnd"]).apply(null,arguments)};var _PyUnicodeDecodeError_SetEnd=Module["_PyUnicodeDecodeError_SetEnd"]=function(){return(_PyUnicodeDecodeError_SetEnd=Module["_PyUnicodeDecodeError_SetEnd"]=Module["asm"]["PyUnicodeDecodeError_SetEnd"]).apply(null,arguments)};var _PyUnicodeTranslateError_SetEnd=Module["_PyUnicodeTranslateError_SetEnd"]=function(){return(_PyUnicodeTranslateError_SetEnd=Module["_PyUnicodeTranslateError_SetEnd"]=Module["asm"]["PyUnicodeTranslateError_SetEnd"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetReason=Module["_PyUnicodeEncodeError_GetReason"]=function(){return(_PyUnicodeEncodeError_GetReason=Module["_PyUnicodeEncodeError_GetReason"]=Module["asm"]["PyUnicodeEncodeError_GetReason"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetReason=Module["_PyUnicodeDecodeError_GetReason"]=function(){return(_PyUnicodeDecodeError_GetReason=Module["_PyUnicodeDecodeError_GetReason"]=Module["asm"]["PyUnicodeDecodeError_GetReason"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetReason=Module["_PyUnicodeTranslateError_GetReason"]=function(){return(_PyUnicodeTranslateError_GetReason=Module["_PyUnicodeTranslateError_GetReason"]=Module["asm"]["PyUnicodeTranslateError_GetReason"]).apply(null,arguments)};var _PyUnicodeEncodeError_SetReason=Module["_PyUnicodeEncodeError_SetReason"]=function(){return(_PyUnicodeEncodeError_SetReason=Module["_PyUnicodeEncodeError_SetReason"]=Module["asm"]["PyUnicodeEncodeError_SetReason"]).apply(null,arguments)};var _PyUnicodeDecodeError_SetReason=Module["_PyUnicodeDecodeError_SetReason"]=function(){return(_PyUnicodeDecodeError_SetReason=Module["_PyUnicodeDecodeError_SetReason"]=Module["asm"]["PyUnicodeDecodeError_SetReason"]).apply(null,arguments)};var _PyUnicodeTranslateError_SetReason=Module["_PyUnicodeTranslateError_SetReason"]=function(){return(_PyUnicodeTranslateError_SetReason=Module["_PyUnicodeTranslateError_SetReason"]=Module["asm"]["PyUnicodeTranslateError_SetReason"]).apply(null,arguments)};var _PyUnicodeEncodeError_Create=Module["_PyUnicodeEncodeError_Create"]=function(){return(_PyUnicodeEncodeError_Create=Module["_PyUnicodeEncodeError_Create"]=Module["asm"]["PyUnicodeEncodeError_Create"]).apply(null,arguments)};var _PyUnicodeDecodeError_Create=Module["_PyUnicodeDecodeError_Create"]=function(){return(_PyUnicodeDecodeError_Create=Module["_PyUnicodeDecodeError_Create"]=Module["asm"]["PyUnicodeDecodeError_Create"]).apply(null,arguments)};var _PyUnicodeTranslateError_Create=Module["_PyUnicodeTranslateError_Create"]=function(){return(_PyUnicodeTranslateError_Create=Module["_PyUnicodeTranslateError_Create"]=Module["asm"]["PyUnicodeTranslateError_Create"]).apply(null,arguments)};var __PyUnicodeTranslateError_Create=Module["__PyUnicodeTranslateError_Create"]=function(){return(__PyUnicodeTranslateError_Create=Module["__PyUnicodeTranslateError_Create"]=Module["asm"]["_PyUnicodeTranslateError_Create"]).apply(null,arguments)};var __PyExc_Init=Module["__PyExc_Init"]=function(){return(__PyExc_Init=Module["__PyExc_Init"]=Module["asm"]["_PyExc_Init"]).apply(null,arguments)};var __PyBuiltins_AddExceptions=Module["__PyBuiltins_AddExceptions"]=function(){return(__PyBuiltins_AddExceptions=Module["__PyBuiltins_AddExceptions"]=Module["asm"]["_PyBuiltins_AddExceptions"]).apply(null,arguments)};var _PyModule_GetDict=Module["_PyModule_GetDict"]=function(){return(_PyModule_GetDict=Module["_PyModule_GetDict"]=Module["asm"]["PyModule_GetDict"]).apply(null,arguments)};var __PyExc_Fini=Module["__PyExc_Fini"]=function(){return(__PyExc_Fini=Module["__PyExc_Fini"]=Module["asm"]["_PyExc_Fini"]).apply(null,arguments)};var __PyErr_TrySetFromCause=Module["__PyErr_TrySetFromCause"]=function(){return(__PyErr_TrySetFromCause=Module["__PyErr_TrySetFromCause"]=Module["asm"]["_PyErr_TrySetFromCause"]).apply(null,arguments)};var __PyObject_GetDictPtr=Module["__PyObject_GetDictPtr"]=function(){return(__PyObject_GetDictPtr=Module["__PyObject_GetDictPtr"]=Module["asm"]["_PyObject_GetDictPtr"]).apply(null,arguments)};var _PyDict_Copy=Module["_PyDict_Copy"]=function(){return(_PyDict_Copy=Module["_PyDict_Copy"]=Module["asm"]["PyDict_Copy"]).apply(null,arguments)};var __PyDict_SetItemId=Module["__PyDict_SetItemId"]=function(){return(__PyDict_SetItemId=Module["__PyDict_SetItemId"]=Module["asm"]["_PyDict_SetItemId"]).apply(null,arguments)};var _PyUnicode_FindChar=Module["_PyUnicode_FindChar"]=function(){return(_PyUnicode_FindChar=Module["_PyUnicode_FindChar"]=Module["asm"]["PyUnicode_FindChar"]).apply(null,arguments)};var __PyUnicode_IsWhitespace=Module["__PyUnicode_IsWhitespace"]=function(){return(__PyUnicode_IsWhitespace=Module["__PyUnicode_IsWhitespace"]=Module["asm"]["_PyUnicode_IsWhitespace"]).apply(null,arguments)};var _PyUnicode_Tailmatch=Module["_PyUnicode_Tailmatch"]=function(){return(_PyUnicode_Tailmatch=Module["_PyUnicode_Tailmatch"]=Module["asm"]["PyUnicode_Tailmatch"]).apply(null,arguments)};var __PyUnicode_XStrip=Module["__PyUnicode_XStrip"]=function(){return(__PyUnicode_XStrip=Module["__PyUnicode_XStrip"]=Module["asm"]["_PyUnicode_XStrip"]).apply(null,arguments)};var _PyUnicode_ReadChar=Module["_PyUnicode_ReadChar"]=function(){return(_PyUnicode_ReadChar=Module["_PyUnicode_ReadChar"]=Module["asm"]["PyUnicode_ReadChar"]).apply(null,arguments)};var _PyObject_GenericGetDict=Module["_PyObject_GenericGetDict"]=function(){return(_PyObject_GenericGetDict=Module["_PyObject_GenericGetDict"]=Module["asm"]["PyObject_GenericGetDict"]).apply(null,arguments)};var _PyObject_GenericSetDict=Module["_PyObject_GenericSetDict"]=function(){return(_PyObject_GenericSetDict=Module["_PyObject_GenericSetDict"]=Module["asm"]["PyObject_GenericSetDict"]).apply(null,arguments)};var __PyUnicodeWriter_WriteASCIIString=Module["__PyUnicodeWriter_WriteASCIIString"]=function(){return(__PyUnicodeWriter_WriteASCIIString=Module["__PyUnicodeWriter_WriteASCIIString"]=Module["asm"]["_PyUnicodeWriter_WriteASCIIString"]).apply(null,arguments)};var __PyUnicode_EqualToASCIIString=Module["__PyUnicode_EqualToASCIIString"]=function(){return(__PyUnicode_EqualToASCIIString=Module["__PyUnicode_EqualToASCIIString"]=Module["asm"]["_PyUnicode_EqualToASCIIString"]).apply(null,arguments)};var __PyUnicodeWriter_WriteStr=Module["__PyUnicodeWriter_WriteStr"]=function(){return(__PyUnicodeWriter_WriteStr=Module["__PyUnicodeWriter_WriteStr"]=Module["asm"]["_PyUnicodeWriter_WriteStr"]).apply(null,arguments)};var __PyGen_Finalize=Module["__PyGen_Finalize"]=function(){return(__PyGen_Finalize=Module["__PyGen_Finalize"]=Module["asm"]["_PyGen_Finalize"]).apply(null,arguments)};var _PyErr_WriteUnraisable=Module["_PyErr_WriteUnraisable"]=function(){return(_PyErr_WriteUnraisable=Module["_PyErr_WriteUnraisable"]=Module["asm"]["PyErr_WriteUnraisable"]).apply(null,arguments)};var __PyErr_WarnUnawaitedCoroutine=Module["__PyErr_WarnUnawaitedCoroutine"]=function(){return(__PyErr_WarnUnawaitedCoroutine=Module["__PyErr_WarnUnawaitedCoroutine"]=Module["asm"]["_PyErr_WarnUnawaitedCoroutine"]).apply(null,arguments)};var __PyErr_ChainStackItem=Module["__PyErr_ChainStackItem"]=function(){return(__PyErr_ChainStackItem=Module["__PyErr_ChainStackItem"]=Module["asm"]["_PyErr_ChainStackItem"]).apply(null,arguments)};var __PyGen_SetStopIterationValue=Module["__PyGen_SetStopIterationValue"]=function(){return(__PyGen_SetStopIterationValue=Module["__PyGen_SetStopIterationValue"]=Module["asm"]["_PyGen_SetStopIterationValue"]).apply(null,arguments)};var __PyGen_yf=Module["__PyGen_yf"]=function(){return(__PyGen_yf=Module["__PyGen_yf"]=Module["asm"]["_PyGen_yf"]).apply(null,arguments)};var _PyObject_CallFinalizerFromDealloc=Module["_PyObject_CallFinalizerFromDealloc"]=function(){return(_PyObject_CallFinalizerFromDealloc=Module["_PyObject_CallFinalizerFromDealloc"]=Module["asm"]["PyObject_CallFinalizerFromDealloc"]).apply(null,arguments)};var _PyGen_NewWithQualName=Module["_PyGen_NewWithQualName"]=function(){return(_PyGen_NewWithQualName=Module["_PyGen_NewWithQualName"]=Module["asm"]["PyGen_NewWithQualName"]).apply(null,arguments)};var _PyGen_New=Module["_PyGen_New"]=function(){return(_PyGen_New=Module["_PyGen_New"]=Module["asm"]["PyGen_New"]).apply(null,arguments)};var __PyCoro_GetAwaitableIter=Module["__PyCoro_GetAwaitableIter"]=function(){return(__PyCoro_GetAwaitableIter=Module["__PyCoro_GetAwaitableIter"]=Module["asm"]["_PyCoro_GetAwaitableIter"]).apply(null,arguments)};var _PyCoro_New=Module["_PyCoro_New"]=function(){return(_PyCoro_New=Module["_PyCoro_New"]=Module["asm"]["PyCoro_New"]).apply(null,arguments)};var _PyEval_GetFrame=Module["_PyEval_GetFrame"]=function(){return(_PyEval_GetFrame=Module["_PyEval_GetFrame"]=Module["asm"]["PyEval_GetFrame"]).apply(null,arguments)};var _PyFrame_GetLineNumber=Module["_PyFrame_GetLineNumber"]=function(){return(_PyFrame_GetLineNumber=Module["_PyFrame_GetLineNumber"]=Module["asm"]["PyFrame_GetLineNumber"]).apply(null,arguments)};var _PyAsyncGen_New=Module["_PyAsyncGen_New"]=function(){return(_PyAsyncGen_New=Module["_PyAsyncGen_New"]=Module["asm"]["PyAsyncGen_New"]).apply(null,arguments)};var __PyAsyncGen_ClearFreeLists=Module["__PyAsyncGen_ClearFreeLists"]=function(){return(__PyAsyncGen_ClearFreeLists=Module["__PyAsyncGen_ClearFreeLists"]=Module["asm"]["_PyAsyncGen_ClearFreeLists"]).apply(null,arguments)};var __PyAsyncGen_Fini=Module["__PyAsyncGen_Fini"]=function(){return(__PyAsyncGen_Fini=Module["__PyAsyncGen_Fini"]=Module["asm"]["_PyAsyncGen_Fini"]).apply(null,arguments)};var __PyAsyncGenValueWrapperNew=Module["__PyAsyncGenValueWrapperNew"]=function(){return(__PyAsyncGenValueWrapperNew=Module["__PyAsyncGenValueWrapperNew"]=Module["asm"]["_PyAsyncGenValueWrapperNew"]).apply(null,arguments)};var _PyFile_FromFd=Module["_PyFile_FromFd"]=function(){return(_PyFile_FromFd=Module["_PyFile_FromFd"]=Module["asm"]["PyFile_FromFd"]).apply(null,arguments)};var _PyFile_GetLine=Module["_PyFile_GetLine"]=function(){return(_PyFile_GetLine=Module["_PyFile_GetLine"]=Module["asm"]["PyFile_GetLine"]).apply(null,arguments)};var _PyFile_WriteObject=Module["_PyFile_WriteObject"]=function(){return(_PyFile_WriteObject=Module["_PyFile_WriteObject"]=Module["asm"]["PyFile_WriteObject"]).apply(null,arguments)};var _PyFile_WriteString=Module["_PyFile_WriteString"]=function(){return(_PyFile_WriteString=Module["_PyFile_WriteString"]=Module["asm"]["PyFile_WriteString"]).apply(null,arguments)};var _PyObject_AsFileDescriptor=Module["_PyObject_AsFileDescriptor"]=function(){return(_PyObject_AsFileDescriptor=Module["_PyObject_AsFileDescriptor"]=Module["asm"]["PyObject_AsFileDescriptor"]).apply(null,arguments)};var _flockfile=Module["_flockfile"]=function(){return(_flockfile=Module["_flockfile"]=Module["asm"]["flockfile"]).apply(null,arguments)};var _getc_unlocked=Module["_getc_unlocked"]=function(){return(_getc_unlocked=Module["_getc_unlocked"]=Module["asm"]["getc_unlocked"]).apply(null,arguments)};var _funlockfile=Module["_funlockfile"]=function(){return(_funlockfile=Module["_funlockfile"]=Module["asm"]["funlockfile"]).apply(null,arguments)};var _PyFile_NewStdPrinter=Module["_PyFile_NewStdPrinter"]=function(){return(_PyFile_NewStdPrinter=Module["_PyFile_NewStdPrinter"]=Module["asm"]["PyFile_NewStdPrinter"]).apply(null,arguments)};var _PyFile_SetOpenCodeHook=Module["_PyFile_SetOpenCodeHook"]=function(){return(_PyFile_SetOpenCodeHook=Module["_PyFile_SetOpenCodeHook"]=Module["asm"]["PyFile_SetOpenCodeHook"]).apply(null,arguments)};var _Py_IsInitialized=Module["_Py_IsInitialized"]=function(){return(_Py_IsInitialized=Module["_Py_IsInitialized"]=Module["asm"]["Py_IsInitialized"]).apply(null,arguments)};var _PyFile_OpenCodeObject=Module["_PyFile_OpenCodeObject"]=function(){return(_PyFile_OpenCodeObject=Module["_PyFile_OpenCodeObject"]=Module["asm"]["PyFile_OpenCodeObject"]).apply(null,arguments)};var _PyFile_OpenCode=Module["_PyFile_OpenCode"]=function(){return(_PyFile_OpenCode=Module["_PyFile_OpenCode"]=Module["asm"]["PyFile_OpenCode"]).apply(null,arguments)};var __PyUnicode_AsUTF8String=Module["__PyUnicode_AsUTF8String"]=function(){return(__PyUnicode_AsUTF8String=Module["__PyUnicode_AsUTF8String"]=Module["asm"]["_PyUnicode_AsUTF8String"]).apply(null,arguments)};var __Py_write=Module["__Py_write"]=function(){return(__Py_write=Module["__Py_write"]=Module["asm"]["_Py_write"]).apply(null,arguments)};var _PyFloat_GetMax=Module["_PyFloat_GetMax"]=function(){return(_PyFloat_GetMax=Module["_PyFloat_GetMax"]=Module["asm"]["PyFloat_GetMax"]).apply(null,arguments)};var _PyFloat_GetMin=Module["_PyFloat_GetMin"]=function(){return(_PyFloat_GetMin=Module["_PyFloat_GetMin"]=Module["asm"]["PyFloat_GetMin"]).apply(null,arguments)};var _PyFloat_GetInfo=Module["_PyFloat_GetInfo"]=function(){return(_PyFloat_GetInfo=Module["_PyFloat_GetInfo"]=Module["asm"]["PyFloat_GetInfo"]).apply(null,arguments)};var _PyStructSequence_New=Module["_PyStructSequence_New"]=function(){return(_PyStructSequence_New=Module["_PyStructSequence_New"]=Module["asm"]["PyStructSequence_New"]).apply(null,arguments)};var __PyUnicode_FromASCII=Module["__PyUnicode_FromASCII"]=function(){return(__PyUnicode_FromASCII=Module["__PyUnicode_FromASCII"]=Module["asm"]["_PyUnicode_FromASCII"]).apply(null,arguments)};var __PyLong_NumBits=Module["__PyLong_NumBits"]=function(){return(__PyLong_NumBits=Module["__PyLong_NumBits"]=Module["asm"]["_PyLong_NumBits"]).apply(null,arguments)};var _frexp=Module["_frexp"]=function(){return(_frexp=Module["_frexp"]=Module["asm"]["frexp"]).apply(null,arguments)};var _modf=Module["_modf"]=function(){return(_modf=Module["_modf"]=Module["asm"]["modf"]).apply(null,arguments)};var _PyLong_FromDouble=Module["_PyLong_FromDouble"]=function(){return(_PyLong_FromDouble=Module["_PyLong_FromDouble"]=Module["asm"]["PyLong_FromDouble"]).apply(null,arguments)};var __PyLong_Lshift=Module["__PyLong_Lshift"]=function(){return(__PyLong_Lshift=Module["__PyLong_Lshift"]=Module["asm"]["_PyLong_Lshift"]).apply(null,arguments)};var __PyFloat_Init=Module["__PyFloat_Init"]=function(){return(__PyFloat_Init=Module["__PyFloat_Init"]=Module["asm"]["_PyFloat_Init"]).apply(null,arguments)};var _PyStructSequence_InitType2=Module["_PyStructSequence_InitType2"]=function(){return(_PyStructSequence_InitType2=Module["_PyStructSequence_InitType2"]=Module["asm"]["PyStructSequence_InitType2"]).apply(null,arguments)};var __PyFloat_ClearFreeList=Module["__PyFloat_ClearFreeList"]=function(){return(__PyFloat_ClearFreeList=Module["__PyFloat_ClearFreeList"]=Module["asm"]["_PyFloat_ClearFreeList"]).apply(null,arguments)};var __PyFloat_Fini=Module["__PyFloat_Fini"]=function(){return(__PyFloat_Fini=Module["__PyFloat_Fini"]=Module["asm"]["_PyFloat_Fini"]).apply(null,arguments)};var __PyFloat_DebugMallocStats=Module["__PyFloat_DebugMallocStats"]=function(){return(__PyFloat_DebugMallocStats=Module["__PyFloat_DebugMallocStats"]=Module["asm"]["_PyFloat_DebugMallocStats"]).apply(null,arguments)};var __PyDebugAllocatorStats=Module["__PyDebugAllocatorStats"]=function(){return(__PyDebugAllocatorStats=Module["__PyDebugAllocatorStats"]=Module["asm"]["_PyDebugAllocatorStats"]).apply(null,arguments)};var __PyFloat_Pack2=Module["__PyFloat_Pack2"]=function(){return(__PyFloat_Pack2=Module["__PyFloat_Pack2"]=Module["asm"]["_PyFloat_Pack2"]).apply(null,arguments)};var _ldexp=Module["_ldexp"]=function(){return(_ldexp=Module["_ldexp"]=Module["asm"]["ldexp"]).apply(null,arguments)};var __PyFloat_Pack4=Module["__PyFloat_Pack4"]=function(){return(__PyFloat_Pack4=Module["__PyFloat_Pack4"]=Module["asm"]["_PyFloat_Pack4"]).apply(null,arguments)};var __PyFloat_Pack8=Module["__PyFloat_Pack8"]=function(){return(__PyFloat_Pack8=Module["__PyFloat_Pack8"]=Module["asm"]["_PyFloat_Pack8"]).apply(null,arguments)};var __PyFloat_Unpack2=Module["__PyFloat_Unpack2"]=function(){return(__PyFloat_Unpack2=Module["__PyFloat_Unpack2"]=Module["asm"]["_PyFloat_Unpack2"]).apply(null,arguments)};var __Py_dg_infinity=Module["__Py_dg_infinity"]=function(){return(__Py_dg_infinity=Module["__Py_dg_infinity"]=Module["asm"]["_Py_dg_infinity"]).apply(null,arguments)};var __Py_dg_stdnan=Module["__Py_dg_stdnan"]=function(){return(__Py_dg_stdnan=Module["__Py_dg_stdnan"]=Module["asm"]["_Py_dg_stdnan"]).apply(null,arguments)};var __PyFloat_Unpack4=Module["__PyFloat_Unpack4"]=function(){return(__PyFloat_Unpack4=Module["__PyFloat_Unpack4"]=Module["asm"]["_PyFloat_Unpack4"]).apply(null,arguments)};var __PyFloat_Unpack8=Module["__PyFloat_Unpack8"]=function(){return(__PyFloat_Unpack8=Module["__PyFloat_Unpack8"]=Module["asm"]["_PyFloat_Unpack8"]).apply(null,arguments)};var _fmod=Module["_fmod"]=function(){return(_fmod=Module["_fmod"]=Module["asm"]["fmod"]).apply(null,arguments)};var _PyErr_SetFromErrno=Module["_PyErr_SetFromErrno"]=function(){return(_PyErr_SetFromErrno=Module["_PyErr_SetFromErrno"]=Module["asm"]["PyErr_SetFromErrno"]).apply(null,arguments)};var _round=Module["_round"]=function(){return(_round=Module["_round"]=Module["asm"]["round"]).apply(null,arguments)};var __Py_dg_dtoa=Module["__Py_dg_dtoa"]=function(){return(__Py_dg_dtoa=Module["__Py_dg_dtoa"]=Module["asm"]["_Py_dg_dtoa"]).apply(null,arguments)};var __Py_dg_strtod=Module["__Py_dg_strtod"]=function(){return(__Py_dg_strtod=Module["__Py_dg_strtod"]=Module["asm"]["_Py_dg_strtod"]).apply(null,arguments)};var __Py_dg_freedtoa=Module["__Py_dg_freedtoa"]=function(){return(__Py_dg_freedtoa=Module["__Py_dg_freedtoa"]=Module["asm"]["_Py_dg_freedtoa"]).apply(null,arguments)};var __Py_parse_inf_or_nan=Module["__Py_parse_inf_or_nan"]=function(){return(__Py_parse_inf_or_nan=Module["__Py_parse_inf_or_nan"]=Module["asm"]["_Py_parse_inf_or_nan"]).apply(null,arguments)};var _strtol=Module["_strtol"]=function(){return(_strtol=Module["_strtol"]=Module["asm"]["strtol"]).apply(null,arguments)};var __PyFloat_FormatAdvancedWriter=Module["__PyFloat_FormatAdvancedWriter"]=function(){return(__PyFloat_FormatAdvancedWriter=Module["__PyFloat_FormatAdvancedWriter"]=Module["asm"]["_PyFloat_FormatAdvancedWriter"]).apply(null,arguments)};var __PyDict_GetItemIdWithError=Module["__PyDict_GetItemIdWithError"]=function(){return(__PyDict_GetItemIdWithError=Module["__PyDict_GetItemIdWithError"]=Module["asm"]["_PyDict_GetItemIdWithError"]).apply(null,arguments)};var __PyObject_GC_NewVar=Module["__PyObject_GC_NewVar"]=function(){return(__PyObject_GC_NewVar=Module["__PyObject_GC_NewVar"]=Module["asm"]["_PyObject_GC_NewVar"]).apply(null,arguments)};var __PyObject_GC_Resize=Module["__PyObject_GC_Resize"]=function(){return(__PyObject_GC_Resize=Module["__PyObject_GC_Resize"]=Module["asm"]["_PyObject_GC_Resize"]).apply(null,arguments)};var _PyFrame_New=Module["_PyFrame_New"]=function(){return(_PyFrame_New=Module["_PyFrame_New"]=Module["asm"]["PyFrame_New"]).apply(null,arguments)};var _PyFrame_BlockSetup=Module["_PyFrame_BlockSetup"]=function(){return(_PyFrame_BlockSetup=Module["_PyFrame_BlockSetup"]=Module["asm"]["PyFrame_BlockSetup"]).apply(null,arguments)};var _PyFrame_BlockPop=Module["_PyFrame_BlockPop"]=function(){return(_PyFrame_BlockPop=Module["_PyFrame_BlockPop"]=Module["asm"]["PyFrame_BlockPop"]).apply(null,arguments)};var _PyFrame_FastToLocalsWithError=Module["_PyFrame_FastToLocalsWithError"]=function(){return(_PyFrame_FastToLocalsWithError=Module["_PyFrame_FastToLocalsWithError"]=Module["asm"]["PyFrame_FastToLocalsWithError"]).apply(null,arguments)};var _PyFrame_FastToLocals=Module["_PyFrame_FastToLocals"]=function(){return(_PyFrame_FastToLocals=Module["_PyFrame_FastToLocals"]=Module["asm"]["PyFrame_FastToLocals"]).apply(null,arguments)};var _PyFrame_LocalsToFast=Module["_PyFrame_LocalsToFast"]=function(){return(_PyFrame_LocalsToFast=Module["_PyFrame_LocalsToFast"]=Module["asm"]["PyFrame_LocalsToFast"]).apply(null,arguments)};var __PyFrame_ClearFreeList=Module["__PyFrame_ClearFreeList"]=function(){return(__PyFrame_ClearFreeList=Module["__PyFrame_ClearFreeList"]=Module["asm"]["_PyFrame_ClearFreeList"]).apply(null,arguments)};var __PyFrame_Fini=Module["__PyFrame_Fini"]=function(){return(__PyFrame_Fini=Module["__PyFrame_Fini"]=Module["asm"]["_PyFrame_Fini"]).apply(null,arguments)};var __PyFrame_DebugMallocStats=Module["__PyFrame_DebugMallocStats"]=function(){return(__PyFrame_DebugMallocStats=Module["__PyFrame_DebugMallocStats"]=Module["asm"]["_PyFrame_DebugMallocStats"]).apply(null,arguments)};var _PyFrame_GetCode=Module["_PyFrame_GetCode"]=function(){return(_PyFrame_GetCode=Module["_PyFrame_GetCode"]=Module["asm"]["PyFrame_GetCode"]).apply(null,arguments)};var _PyFrame_GetBack=Module["_PyFrame_GetBack"]=function(){return(_PyFrame_GetBack=Module["_PyFrame_GetBack"]=Module["asm"]["PyFrame_GetBack"]).apply(null,arguments)};var _PyFunction_NewWithQualName=Module["_PyFunction_NewWithQualName"]=function(){return(_PyFunction_NewWithQualName=Module["_PyFunction_NewWithQualName"]=Module["asm"]["PyFunction_NewWithQualName"]).apply(null,arguments)};var _PyFunction_New=Module["_PyFunction_New"]=function(){return(_PyFunction_New=Module["_PyFunction_New"]=Module["asm"]["PyFunction_New"]).apply(null,arguments)};var _PyFunction_GetCode=Module["_PyFunction_GetCode"]=function(){return(_PyFunction_GetCode=Module["_PyFunction_GetCode"]=Module["asm"]["PyFunction_GetCode"]).apply(null,arguments)};var _PyFunction_GetGlobals=Module["_PyFunction_GetGlobals"]=function(){return(_PyFunction_GetGlobals=Module["_PyFunction_GetGlobals"]=Module["asm"]["PyFunction_GetGlobals"]).apply(null,arguments)};var _PyFunction_GetModule=Module["_PyFunction_GetModule"]=function(){return(_PyFunction_GetModule=Module["_PyFunction_GetModule"]=Module["asm"]["PyFunction_GetModule"]).apply(null,arguments)};var _PyFunction_GetDefaults=Module["_PyFunction_GetDefaults"]=function(){return(_PyFunction_GetDefaults=Module["_PyFunction_GetDefaults"]=Module["asm"]["PyFunction_GetDefaults"]).apply(null,arguments)};var _PyFunction_SetDefaults=Module["_PyFunction_SetDefaults"]=function(){return(_PyFunction_SetDefaults=Module["_PyFunction_SetDefaults"]=Module["asm"]["PyFunction_SetDefaults"]).apply(null,arguments)};var _PyFunction_GetKwDefaults=Module["_PyFunction_GetKwDefaults"]=function(){return(_PyFunction_GetKwDefaults=Module["_PyFunction_GetKwDefaults"]=Module["asm"]["PyFunction_GetKwDefaults"]).apply(null,arguments)};var _PyFunction_SetKwDefaults=Module["_PyFunction_SetKwDefaults"]=function(){return(_PyFunction_SetKwDefaults=Module["_PyFunction_SetKwDefaults"]=Module["asm"]["PyFunction_SetKwDefaults"]).apply(null,arguments)};var _PyFunction_GetClosure=Module["_PyFunction_GetClosure"]=function(){return(_PyFunction_GetClosure=Module["_PyFunction_GetClosure"]=Module["asm"]["PyFunction_GetClosure"]).apply(null,arguments)};var _PyFunction_SetClosure=Module["_PyFunction_SetClosure"]=function(){return(_PyFunction_SetClosure=Module["_PyFunction_SetClosure"]=Module["asm"]["PyFunction_SetClosure"]).apply(null,arguments)};var _PyFunction_GetAnnotations=Module["_PyFunction_GetAnnotations"]=function(){return(_PyFunction_GetAnnotations=Module["_PyFunction_GetAnnotations"]=Module["asm"]["PyFunction_GetAnnotations"]).apply(null,arguments)};var _PyFunction_SetAnnotations=Module["_PyFunction_SetAnnotations"]=function(){return(_PyFunction_SetAnnotations=Module["_PyFunction_SetAnnotations"]=Module["asm"]["PyFunction_SetAnnotations"]).apply(null,arguments)};var _PyClassMethod_New=Module["_PyClassMethod_New"]=function(){return(_PyClassMethod_New=Module["_PyClassMethod_New"]=Module["asm"]["PyClassMethod_New"]).apply(null,arguments)};var _PyStaticMethod_New=Module["_PyStaticMethod_New"]=function(){return(_PyStaticMethod_New=Module["_PyStaticMethod_New"]=Module["asm"]["PyStaticMethod_New"]).apply(null,arguments)};var __PyInterpreterState_LookUpID=Module["__PyInterpreterState_LookUpID"]=function(){return(__PyInterpreterState_LookUpID=Module["__PyInterpreterState_LookUpID"]=Module["asm"]["_PyInterpreterState_LookUpID"]).apply(null,arguments)};var __PyInterpreterState_IDDecref=Module["__PyInterpreterState_IDDecref"]=function(){return(__PyInterpreterState_IDDecref=Module["__PyInterpreterState_IDDecref"]=Module["asm"]["_PyInterpreterState_IDDecref"]).apply(null,arguments)};var _PyLong_FromLongLong=Module["_PyLong_FromLongLong"]=function(){return(_PyLong_FromLongLong=Module["_PyLong_FromLongLong"]=Module["asm"]["PyLong_FromLongLong"]).apply(null,arguments)};var _PyLong_AsLongLongAndOverflow=Module["_PyLong_AsLongLongAndOverflow"]=function(){return(_PyLong_AsLongLongAndOverflow=Module["_PyLong_AsLongLongAndOverflow"]=Module["asm"]["PyLong_AsLongLongAndOverflow"]).apply(null,arguments)};var _PyArg_ParseTupleAndKeywords=Module["_PyArg_ParseTupleAndKeywords"]=function(){return(_PyArg_ParseTupleAndKeywords=Module["_PyArg_ParseTupleAndKeywords"]=Module["asm"]["PyArg_ParseTupleAndKeywords"]).apply(null,arguments)};var __PyInterpreterState_IDIncref=Module["__PyInterpreterState_IDIncref"]=function(){return(__PyInterpreterState_IDIncref=Module["__PyInterpreterState_IDIncref"]=Module["asm"]["_PyInterpreterState_IDIncref"]).apply(null,arguments)};var __PyInterpreterID_New=Module["__PyInterpreterID_New"]=function(){return(__PyInterpreterID_New=Module["__PyInterpreterID_New"]=Module["asm"]["_PyInterpreterID_New"]).apply(null,arguments)};var __PyInterpreterState_GetIDObject=Module["__PyInterpreterState_GetIDObject"]=function(){return(__PyInterpreterState_GetIDObject=Module["__PyInterpreterState_GetIDObject"]=Module["asm"]["_PyInterpreterState_GetIDObject"]).apply(null,arguments)};var __PyInterpreterState_IDInitref=Module["__PyInterpreterState_IDInitref"]=function(){return(__PyInterpreterState_IDInitref=Module["__PyInterpreterState_IDInitref"]=Module["asm"]["_PyInterpreterState_IDInitref"]).apply(null,arguments)};var _PyInterpreterState_GetID=Module["_PyInterpreterState_GetID"]=function(){return(_PyInterpreterState_GetID=Module["_PyInterpreterState_GetID"]=Module["asm"]["PyInterpreterState_GetID"]).apply(null,arguments)};var __PyInterpreterID_LookUp=Module["__PyInterpreterID_LookUp"]=function(){return(__PyInterpreterID_LookUp=Module["__PyInterpreterID_LookUp"]=Module["asm"]["_PyInterpreterID_LookUp"]).apply(null,arguments)};var _PyLong_AsLongLong=Module["_PyLong_AsLongLong"]=function(){return(_PyLong_AsLongLong=Module["_PyLong_AsLongLong"]=Module["asm"]["PyLong_AsLongLong"]).apply(null,arguments)};var _PyCallIter_New=Module["_PyCallIter_New"]=function(){return(_PyCallIter_New=Module["_PyCallIter_New"]=Module["asm"]["PyCallIter_New"]).apply(null,arguments)};var __PyList_ClearFreeList=Module["__PyList_ClearFreeList"]=function(){return(__PyList_ClearFreeList=Module["__PyList_ClearFreeList"]=Module["asm"]["_PyList_ClearFreeList"]).apply(null,arguments)};var __PyList_Fini=Module["__PyList_Fini"]=function(){return(__PyList_Fini=Module["__PyList_Fini"]=Module["asm"]["_PyList_Fini"]).apply(null,arguments)};var __PyList_DebugMallocStats=Module["__PyList_DebugMallocStats"]=function(){return(__PyList_DebugMallocStats=Module["__PyList_DebugMallocStats"]=Module["asm"]["_PyList_DebugMallocStats"]).apply(null,arguments)};var _PyList_Insert=Module["_PyList_Insert"]=function(){return(_PyList_Insert=Module["_PyList_Insert"]=Module["asm"]["PyList_Insert"]).apply(null,arguments)};var _PyList_GetSlice=Module["_PyList_GetSlice"]=function(){return(_PyList_GetSlice=Module["_PyList_GetSlice"]=Module["asm"]["PyList_GetSlice"]).apply(null,arguments)};var _Py_ReprEnter=Module["_Py_ReprEnter"]=function(){return(_Py_ReprEnter=Module["_Py_ReprEnter"]=Module["asm"]["Py_ReprEnter"]).apply(null,arguments)};var __PyUnicodeWriter_WriteChar=Module["__PyUnicodeWriter_WriteChar"]=function(){return(__PyUnicodeWriter_WriteChar=Module["__PyUnicodeWriter_WriteChar"]=Module["asm"]["_PyUnicodeWriter_WriteChar"]).apply(null,arguments)};var _Py_ReprLeave=Module["_Py_ReprLeave"]=function(){return(_Py_ReprLeave=Module["_Py_ReprLeave"]=Module["asm"]["Py_ReprLeave"]).apply(null,arguments)};var __PyArg_NoKwnames=Module["__PyArg_NoKwnames"]=function(){return(__PyArg_NoKwnames=Module["__PyArg_NoKwnames"]=Module["asm"]["_PyArg_NoKwnames"]).apply(null,arguments)};var _PyObject_GC_Track=Module["_PyObject_GC_Track"]=function(){return(_PyObject_GC_Track=Module["_PyObject_GC_Track"]=Module["asm"]["PyObject_GC_Track"]).apply(null,arguments)};var __PyEval_SliceIndexNotNone=Module["__PyEval_SliceIndexNotNone"]=function(){return(__PyEval_SliceIndexNotNone=Module["__PyEval_SliceIndexNotNone"]=Module["asm"]["_PyEval_SliceIndexNotNone"]).apply(null,arguments)};var _PyObject_HashNotImplemented=Module["_PyObject_HashNotImplemented"]=function(){return(_PyObject_HashNotImplemented=Module["_PyObject_HashNotImplemented"]=Module["asm"]["PyObject_HashNotImplemented"]).apply(null,arguments)};var __PyLong_New=Module["__PyLong_New"]=function(){return(__PyLong_New=Module["__PyLong_New"]=Module["asm"]["_PyLong_New"]).apply(null,arguments)};var _PyLong_FromUnsignedLong=Module["_PyLong_FromUnsignedLong"]=function(){return(_PyLong_FromUnsignedLong=Module["_PyLong_FromUnsignedLong"]=Module["asm"]["PyLong_FromUnsignedLong"]).apply(null,arguments)};var _PyLong_FromUnsignedLongLong=Module["_PyLong_FromUnsignedLongLong"]=function(){return(_PyLong_FromUnsignedLongLong=Module["_PyLong_FromUnsignedLongLong"]=Module["asm"]["PyLong_FromUnsignedLongLong"]).apply(null,arguments)};var _PyLong_AsUnsignedLong=Module["_PyLong_AsUnsignedLong"]=function(){return(_PyLong_AsUnsignedLong=Module["_PyLong_AsUnsignedLong"]=Module["asm"]["PyLong_AsUnsignedLong"]).apply(null,arguments)};var _PyLong_AsUnsignedLongMask=Module["_PyLong_AsUnsignedLongMask"]=function(){return(_PyLong_AsUnsignedLongMask=Module["_PyLong_AsUnsignedLongMask"]=Module["asm"]["PyLong_AsUnsignedLongMask"]).apply(null,arguments)};var __Py_bit_length=Module["__Py_bit_length"]=function(){return(__Py_bit_length=Module["__Py_bit_length"]=Module["asm"]["_Py_bit_length"]).apply(null,arguments)};var __PyLong_FromByteArray=Module["__PyLong_FromByteArray"]=function(){return(__PyLong_FromByteArray=Module["__PyLong_FromByteArray"]=Module["asm"]["_PyLong_FromByteArray"]).apply(null,arguments)};var _PyLong_AsVoidPtr=Module["_PyLong_AsVoidPtr"]=function(){return(_PyLong_AsVoidPtr=Module["_PyLong_AsVoidPtr"]=Module["asm"]["PyLong_AsVoidPtr"]).apply(null,arguments)};var _PyLong_AsUnsignedLongLong=Module["_PyLong_AsUnsignedLongLong"]=function(){return(_PyLong_AsUnsignedLongLong=Module["_PyLong_AsUnsignedLongLong"]=Module["asm"]["PyLong_AsUnsignedLongLong"]).apply(null,arguments)};var _PyLong_AsUnsignedLongLongMask=Module["_PyLong_AsUnsignedLongLongMask"]=function(){return(_PyLong_AsUnsignedLongLongMask=Module["_PyLong_AsUnsignedLongLongMask"]=Module["asm"]["PyLong_AsUnsignedLongLongMask"]).apply(null,arguments)};var __PyLong_UnsignedShort_Converter=Module["__PyLong_UnsignedShort_Converter"]=function(){return(__PyLong_UnsignedShort_Converter=Module["__PyLong_UnsignedShort_Converter"]=Module["asm"]["_PyLong_UnsignedShort_Converter"]).apply(null,arguments)};var __PyLong_UnsignedInt_Converter=Module["__PyLong_UnsignedInt_Converter"]=function(){return(__PyLong_UnsignedInt_Converter=Module["__PyLong_UnsignedInt_Converter"]=Module["asm"]["_PyLong_UnsignedInt_Converter"]).apply(null,arguments)};var __PyLong_UnsignedLong_Converter=Module["__PyLong_UnsignedLong_Converter"]=function(){return(__PyLong_UnsignedLong_Converter=Module["__PyLong_UnsignedLong_Converter"]=Module["asm"]["_PyLong_UnsignedLong_Converter"]).apply(null,arguments)};var __PyLong_UnsignedLongLong_Converter=Module["__PyLong_UnsignedLongLong_Converter"]=function(){return(__PyLong_UnsignedLongLong_Converter=Module["__PyLong_UnsignedLongLong_Converter"]=Module["asm"]["_PyLong_UnsignedLongLong_Converter"]).apply(null,arguments)};var __PyLong_Size_t_Converter=Module["__PyLong_Size_t_Converter"]=function(){return(__PyLong_Size_t_Converter=Module["__PyLong_Size_t_Converter"]=Module["asm"]["_PyLong_Size_t_Converter"]).apply(null,arguments)};var __PyUnicodeWriter_PrepareInternal=Module["__PyUnicodeWriter_PrepareInternal"]=function(){return(__PyUnicodeWriter_PrepareInternal=Module["__PyUnicodeWriter_PrepareInternal"]=Module["asm"]["_PyUnicodeWriter_PrepareInternal"]).apply(null,arguments)};var __PyLong_FormatWriter=Module["__PyLong_FormatWriter"]=function(){return(__PyLong_FormatWriter=Module["__PyLong_FormatWriter"]=Module["asm"]["_PyLong_FormatWriter"]).apply(null,arguments)};var _PyLong_FromUnicode=Module["_PyLong_FromUnicode"]=function(){return(_PyLong_FromUnicode=Module["_PyLong_FromUnicode"]=Module["asm"]["PyLong_FromUnicode"]).apply(null,arguments)};var _PyUnicode_FromWideChar=Module["_PyUnicode_FromWideChar"]=function(){return(_PyUnicode_FromWideChar=Module["_PyUnicode_FromWideChar"]=Module["asm"]["PyUnicode_FromWideChar"]).apply(null,arguments)};var __PyLong_Frexp=Module["__PyLong_Frexp"]=function(){return(__PyLong_Frexp=Module["__PyLong_Frexp"]=Module["asm"]["_PyLong_Frexp"]).apply(null,arguments)};var __PyLong_Rshift=Module["__PyLong_Rshift"]=function(){return(__PyLong_Rshift=Module["__PyLong_Rshift"]=Module["asm"]["_PyLong_Rshift"]).apply(null,arguments)};var __PyLong_GCD=Module["__PyLong_GCD"]=function(){return(__PyLong_GCD=Module["__PyLong_GCD"]=Module["asm"]["_PyLong_GCD"]).apply(null,arguments)};var __PyLong_DivmodNear=Module["__PyLong_DivmodNear"]=function(){return(__PyLong_DivmodNear=Module["__PyLong_DivmodNear"]=Module["asm"]["_PyLong_DivmodNear"]).apply(null,arguments)};var _PyLong_GetInfo=Module["_PyLong_GetInfo"]=function(){return(_PyLong_GetInfo=Module["_PyLong_GetInfo"]=Module["asm"]["PyLong_GetInfo"]).apply(null,arguments)};var __PyLong_Init=Module["__PyLong_Init"]=function(){return(__PyLong_Init=Module["__PyLong_Init"]=Module["asm"]["_PyLong_Init"]).apply(null,arguments)};var __PyLong_Fini=Module["__PyLong_Fini"]=function(){return(__PyLong_Fini=Module["__PyLong_Fini"]=Module["asm"]["_PyLong_Fini"]).apply(null,arguments)};var __PyUnicode_EqualToASCIIId=Module["__PyUnicode_EqualToASCIIId"]=function(){return(__PyUnicode_EqualToASCIIId=Module["__PyUnicode_EqualToASCIIId"]=Module["asm"]["_PyUnicode_EqualToASCIIId"]).apply(null,arguments)};var _PyObject_Bytes=Module["_PyObject_Bytes"]=function(){return(_PyObject_Bytes=Module["_PyObject_Bytes"]=Module["asm"]["PyObject_Bytes"]).apply(null,arguments)};var __PyLong_FormatAdvancedWriter=Module["__PyLong_FormatAdvancedWriter"]=function(){return(__PyLong_FormatAdvancedWriter=Module["__PyLong_FormatAdvancedWriter"]=Module["asm"]["_PyLong_FormatAdvancedWriter"]).apply(null,arguments)};var __PyDict_ClearFreeList=Module["__PyDict_ClearFreeList"]=function(){return(__PyDict_ClearFreeList=Module["__PyDict_ClearFreeList"]=Module["asm"]["_PyDict_ClearFreeList"]).apply(null,arguments)};var __PyDict_DebugMallocStats=Module["__PyDict_DebugMallocStats"]=function(){return(__PyDict_DebugMallocStats=Module["__PyDict_DebugMallocStats"]=Module["asm"]["_PyDict_DebugMallocStats"]).apply(null,arguments)};var __PyDict_Fini=Module["__PyDict_Fini"]=function(){return(__PyDict_Fini=Module["__PyDict_Fini"]=Module["asm"]["_PyDict_Fini"]).apply(null,arguments)};var __PyDict_CheckConsistency=Module["__PyDict_CheckConsistency"]=function(){return(__PyDict_CheckConsistency=Module["__PyDict_CheckConsistency"]=Module["asm"]["_PyDict_CheckConsistency"]).apply(null,arguments)};var __PyObject_AssertFailed=Module["__PyObject_AssertFailed"]=function(){return(__PyObject_AssertFailed=Module["__PyObject_AssertFailed"]=Module["asm"]["_PyObject_AssertFailed"]).apply(null,arguments)};var __PyDict_HasOnlyStringKeys=Module["__PyDict_HasOnlyStringKeys"]=function(){return(__PyDict_HasOnlyStringKeys=Module["__PyDict_HasOnlyStringKeys"]=Module["asm"]["_PyDict_HasOnlyStringKeys"]).apply(null,arguments)};var __PyDict_MaybeUntrack=Module["__PyDict_MaybeUntrack"]=function(){return(__PyDict_MaybeUntrack=Module["__PyDict_MaybeUntrack"]=Module["asm"]["_PyDict_MaybeUntrack"]).apply(null,arguments)};var _PyObject_IS_GC=Module["_PyObject_IS_GC"]=function(){return(_PyObject_IS_GC=Module["_PyObject_IS_GC"]=Module["asm"]["PyObject_IS_GC"]).apply(null,arguments)};var _PyDict_GetItem=Module["_PyDict_GetItem"]=function(){return(_PyDict_GetItem=Module["_PyDict_GetItem"]=Module["asm"]["PyDict_GetItem"]).apply(null,arguments)};var __PyDict_GetItem_KnownHash=Module["__PyDict_GetItem_KnownHash"]=function(){return(__PyDict_GetItem_KnownHash=Module["__PyDict_GetItem_KnownHash"]=Module["asm"]["_PyDict_GetItem_KnownHash"]).apply(null,arguments)};var __PyDict_GetItemStringWithError=Module["__PyDict_GetItemStringWithError"]=function(){return(__PyDict_GetItemStringWithError=Module["__PyDict_GetItemStringWithError"]=Module["asm"]["_PyDict_GetItemStringWithError"]).apply(null,arguments)};var __PyDict_LoadGlobal=Module["__PyDict_LoadGlobal"]=function(){return(__PyDict_LoadGlobal=Module["__PyDict_LoadGlobal"]=Module["asm"]["_PyDict_LoadGlobal"]).apply(null,arguments)};var __PyDict_SetItem_KnownHash=Module["__PyDict_SetItem_KnownHash"]=function(){return(__PyDict_SetItem_KnownHash=Module["__PyDict_SetItem_KnownHash"]=Module["asm"]["_PyDict_SetItem_KnownHash"]).apply(null,arguments)};var _PyDict_DelItem=Module["_PyDict_DelItem"]=function(){return(_PyDict_DelItem=Module["_PyDict_DelItem"]=Module["asm"]["PyDict_DelItem"]).apply(null,arguments)};var __PyDict_DelItem_KnownHash=Module["__PyDict_DelItem_KnownHash"]=function(){return(__PyDict_DelItem_KnownHash=Module["__PyDict_DelItem_KnownHash"]=Module["asm"]["_PyDict_DelItem_KnownHash"]).apply(null,arguments)};var __PyErr_SetKeyError=Module["__PyErr_SetKeyError"]=function(){return(__PyErr_SetKeyError=Module["__PyErr_SetKeyError"]=Module["asm"]["_PyErr_SetKeyError"]).apply(null,arguments)};var __PyDict_DelItemIf=Module["__PyDict_DelItemIf"]=function(){return(__PyDict_DelItemIf=Module["__PyDict_DelItemIf"]=Module["asm"]["_PyDict_DelItemIf"]).apply(null,arguments)};var _PyDict_Clear=Module["_PyDict_Clear"]=function(){return(_PyDict_Clear=Module["_PyDict_Clear"]=Module["asm"]["PyDict_Clear"]).apply(null,arguments)};var __PyDict_Next=Module["__PyDict_Next"]=function(){return(__PyDict_Next=Module["__PyDict_Next"]=Module["asm"]["_PyDict_Next"]).apply(null,arguments)};var __PyDict_Pop_KnownHash=Module["__PyDict_Pop_KnownHash"]=function(){return(__PyDict_Pop_KnownHash=Module["__PyDict_Pop_KnownHash"]=Module["asm"]["_PyDict_Pop_KnownHash"]).apply(null,arguments)};var __PyDict_Pop=Module["__PyDict_Pop"]=function(){return(__PyDict_Pop=Module["__PyDict_Pop"]=Module["asm"]["_PyDict_Pop"]).apply(null,arguments)};var __PyDict_FromKeys=Module["__PyDict_FromKeys"]=function(){return(__PyDict_FromKeys=Module["__PyDict_FromKeys"]=Module["asm"]["_PyDict_FromKeys"]).apply(null,arguments)};var _PyDict_MergeFromSeq2=Module["_PyDict_MergeFromSeq2"]=function(){return(_PyDict_MergeFromSeq2=Module["_PyDict_MergeFromSeq2"]=Module["asm"]["PyDict_MergeFromSeq2"]).apply(null,arguments)};var _PyDict_Update=Module["_PyDict_Update"]=function(){return(_PyDict_Update=Module["_PyDict_Update"]=Module["asm"]["PyDict_Update"]).apply(null,arguments)};var _PyDict_Merge=Module["_PyDict_Merge"]=function(){return(_PyDict_Merge=Module["_PyDict_Merge"]=Module["asm"]["PyDict_Merge"]).apply(null,arguments)};var __PyDict_MergeEx=Module["__PyDict_MergeEx"]=function(){return(__PyDict_MergeEx=Module["__PyDict_MergeEx"]=Module["asm"]["_PyDict_MergeEx"]).apply(null,arguments)};var _PyDict_Size=Module["_PyDict_Size"]=function(){return(_PyDict_Size=Module["_PyDict_Size"]=Module["asm"]["PyDict_Size"]).apply(null,arguments)};var _PyDict_SetDefault=Module["_PyDict_SetDefault"]=function(){return(_PyDict_SetDefault=Module["_PyDict_SetDefault"]=Module["asm"]["PyDict_SetDefault"]).apply(null,arguments)};var __PyDict_SizeOf=Module["__PyDict_SizeOf"]=function(){return(__PyDict_SizeOf=Module["__PyDict_SizeOf"]=Module["asm"]["_PyDict_SizeOf"]).apply(null,arguments)};var __PyDict_KeysSize=Module["__PyDict_KeysSize"]=function(){return(__PyDict_KeysSize=Module["__PyDict_KeysSize"]=Module["asm"]["_PyDict_KeysSize"]).apply(null,arguments)};var __PyDict_Contains=Module["__PyDict_Contains"]=function(){return(__PyDict_Contains=Module["__PyDict_Contains"]=Module["asm"]["_PyDict_Contains"]).apply(null,arguments)};var _PyArg_ValidateKeywordArguments=Module["_PyArg_ValidateKeywordArguments"]=function(){return(_PyArg_ValidateKeywordArguments=Module["_PyArg_ValidateKeywordArguments"]=Module["asm"]["PyArg_ValidateKeywordArguments"]).apply(null,arguments)};var __PyDict_GetItemId=Module["__PyDict_GetItemId"]=function(){return(__PyDict_GetItemId=Module["__PyDict_GetItemId"]=Module["asm"]["_PyDict_GetItemId"]).apply(null,arguments)};var _PyDict_GetItemString=Module["_PyDict_GetItemString"]=function(){return(_PyDict_GetItemString=Module["_PyDict_GetItemString"]=Module["asm"]["PyDict_GetItemString"]).apply(null,arguments)};var __PyDict_DelItemId=Module["__PyDict_DelItemId"]=function(){return(__PyDict_DelItemId=Module["__PyDict_DelItemId"]=Module["asm"]["_PyDict_DelItemId"]).apply(null,arguments)};var _PyDict_DelItemString=Module["_PyDict_DelItemString"]=function(){return(_PyDict_DelItemString=Module["_PyDict_DelItemString"]=Module["asm"]["PyDict_DelItemString"]).apply(null,arguments)};var __PyDictView_New=Module["__PyDictView_New"]=function(){return(__PyDictView_New=Module["__PyDictView_New"]=Module["asm"]["_PyDictView_New"]).apply(null,arguments)};var __PyDictView_Intersect=Module["__PyDictView_Intersect"]=function(){return(__PyDictView_Intersect=Module["__PyDictView_Intersect"]=Module["asm"]["_PyDictView_Intersect"]).apply(null,arguments)};var _PySet_Add=Module["_PySet_Add"]=function(){return(_PySet_Add=Module["_PySet_Add"]=Module["asm"]["PySet_Add"]).apply(null,arguments)};var __PyDict_NewKeysForClass=Module["__PyDict_NewKeysForClass"]=function(){return(__PyDict_NewKeysForClass=Module["__PyDict_NewKeysForClass"]=Module["asm"]["_PyDict_NewKeysForClass"]).apply(null,arguments)};var __PyObjectDict_SetItem=Module["__PyObjectDict_SetItem"]=function(){return(__PyObjectDict_SetItem=Module["__PyObjectDict_SetItem"]=Module["asm"]["_PyObjectDict_SetItem"]).apply(null,arguments)};var __PyDictKeys_DecRef=Module["__PyDictKeys_DecRef"]=function(){return(__PyDictKeys_DecRef=Module["__PyDictKeys_DecRef"]=Module["asm"]["_PyDictKeys_DecRef"]).apply(null,arguments)};var _PyODict_New=Module["_PyODict_New"]=function(){return(_PyODict_New=Module["_PyODict_New"]=Module["asm"]["PyODict_New"]).apply(null,arguments)};var _PyODict_SetItem=Module["_PyODict_SetItem"]=function(){return(_PyODict_SetItem=Module["_PyODict_SetItem"]=Module["asm"]["PyODict_SetItem"]).apply(null,arguments)};var __PyErr_ChainExceptions=Module["__PyErr_ChainExceptions"]=function(){return(__PyErr_ChainExceptions=Module["__PyErr_ChainExceptions"]=Module["asm"]["_PyErr_ChainExceptions"]).apply(null,arguments)};var _PyODict_DelItem=Module["_PyODict_DelItem"]=function(){return(_PyODict_DelItem=Module["_PyODict_DelItem"]=Module["asm"]["PyODict_DelItem"]).apply(null,arguments)};var _PyMemoryView_FromMemory=Module["_PyMemoryView_FromMemory"]=function(){return(_PyMemoryView_FromMemory=Module["_PyMemoryView_FromMemory"]=Module["asm"]["PyMemoryView_FromMemory"]).apply(null,arguments)};var _PyMemoryView_FromBuffer=Module["_PyMemoryView_FromBuffer"]=function(){return(_PyMemoryView_FromBuffer=Module["_PyMemoryView_FromBuffer"]=Module["asm"]["PyMemoryView_FromBuffer"]).apply(null,arguments)};var _PyMemoryView_GetContiguous=Module["_PyMemoryView_GetContiguous"]=function(){return(_PyMemoryView_GetContiguous=Module["_PyMemoryView_GetContiguous"]=Module["asm"]["PyMemoryView_GetContiguous"]).apply(null,arguments)};var _PyUnicode_AsASCIIString=Module["_PyUnicode_AsASCIIString"]=function(){return(_PyUnicode_AsASCIIString=Module["_PyUnicode_AsASCIIString"]=Module["asm"]["PyUnicode_AsASCIIString"]).apply(null,arguments)};var _PyCFunction_New=Module["_PyCFunction_New"]=function(){return(_PyCFunction_New=Module["_PyCFunction_New"]=Module["asm"]["PyCFunction_New"]).apply(null,arguments)};var _PyCFunction_NewEx=Module["_PyCFunction_NewEx"]=function(){return(_PyCFunction_NewEx=Module["_PyCFunction_NewEx"]=Module["asm"]["PyCFunction_NewEx"]).apply(null,arguments)};var _PyCFunction_GetFunction=Module["_PyCFunction_GetFunction"]=function(){return(_PyCFunction_GetFunction=Module["_PyCFunction_GetFunction"]=Module["asm"]["PyCFunction_GetFunction"]).apply(null,arguments)};var _PyCFunction_GetSelf=Module["_PyCFunction_GetSelf"]=function(){return(_PyCFunction_GetSelf=Module["_PyCFunction_GetSelf"]=Module["asm"]["PyCFunction_GetSelf"]).apply(null,arguments)};var _PyCFunction_GetFlags=Module["_PyCFunction_GetFlags"]=function(){return(_PyCFunction_GetFlags=Module["_PyCFunction_GetFlags"]=Module["asm"]["PyCFunction_GetFlags"]).apply(null,arguments)};var _PyCMethod_GetClass=Module["_PyCMethod_GetClass"]=function(){return(_PyCMethod_GetClass=Module["_PyCMethod_GetClass"]=Module["asm"]["PyCMethod_GetClass"]).apply(null,arguments)};var _PyModuleDef_Init=Module["_PyModuleDef_Init"]=function(){return(_PyModuleDef_Init=Module["_PyModuleDef_Init"]=Module["asm"]["PyModuleDef_Init"]).apply(null,arguments)};var _PyModule_NewObject=Module["_PyModule_NewObject"]=function(){return(_PyModule_NewObject=Module["_PyModule_NewObject"]=Module["asm"]["PyModule_NewObject"]).apply(null,arguments)};var _PyModule_New=Module["_PyModule_New"]=function(){return(_PyModule_New=Module["_PyModule_New"]=Module["asm"]["PyModule_New"]).apply(null,arguments)};var __PyImport_IsInitialized=Module["__PyImport_IsInitialized"]=function(){return(__PyImport_IsInitialized=Module["__PyImport_IsInitialized"]=Module["asm"]["_PyImport_IsInitialized"]).apply(null,arguments)};var __PyModule_CreateInitialized=Module["__PyModule_CreateInitialized"]=function(){return(__PyModule_CreateInitialized=Module["__PyModule_CreateInitialized"]=Module["asm"]["_PyModule_CreateInitialized"]).apply(null,arguments)};var _strrchr=Module["_strrchr"]=function(){return(_strrchr=Module["_strrchr"]=Module["asm"]["strrchr"]).apply(null,arguments)};var _PyModule_SetDocString=Module["_PyModule_SetDocString"]=function(){return(_PyModule_SetDocString=Module["_PyModule_SetDocString"]=Module["asm"]["PyModule_SetDocString"]).apply(null,arguments)};var _PyModule_FromDefAndSpec2=Module["_PyModule_FromDefAndSpec2"]=function(){return(_PyModule_FromDefAndSpec2=Module["_PyModule_FromDefAndSpec2"]=Module["asm"]["PyModule_FromDefAndSpec2"]).apply(null,arguments)};var _PyModule_ExecDef=Module["_PyModule_ExecDef"]=function(){return(_PyModule_ExecDef=Module["_PyModule_ExecDef"]=Module["asm"]["PyModule_ExecDef"]).apply(null,arguments)};var _PyModule_GetName=Module["_PyModule_GetName"]=function(){return(_PyModule_GetName=Module["_PyModule_GetName"]=Module["asm"]["PyModule_GetName"]).apply(null,arguments)};var _PyModule_GetNameObject=Module["_PyModule_GetNameObject"]=function(){return(_PyModule_GetNameObject=Module["_PyModule_GetNameObject"]=Module["asm"]["PyModule_GetNameObject"]).apply(null,arguments)};var _PyModule_GetFilenameObject=Module["_PyModule_GetFilenameObject"]=function(){return(_PyModule_GetFilenameObject=Module["_PyModule_GetFilenameObject"]=Module["asm"]["PyModule_GetFilenameObject"]).apply(null,arguments)};var _PyModule_GetFilename=Module["_PyModule_GetFilename"]=function(){return(_PyModule_GetFilename=Module["_PyModule_GetFilename"]=Module["asm"]["PyModule_GetFilename"]).apply(null,arguments)};var _PyModule_GetDef=Module["_PyModule_GetDef"]=function(){return(_PyModule_GetDef=Module["_PyModule_GetDef"]=Module["asm"]["PyModule_GetDef"]).apply(null,arguments)};var _PyModule_GetState=Module["_PyModule_GetState"]=function(){return(_PyModule_GetState=Module["_PyModule_GetState"]=Module["asm"]["PyModule_GetState"]).apply(null,arguments)};var __PyModule_Clear=Module["__PyModule_Clear"]=function(){return(__PyModule_Clear=Module["__PyModule_Clear"]=Module["asm"]["_PyModule_Clear"]).apply(null,arguments)};var __PyModule_ClearDict=Module["__PyModule_ClearDict"]=function(){return(__PyModule_ClearDict=Module["__PyModule_ClearDict"]=Module["asm"]["_PyModule_ClearDict"]).apply(null,arguments)};var __PyModuleSpec_IsInitializing=Module["__PyModuleSpec_IsInitializing"]=function(){return(__PyModuleSpec_IsInitializing=Module["__PyModuleSpec_IsInitializing"]=Module["asm"]["_PyModuleSpec_IsInitializing"]).apply(null,arguments)};var _PySys_FormatStderr=Module["_PySys_FormatStderr"]=function(){return(_PySys_FormatStderr=Module["_PySys_FormatStderr"]=Module["asm"]["PySys_FormatStderr"]).apply(null,arguments)};var __PyNamespace_New=Module["__PyNamespace_New"]=function(){return(__PyNamespace_New=Module["__PyNamespace_New"]=Module["asm"]["_PyNamespace_New"]).apply(null,arguments)};var __PyObject_CheckConsistency=Module["__PyObject_CheckConsistency"]=function(){return(__PyObject_CheckConsistency=Module["__PyObject_CheckConsistency"]=Module["asm"]["_PyObject_CheckConsistency"]).apply(null,arguments)};var __PyType_CheckConsistency=Module["__PyType_CheckConsistency"]=function(){return(__PyType_CheckConsistency=Module["__PyType_CheckConsistency"]=Module["asm"]["_PyType_CheckConsistency"]).apply(null,arguments)};var __PyUnicode_CheckConsistency=Module["__PyUnicode_CheckConsistency"]=function(){return(__PyUnicode_CheckConsistency=Module["__PyUnicode_CheckConsistency"]=Module["asm"]["_PyUnicode_CheckConsistency"]).apply(null,arguments)};var __PyObject_IsFreed=Module["__PyObject_IsFreed"]=function(){return(__PyObject_IsFreed=Module["__PyObject_IsFreed"]=Module["asm"]["_PyObject_IsFreed"]).apply(null,arguments)};var __PyMem_DumpTraceback=Module["__PyMem_DumpTraceback"]=function(){return(__PyMem_DumpTraceback=Module["__PyMem_DumpTraceback"]=Module["asm"]["_PyMem_DumpTraceback"]).apply(null,arguments)};var __PyObject_Dump=Module["__PyObject_Dump"]=function(){return(__PyObject_Dump=Module["__PyObject_Dump"]=Module["asm"]["_PyObject_Dump"]).apply(null,arguments)};var _Py_IncRef=Module["_Py_IncRef"]=function(){return(_Py_IncRef=Module["_Py_IncRef"]=Module["asm"]["Py_IncRef"]).apply(null,arguments)};var _Py_DecRef=Module["_Py_DecRef"]=function(){return(_Py_DecRef=Module["_Py_DecRef"]=Module["asm"]["Py_DecRef"]).apply(null,arguments)};var _PyObject_Init=Module["_PyObject_Init"]=function(){return(_PyObject_Init=Module["_PyObject_Init"]=Module["asm"]["PyObject_Init"]).apply(null,arguments)};var __PyTraceMalloc_NewReference=Module["__PyTraceMalloc_NewReference"]=function(){return(__PyTraceMalloc_NewReference=Module["__PyTraceMalloc_NewReference"]=Module["asm"]["_PyTraceMalloc_NewReference"]).apply(null,arguments)};var _PyObject_InitVar=Module["_PyObject_InitVar"]=function(){return(_PyObject_InitVar=Module["_PyObject_InitVar"]=Module["asm"]["PyObject_InitVar"]).apply(null,arguments)};var __PyObject_NewVar=Module["__PyObject_NewVar"]=function(){return(__PyObject_NewVar=Module["__PyObject_NewVar"]=Module["asm"]["_PyObject_NewVar"]).apply(null,arguments)};var _PyObject_CallFinalizer=Module["_PyObject_CallFinalizer"]=function(){return(_PyObject_CallFinalizer=Module["_PyObject_CallFinalizer"]=Module["asm"]["PyObject_CallFinalizer"]).apply(null,arguments)};var _PyObject_Print=Module["_PyObject_Print"]=function(){return(_PyObject_Print=Module["_PyObject_Print"]=Module["asm"]["PyObject_Print"]).apply(null,arguments)};var _ferror=Module["_ferror"]=function(){return(_ferror=Module["_ferror"]=Module["asm"]["ferror"]).apply(null,arguments)};var __Py_BreakPoint=Module["__Py_BreakPoint"]=function(){return(__Py_BreakPoint=Module["__Py_BreakPoint"]=Module["asm"]["_Py_BreakPoint"]).apply(null,arguments)};var _PyGILState_Ensure=Module["_PyGILState_Ensure"]=function(){return(_PyGILState_Ensure=Module["_PyGILState_Ensure"]=Module["asm"]["PyGILState_Ensure"]).apply(null,arguments)};var _PyGILState_Release=Module["_PyGILState_Release"]=function(){return(_PyGILState_Release=Module["_PyGILState_Release"]=Module["asm"]["PyGILState_Release"]).apply(null,arguments)};var __PyUnicode_AsASCIIString=Module["__PyUnicode_AsASCIIString"]=function(){return(__PyUnicode_AsASCIIString=Module["__PyUnicode_AsASCIIString"]=Module["asm"]["_PyUnicode_AsASCIIString"]).apply(null,arguments)};var _PyUnicode_DecodeASCII=Module["_PyUnicode_DecodeASCII"]=function(){return(_PyUnicode_DecodeASCII=Module["_PyUnicode_DecodeASCII"]=Module["asm"]["PyUnicode_DecodeASCII"]).apply(null,arguments)};var __PyObject_LookupAttr=Module["__PyObject_LookupAttr"]=function(){return(__PyObject_LookupAttr=Module["__PyObject_LookupAttr"]=Module["asm"]["_PyObject_LookupAttr"]).apply(null,arguments)};var _PyObject_HasAttrString=Module["_PyObject_HasAttrString"]=function(){return(_PyObject_HasAttrString=Module["_PyObject_HasAttrString"]=Module["asm"]["PyObject_HasAttrString"]).apply(null,arguments)};var __PyObject_GenericGetAttrWithDict=Module["__PyObject_GenericGetAttrWithDict"]=function(){return(__PyObject_GenericGetAttrWithDict=Module["__PyObject_GenericGetAttrWithDict"]=Module["asm"]["_PyObject_GenericGetAttrWithDict"]).apply(null,arguments)};var __PyObject_GenericSetAttrWithDict=Module["__PyObject_GenericSetAttrWithDict"]=function(){return(__PyObject_GenericSetAttrWithDict=Module["__PyObject_GenericSetAttrWithDict"]=Module["asm"]["_PyObject_GenericSetAttrWithDict"]).apply(null,arguments)};var _PyObject_Not=Module["_PyObject_Not"]=function(){return(_PyObject_Not=Module["_PyObject_Not"]=Module["asm"]["PyObject_Not"]).apply(null,arguments)};var _PyEval_GetLocals=Module["_PyEval_GetLocals"]=function(){return(_PyEval_GetLocals=Module["_PyEval_GetLocals"]=Module["asm"]["PyEval_GetLocals"]).apply(null,arguments)};var __PyTypes_Init=Module["__PyTypes_Init"]=function(){return(__PyTypes_Init=Module["__PyTypes_Init"]=Module["asm"]["_PyTypes_Init"]).apply(null,arguments)};var __PyTypes_InitSlotDefs=Module["__PyTypes_InitSlotDefs"]=function(){return(__PyTypes_InitSlotDefs=Module["__PyTypes_InitSlotDefs"]=Module["asm"]["_PyTypes_InitSlotDefs"]).apply(null,arguments)};var __PyObject_DebugTypeStats=Module["__PyObject_DebugTypeStats"]=function(){return(__PyObject_DebugTypeStats=Module["__PyObject_DebugTypeStats"]=Module["asm"]["_PyObject_DebugTypeStats"]).apply(null,arguments)};var __PyTuple_DebugMallocStats=Module["__PyTuple_DebugMallocStats"]=function(){return(__PyTuple_DebugMallocStats=Module["__PyTuple_DebugMallocStats"]=Module["asm"]["_PyTuple_DebugMallocStats"]).apply(null,arguments)};var _PyThreadState_GetDict=Module["_PyThreadState_GetDict"]=function(){return(_PyThreadState_GetDict=Module["_PyThreadState_GetDict"]=Module["asm"]["PyThreadState_GetDict"]).apply(null,arguments)};var __PyTrash_deposit_object=Module["__PyTrash_deposit_object"]=function(){return(__PyTrash_deposit_object=Module["__PyTrash_deposit_object"]=Module["asm"]["_PyTrash_deposit_object"]).apply(null,arguments)};var __PyTrash_thread_deposit_object=Module["__PyTrash_thread_deposit_object"]=function(){return(__PyTrash_thread_deposit_object=Module["__PyTrash_thread_deposit_object"]=Module["asm"]["_PyTrash_thread_deposit_object"]).apply(null,arguments)};var __PyTrash_destroy_chain=Module["__PyTrash_destroy_chain"]=function(){return(__PyTrash_destroy_chain=Module["__PyTrash_destroy_chain"]=Module["asm"]["_PyTrash_destroy_chain"]).apply(null,arguments)};var __PyTrash_thread_destroy_chain=Module["__PyTrash_thread_destroy_chain"]=function(){return(__PyTrash_thread_destroy_chain=Module["__PyTrash_thread_destroy_chain"]=Module["asm"]["_PyTrash_thread_destroy_chain"]).apply(null,arguments)};var _PyObject_GET_WEAKREFS_LISTPTR=Module["_PyObject_GET_WEAKREFS_LISTPTR"]=function(){return(_PyObject_GET_WEAKREFS_LISTPTR=Module["_PyObject_GET_WEAKREFS_LISTPTR"]=Module["asm"]["PyObject_GET_WEAKREFS_LISTPTR"]).apply(null,arguments)};var __PyMem_SetDefaultAllocator=Module["__PyMem_SetDefaultAllocator"]=function(){return(__PyMem_SetDefaultAllocator=Module["__PyMem_SetDefaultAllocator"]=Module["asm"]["_PyMem_SetDefaultAllocator"]).apply(null,arguments)};var __PyMem_GetAllocatorName=Module["__PyMem_GetAllocatorName"]=function(){return(__PyMem_GetAllocatorName=Module["__PyMem_GetAllocatorName"]=Module["asm"]["_PyMem_GetAllocatorName"]).apply(null,arguments)};var __PyMem_SetupAllocators=Module["__PyMem_SetupAllocators"]=function(){return(__PyMem_SetupAllocators=Module["__PyMem_SetupAllocators"]=Module["asm"]["_PyMem_SetupAllocators"]).apply(null,arguments)};var _calloc=Module["_calloc"]=function(){return(_calloc=Module["_calloc"]=Module["asm"]["calloc"]).apply(null,arguments)};var _PyMem_SetAllocator=Module["_PyMem_SetAllocator"]=function(){return(_PyMem_SetAllocator=Module["_PyMem_SetAllocator"]=Module["asm"]["PyMem_SetAllocator"]).apply(null,arguments)};var _PyMem_SetupDebugHooks=Module["_PyMem_SetupDebugHooks"]=function(){return(_PyMem_SetupDebugHooks=Module["_PyMem_SetupDebugHooks"]=Module["asm"]["PyMem_SetupDebugHooks"]).apply(null,arguments)};var __PyMem_GetCurrentAllocatorName=Module["__PyMem_GetCurrentAllocatorName"]=function(){return(__PyMem_GetCurrentAllocatorName=Module["__PyMem_GetCurrentAllocatorName"]=Module["asm"]["_PyMem_GetCurrentAllocatorName"]).apply(null,arguments)};var _PyGILState_Check=Module["_PyGILState_Check"]=function(){return(_PyGILState_Check=Module["_PyGILState_Check"]=Module["asm"]["PyGILState_Check"]).apply(null,arguments)};var _PyMem_GetAllocator=Module["_PyMem_GetAllocator"]=function(){return(_PyMem_GetAllocator=Module["_PyMem_GetAllocator"]=Module["asm"]["PyMem_GetAllocator"]).apply(null,arguments)};var _PyObject_GetArenaAllocator=Module["_PyObject_GetArenaAllocator"]=function(){return(_PyObject_GetArenaAllocator=Module["_PyObject_GetArenaAllocator"]=Module["asm"]["PyObject_GetArenaAllocator"]).apply(null,arguments)};var _PyObject_SetArenaAllocator=Module["_PyObject_SetArenaAllocator"]=function(){return(_PyObject_SetArenaAllocator=Module["_PyObject_SetArenaAllocator"]=Module["asm"]["PyObject_SetArenaAllocator"]).apply(null,arguments)};var _PyMem_RawCalloc=Module["_PyMem_RawCalloc"]=function(){return(_PyMem_RawCalloc=Module["_PyMem_RawCalloc"]=Module["asm"]["PyMem_RawCalloc"]).apply(null,arguments)};var __PyMem_RawWcsdup=Module["__PyMem_RawWcsdup"]=function(){return(__PyMem_RawWcsdup=Module["__PyMem_RawWcsdup"]=Module["asm"]["_PyMem_RawWcsdup"]).apply(null,arguments)};var _wcslen=Module["_wcslen"]=function(){return(_wcslen=Module["_wcslen"]=Module["asm"]["wcslen"]).apply(null,arguments)};var __PyMem_RawStrdup=Module["__PyMem_RawStrdup"]=function(){return(__PyMem_RawStrdup=Module["__PyMem_RawStrdup"]=Module["asm"]["_PyMem_RawStrdup"]).apply(null,arguments)};var __PyMem_Strdup=Module["__PyMem_Strdup"]=function(){return(__PyMem_Strdup=Module["__PyMem_Strdup"]=Module["asm"]["_PyMem_Strdup"]).apply(null,arguments)};var __Py_GetAllocatedBlocks=Module["__Py_GetAllocatedBlocks"]=function(){return(__Py_GetAllocatedBlocks=Module["__Py_GetAllocatedBlocks"]=Module["asm"]["_Py_GetAllocatedBlocks"]).apply(null,arguments)};var __Py_FatalErrorFormat=Module["__Py_FatalErrorFormat"]=function(){return(__Py_FatalErrorFormat=Module["__Py_FatalErrorFormat"]=Module["asm"]["_Py_FatalErrorFormat"]).apply(null,arguments)};var _PyPickleBuffer_FromObject=Module["_PyPickleBuffer_FromObject"]=function(){return(_PyPickleBuffer_FromObject=Module["_PyPickleBuffer_FromObject"]=Module["asm"]["PyPickleBuffer_FromObject"]).apply(null,arguments)};var _PyPickleBuffer_GetBuffer=Module["_PyPickleBuffer_GetBuffer"]=function(){return(_PyPickleBuffer_GetBuffer=Module["_PyPickleBuffer_GetBuffer"]=Module["asm"]["PyPickleBuffer_GetBuffer"]).apply(null,arguments)};var _PyPickleBuffer_Release=Module["_PyPickleBuffer_Release"]=function(){return(_PyPickleBuffer_Release=Module["_PyPickleBuffer_Release"]=Module["asm"]["PyPickleBuffer_Release"]).apply(null,arguments)};var __PySlice_GetLongIndices=Module["__PySlice_GetLongIndices"]=function(){return(__PySlice_GetLongIndices=Module["__PySlice_GetLongIndices"]=Module["asm"]["_PySlice_GetLongIndices"]).apply(null,arguments)};var _PySet_Size=Module["_PySet_Size"]=function(){return(_PySet_Size=Module["_PySet_Size"]=Module["asm"]["PySet_Size"]).apply(null,arguments)};var _PySet_Clear=Module["_PySet_Clear"]=function(){return(_PySet_Clear=Module["_PySet_Clear"]=Module["asm"]["PySet_Clear"]).apply(null,arguments)};var _PySet_Contains=Module["_PySet_Contains"]=function(){return(_PySet_Contains=Module["_PySet_Contains"]=Module["asm"]["PySet_Contains"]).apply(null,arguments)};var __PySet_Fini=Module["__PySet_Fini"]=function(){return(__PySet_Fini=Module["__PySet_Fini"]=Module["asm"]["_PySet_Fini"]).apply(null,arguments)};var _PySet_Pop=Module["_PySet_Pop"]=function(){return(_PySet_Pop=Module["_PySet_Pop"]=Module["asm"]["PySet_Pop"]).apply(null,arguments)};var __PyUnicode_EQ=Module["__PyUnicode_EQ"]=function(){return(__PyUnicode_EQ=Module["__PyUnicode_EQ"]=Module["asm"]["_PyUnicode_EQ"]).apply(null,arguments)};var __PySlice_Fini=Module["__PySlice_Fini"]=function(){return(__PySlice_Fini=Module["__PySlice_Fini"]=Module["asm"]["_PySlice_Fini"]).apply(null,arguments)};var _PySlice_New=Module["_PySlice_New"]=function(){return(_PySlice_New=Module["_PySlice_New"]=Module["asm"]["PySlice_New"]).apply(null,arguments)};var _PySlice_GetIndices=Module["_PySlice_GetIndices"]=function(){return(_PySlice_GetIndices=Module["_PySlice_GetIndices"]=Module["asm"]["PySlice_GetIndices"]).apply(null,arguments)};var _PySlice_GetIndicesEx=Module["_PySlice_GetIndicesEx"]=function(){return(_PySlice_GetIndicesEx=Module["_PySlice_GetIndicesEx"]=Module["asm"]["PySlice_GetIndicesEx"]).apply(null,arguments)};var _PyStructSequence_SetItem=Module["_PyStructSequence_SetItem"]=function(){return(_PyStructSequence_SetItem=Module["_PyStructSequence_SetItem"]=Module["asm"]["PyStructSequence_SetItem"]).apply(null,arguments)};var _PyStructSequence_GetItem=Module["_PyStructSequence_GetItem"]=function(){return(_PyStructSequence_GetItem=Module["_PyStructSequence_GetItem"]=Module["asm"]["PyStructSequence_GetItem"]).apply(null,arguments)};var _PyStructSequence_InitType=Module["_PyStructSequence_InitType"]=function(){return(_PyStructSequence_InitType=Module["_PyStructSequence_InitType"]=Module["asm"]["PyStructSequence_InitType"]).apply(null,arguments)};var _PyStructSequence_NewType=Module["_PyStructSequence_NewType"]=function(){return(_PyStructSequence_NewType=Module["_PyStructSequence_NewType"]=Module["asm"]["PyStructSequence_NewType"]).apply(null,arguments)};var __PyStructSequence_Init=Module["__PyStructSequence_Init"]=function(){return(__PyStructSequence_Init=Module["__PyStructSequence_Init"]=Module["asm"]["_PyStructSequence_Init"]).apply(null,arguments)};var _PyTuple_SetItem=Module["_PyTuple_SetItem"]=function(){return(_PyTuple_SetItem=Module["_PyTuple_SetItem"]=Module["asm"]["PyTuple_SetItem"]).apply(null,arguments)};var __PyTuple_MaybeUntrack=Module["__PyTuple_MaybeUntrack"]=function(){return(__PyTuple_MaybeUntrack=Module["__PyTuple_MaybeUntrack"]=Module["asm"]["_PyTuple_MaybeUntrack"]).apply(null,arguments)};var __PyTuple_ClearFreeList=Module["__PyTuple_ClearFreeList"]=function(){return(__PyTuple_ClearFreeList=Module["__PyTuple_ClearFreeList"]=Module["asm"]["_PyTuple_ClearFreeList"]).apply(null,arguments)};var __PyTuple_Fini=Module["__PyTuple_Fini"]=function(){return(__PyTuple_Fini=Module["__PyTuple_Fini"]=Module["asm"]["_PyTuple_Fini"]).apply(null,arguments)};var _PyType_ClearCache=Module["_PyType_ClearCache"]=function(){return(_PyType_ClearCache=Module["_PyType_ClearCache"]=Module["asm"]["PyType_ClearCache"]).apply(null,arguments)};var _PyType_Modified=Module["_PyType_Modified"]=function(){return(_PyType_Modified=Module["_PyType_Modified"]=Module["asm"]["PyType_Modified"]).apply(null,arguments)};var __PyType_Fini=Module["__PyType_Fini"]=function(){return(__PyType_Fini=Module["__PyType_Fini"]=Module["asm"]["_PyType_Fini"]).apply(null,arguments)};var __PyObject_GC_Malloc=Module["__PyObject_GC_Malloc"]=function(){return(__PyObject_GC_Malloc=Module["__PyObject_GC_Malloc"]=Module["asm"]["_PyObject_GC_Malloc"]).apply(null,arguments)};var __PyType_LookupId=Module["__PyType_LookupId"]=function(){return(__PyType_LookupId=Module["__PyType_LookupId"]=Module["asm"]["_PyType_LookupId"]).apply(null,arguments)};var __PyType_CalculateMetaclass=Module["__PyType_CalculateMetaclass"]=function(){return(__PyType_CalculateMetaclass=Module["__PyType_CalculateMetaclass"]=Module["asm"]["_PyType_CalculateMetaclass"]).apply(null,arguments)};var _PyType_FromModuleAndSpec=Module["_PyType_FromModuleAndSpec"]=function(){return(_PyType_FromModuleAndSpec=Module["_PyType_FromModuleAndSpec"]=Module["asm"]["PyType_FromModuleAndSpec"]).apply(null,arguments)};var __PyWeakref_ClearRef=Module["__PyWeakref_ClearRef"]=function(){return(__PyWeakref_ClearRef=Module["__PyWeakref_ClearRef"]=Module["asm"]["_PyWeakref_ClearRef"]).apply(null,arguments)};var _PyType_FromSpec=Module["_PyType_FromSpec"]=function(){return(_PyType_FromSpec=Module["_PyType_FromSpec"]=Module["asm"]["PyType_FromSpec"]).apply(null,arguments)};var _PyType_GetSlot=Module["_PyType_GetSlot"]=function(){return(_PyType_GetSlot=Module["_PyType_GetSlot"]=Module["asm"]["PyType_GetSlot"]).apply(null,arguments)};var _PyType_GetModule=Module["_PyType_GetModule"]=function(){return(_PyType_GetModule=Module["_PyType_GetModule"]=Module["asm"]["PyType_GetModule"]).apply(null,arguments)};var _PyType_GetModuleState=Module["_PyType_GetModuleState"]=function(){return(_PyType_GetModuleState=Module["_PyType_GetModuleState"]=Module["asm"]["PyType_GetModuleState"]).apply(null,arguments)};var _PyUnicode_IsIdentifier=Module["_PyUnicode_IsIdentifier"]=function(){return(_PyUnicode_IsIdentifier=Module["_PyUnicode_IsIdentifier"]=Module["asm"]["PyUnicode_IsIdentifier"]).apply(null,arguments)};var __Py_Mangle=Module["__Py_Mangle"]=function(){return(__Py_Mangle=Module["__Py_Mangle"]=Module["asm"]["_Py_Mangle"]).apply(null,arguments)};var _PyEval_GetGlobals=Module["_PyEval_GetGlobals"]=function(){return(_PyEval_GetGlobals=Module["_PyEval_GetGlobals"]=Module["asm"]["PyEval_GetGlobals"]).apply(null,arguments)};var _PyWeakref_NewRef=Module["_PyWeakref_NewRef"]=function(){return(_PyWeakref_NewRef=Module["_PyWeakref_NewRef"]=Module["asm"]["PyWeakref_NewRef"]).apply(null,arguments)};var _PyThreadState_GetFrame=Module["_PyThreadState_GetFrame"]=function(){return(_PyThreadState_GetFrame=Module["_PyThreadState_GetFrame"]=Module["asm"]["PyThreadState_GetFrame"]).apply(null,arguments)};var _PyImport_GetModule=Module["_PyImport_GetModule"]=function(){return(_PyImport_GetModule=Module["_PyImport_GetModule"]=Module["asm"]["PyImport_GetModule"]).apply(null,arguments)};var _PyImport_Import=Module["_PyImport_Import"]=function(){return(_PyImport_Import=Module["_PyImport_Import"]=Module["asm"]["PyImport_Import"]).apply(null,arguments)};var __Py_GetErrorHandler=Module["__Py_GetErrorHandler"]=function(){return(__Py_GetErrorHandler=Module["__Py_GetErrorHandler"]=Module["asm"]["_Py_GetErrorHandler"]).apply(null,arguments)};var _PyUnicode_GetMax=Module["_PyUnicode_GetMax"]=function(){return(_PyUnicode_GetMax=Module["_PyUnicode_GetMax"]=Module["asm"]["PyUnicode_GetMax"]).apply(null,arguments)};var __PyUnicode_FastCopyCharacters=Module["__PyUnicode_FastCopyCharacters"]=function(){return(__PyUnicode_FastCopyCharacters=Module["__PyUnicode_FastCopyCharacters"]=Module["asm"]["_PyUnicode_FastCopyCharacters"]).apply(null,arguments)};var _PyUnicode_CopyCharacters=Module["_PyUnicode_CopyCharacters"]=function(){return(_PyUnicode_CopyCharacters=Module["_PyUnicode_CopyCharacters"]=Module["asm"]["PyUnicode_CopyCharacters"]).apply(null,arguments)};var _PyUnicode_Resize=Module["_PyUnicode_Resize"]=function(){return(_PyUnicode_Resize=Module["_PyUnicode_Resize"]=Module["asm"]["PyUnicode_Resize"]).apply(null,arguments)};var _PyUnicode_FromUnicode=Module["_PyUnicode_FromUnicode"]=function(){return(_PyUnicode_FromUnicode=Module["_PyUnicode_FromUnicode"]=Module["asm"]["PyUnicode_FromUnicode"]).apply(null,arguments)};var _PyUnicode_FromKindAndData=Module["_PyUnicode_FromKindAndData"]=function(){return(_PyUnicode_FromKindAndData=Module["_PyUnicode_FromKindAndData"]=Module["asm"]["PyUnicode_FromKindAndData"]).apply(null,arguments)};var __PyUnicode_FindMaxChar=Module["__PyUnicode_FindMaxChar"]=function(){return(__PyUnicode_FindMaxChar=Module["__PyUnicode_FindMaxChar"]=Module["asm"]["_PyUnicode_FindMaxChar"]).apply(null,arguments)};var _PyUnicode_AsUCS4=Module["_PyUnicode_AsUCS4"]=function(){return(_PyUnicode_AsUCS4=Module["_PyUnicode_AsUCS4"]=Module["asm"]["PyUnicode_AsUCS4"]).apply(null,arguments)};var _PyUnicode_AsUCS4Copy=Module["_PyUnicode_AsUCS4Copy"]=function(){return(_PyUnicode_AsUCS4Copy=Module["_PyUnicode_AsUCS4Copy"]=Module["asm"]["PyUnicode_AsUCS4Copy"]).apply(null,arguments)};var _PyUnicode_Fill=Module["_PyUnicode_Fill"]=function(){return(_PyUnicode_Fill=Module["_PyUnicode_Fill"]=Module["asm"]["PyUnicode_Fill"]).apply(null,arguments)};var __PyUnicodeWriter_WriteLatin1String=Module["__PyUnicodeWriter_WriteLatin1String"]=function(){return(__PyUnicodeWriter_WriteLatin1String=Module["__PyUnicodeWriter_WriteLatin1String"]=Module["asm"]["_PyUnicodeWriter_WriteLatin1String"]).apply(null,arguments)};var _PyUnicode_AsWideChar=Module["_PyUnicode_AsWideChar"]=function(){return(_PyUnicode_AsWideChar=Module["_PyUnicode_AsWideChar"]=Module["asm"]["PyUnicode_AsWideChar"]).apply(null,arguments)};var _PyUnicode_AsWideCharString=Module["_PyUnicode_AsWideCharString"]=function(){return(_PyUnicode_AsWideCharString=Module["_PyUnicode_AsWideCharString"]=Module["asm"]["PyUnicode_AsWideCharString"]).apply(null,arguments)};var _PyUnicode_FromOrdinal=Module["_PyUnicode_FromOrdinal"]=function(){return(_PyUnicode_FromOrdinal=Module["_PyUnicode_FromOrdinal"]=Module["asm"]["PyUnicode_FromOrdinal"]).apply(null,arguments)};var _PyUnicode_FromObject=Module["_PyUnicode_FromObject"]=function(){return(_PyUnicode_FromObject=Module["_PyUnicode_FromObject"]=Module["asm"]["PyUnicode_FromObject"]).apply(null,arguments)};var __PyInterpreterState_GetConfig=Module["__PyInterpreterState_GetConfig"]=function(){return(__PyInterpreterState_GetConfig=Module["__PyInterpreterState_GetConfig"]=Module["asm"]["_PyInterpreterState_GetConfig"]).apply(null,arguments)};var __PyCodec_Lookup=Module["__PyCodec_Lookup"]=function(){return(__PyCodec_Lookup=Module["__PyCodec_Lookup"]=Module["asm"]["_PyCodec_Lookup"]).apply(null,arguments)};var _PyCodec_LookupError=Module["_PyCodec_LookupError"]=function(){return(_PyCodec_LookupError=Module["_PyCodec_LookupError"]=Module["asm"]["PyCodec_LookupError"]).apply(null,arguments)};var _PyUnicode_DecodeUTF16Stateful=Module["_PyUnicode_DecodeUTF16Stateful"]=function(){return(_PyUnicode_DecodeUTF16Stateful=Module["_PyUnicode_DecodeUTF16Stateful"]=Module["asm"]["PyUnicode_DecodeUTF16Stateful"]).apply(null,arguments)};var _PyUnicode_DecodeUTF32Stateful=Module["_PyUnicode_DecodeUTF32Stateful"]=function(){return(_PyUnicode_DecodeUTF32Stateful=Module["_PyUnicode_DecodeUTF32Stateful"]=Module["asm"]["PyUnicode_DecodeUTF32Stateful"]).apply(null,arguments)};var __PyCodec_DecodeText=Module["__PyCodec_DecodeText"]=function(){return(__PyCodec_DecodeText=Module["__PyCodec_DecodeText"]=Module["asm"]["_PyCodec_DecodeText"]).apply(null,arguments)};var __Py_normalize_encoding=Module["__Py_normalize_encoding"]=function(){return(__Py_normalize_encoding=Module["__Py_normalize_encoding"]=Module["asm"]["_Py_normalize_encoding"]).apply(null,arguments)};var _PyUnicode_DecodeUTF16=Module["_PyUnicode_DecodeUTF16"]=function(){return(_PyUnicode_DecodeUTF16=Module["_PyUnicode_DecodeUTF16"]=Module["asm"]["PyUnicode_DecodeUTF16"]).apply(null,arguments)};var _PyUnicode_DecodeUTF32=Module["_PyUnicode_DecodeUTF32"]=function(){return(_PyUnicode_DecodeUTF32=Module["_PyUnicode_DecodeUTF32"]=Module["asm"]["PyUnicode_DecodeUTF32"]).apply(null,arguments)};var _PyUnicode_AsDecodedObject=Module["_PyUnicode_AsDecodedObject"]=function(){return(_PyUnicode_AsDecodedObject=Module["_PyUnicode_AsDecodedObject"]=Module["asm"]["PyUnicode_AsDecodedObject"]).apply(null,arguments)};var _PyCodec_Decode=Module["_PyCodec_Decode"]=function(){return(_PyCodec_Decode=Module["_PyCodec_Decode"]=Module["asm"]["PyCodec_Decode"]).apply(null,arguments)};var _PyUnicode_AsDecodedUnicode=Module["_PyUnicode_AsDecodedUnicode"]=function(){return(_PyUnicode_AsDecodedUnicode=Module["_PyUnicode_AsDecodedUnicode"]=Module["asm"]["PyUnicode_AsDecodedUnicode"]).apply(null,arguments)};var _PyUnicode_Encode=Module["_PyUnicode_Encode"]=function(){return(_PyUnicode_Encode=Module["_PyUnicode_Encode"]=Module["asm"]["PyUnicode_Encode"]).apply(null,arguments)};var __PyUnicode_EncodeUTF16=Module["__PyUnicode_EncodeUTF16"]=function(){return(__PyUnicode_EncodeUTF16=Module["__PyUnicode_EncodeUTF16"]=Module["asm"]["_PyUnicode_EncodeUTF16"]).apply(null,arguments)};var __PyUnicode_EncodeUTF32=Module["__PyUnicode_EncodeUTF32"]=function(){return(__PyUnicode_EncodeUTF32=Module["__PyUnicode_EncodeUTF32"]=Module["asm"]["_PyUnicode_EncodeUTF32"]).apply(null,arguments)};var __PyUnicode_AsLatin1String=Module["__PyUnicode_AsLatin1String"]=function(){return(__PyUnicode_AsLatin1String=Module["__PyUnicode_AsLatin1String"]=Module["asm"]["_PyUnicode_AsLatin1String"]).apply(null,arguments)};var __PyCodec_EncodeText=Module["__PyCodec_EncodeText"]=function(){return(__PyCodec_EncodeText=Module["__PyCodec_EncodeText"]=Module["asm"]["_PyCodec_EncodeText"]).apply(null,arguments)};var _PyUnicode_AsEncodedObject=Module["_PyUnicode_AsEncodedObject"]=function(){return(_PyUnicode_AsEncodedObject=Module["_PyUnicode_AsEncodedObject"]=Module["asm"]["PyUnicode_AsEncodedObject"]).apply(null,arguments)};var _PyCodec_Encode=Module["_PyCodec_Encode"]=function(){return(_PyCodec_Encode=Module["_PyCodec_Encode"]=Module["asm"]["PyCodec_Encode"]).apply(null,arguments)};var _PyUnicode_EncodeLocale=Module["_PyUnicode_EncodeLocale"]=function(){return(_PyUnicode_EncodeLocale=Module["_PyUnicode_EncodeLocale"]=Module["asm"]["PyUnicode_EncodeLocale"]).apply(null,arguments)};var __Py_EncodeLocaleEx=Module["__Py_EncodeLocaleEx"]=function(){return(__Py_EncodeLocaleEx=Module["__Py_EncodeLocaleEx"]=Module["asm"]["_Py_EncodeLocaleEx"]).apply(null,arguments)};var _PyCodec_StrictErrors=Module["_PyCodec_StrictErrors"]=function(){return(_PyCodec_StrictErrors=Module["_PyCodec_StrictErrors"]=Module["asm"]["PyCodec_StrictErrors"]).apply(null,arguments)};var _PyUnicode_EncodeFSDefault=Module["_PyUnicode_EncodeFSDefault"]=function(){return(_PyUnicode_EncodeFSDefault=Module["_PyUnicode_EncodeFSDefault"]=Module["asm"]["PyUnicode_EncodeFSDefault"]).apply(null,arguments)};var _wcscmp=Module["_wcscmp"]=function(){return(_wcscmp=Module["_wcscmp"]=Module["asm"]["wcscmp"]).apply(null,arguments)};var _PyUnicode_AsEncodedUnicode=Module["_PyUnicode_AsEncodedUnicode"]=function(){return(_PyUnicode_AsEncodedUnicode=Module["_PyUnicode_AsEncodedUnicode"]=Module["asm"]["PyUnicode_AsEncodedUnicode"]).apply(null,arguments)};var _PyUnicode_DecodeLocaleAndSize=Module["_PyUnicode_DecodeLocaleAndSize"]=function(){return(_PyUnicode_DecodeLocaleAndSize=Module["_PyUnicode_DecodeLocaleAndSize"]=Module["asm"]["PyUnicode_DecodeLocaleAndSize"]).apply(null,arguments)};var __Py_DecodeLocaleEx=Module["__Py_DecodeLocaleEx"]=function(){return(__Py_DecodeLocaleEx=Module["__Py_DecodeLocaleEx"]=Module["asm"]["_Py_DecodeLocaleEx"]).apply(null,arguments)};var _PyUnicode_DecodeLocale=Module["_PyUnicode_DecodeLocale"]=function(){return(_PyUnicode_DecodeLocale=Module["_PyUnicode_DecodeLocale"]=Module["asm"]["PyUnicode_DecodeLocale"]).apply(null,arguments)};var _PyUnicode_DecodeFSDefaultAndSize=Module["_PyUnicode_DecodeFSDefaultAndSize"]=function(){return(_PyUnicode_DecodeFSDefaultAndSize=Module["_PyUnicode_DecodeFSDefaultAndSize"]=Module["asm"]["PyUnicode_DecodeFSDefaultAndSize"]).apply(null,arguments)};var _PyUnicode_FSConverter=Module["_PyUnicode_FSConverter"]=function(){return(_PyUnicode_FSConverter=Module["_PyUnicode_FSConverter"]=Module["asm"]["PyUnicode_FSConverter"]).apply(null,arguments)};var _PyOS_FSPath=Module["_PyOS_FSPath"]=function(){return(_PyOS_FSPath=Module["_PyOS_FSPath"]=Module["asm"]["PyOS_FSPath"]).apply(null,arguments)};var _PyUnicode_FSDecoder=Module["_PyUnicode_FSDecoder"]=function(){return(_PyUnicode_FSDecoder=Module["_PyUnicode_FSDecoder"]=Module["asm"]["PyUnicode_FSDecoder"]).apply(null,arguments)};var _PyUnicode_AsUnicodeAndSize=Module["_PyUnicode_AsUnicodeAndSize"]=function(){return(_PyUnicode_AsUnicodeAndSize=Module["_PyUnicode_AsUnicodeAndSize"]=Module["asm"]["PyUnicode_AsUnicodeAndSize"]).apply(null,arguments)};var _PyUnicode_AsUnicode=Module["_PyUnicode_AsUnicode"]=function(){return(_PyUnicode_AsUnicode=Module["_PyUnicode_AsUnicode"]=Module["asm"]["PyUnicode_AsUnicode"]).apply(null,arguments)};var __PyUnicode_AsUnicode=Module["__PyUnicode_AsUnicode"]=function(){return(__PyUnicode_AsUnicode=Module["__PyUnicode_AsUnicode"]=Module["asm"]["_PyUnicode_AsUnicode"]).apply(null,arguments)};var _PyUnicode_GetSize=Module["_PyUnicode_GetSize"]=function(){return(_PyUnicode_GetSize=Module["_PyUnicode_GetSize"]=Module["asm"]["PyUnicode_GetSize"]).apply(null,arguments)};var _PyUnicode_GetLength=Module["_PyUnicode_GetLength"]=function(){return(_PyUnicode_GetLength=Module["_PyUnicode_GetLength"]=Module["asm"]["PyUnicode_GetLength"]).apply(null,arguments)};var _PyUnicode_WriteChar=Module["_PyUnicode_WriteChar"]=function(){return(_PyUnicode_WriteChar=Module["_PyUnicode_WriteChar"]=Module["asm"]["PyUnicode_WriteChar"]).apply(null,arguments)};var _PyUnicode_DecodeUTF7=Module["_PyUnicode_DecodeUTF7"]=function(){return(_PyUnicode_DecodeUTF7=Module["_PyUnicode_DecodeUTF7"]=Module["asm"]["PyUnicode_DecodeUTF7"]).apply(null,arguments)};var _PyUnicode_DecodeUTF7Stateful=Module["_PyUnicode_DecodeUTF7Stateful"]=function(){return(_PyUnicode_DecodeUTF7Stateful=Module["_PyUnicode_DecodeUTF7Stateful"]=Module["asm"]["PyUnicode_DecodeUTF7Stateful"]).apply(null,arguments)};var __PyUnicode_EncodeUTF7=Module["__PyUnicode_EncodeUTF7"]=function(){return(__PyUnicode_EncodeUTF7=Module["__PyUnicode_EncodeUTF7"]=Module["asm"]["_PyUnicode_EncodeUTF7"]).apply(null,arguments)};var _PyUnicode_EncodeUTF7=Module["_PyUnicode_EncodeUTF7"]=function(){return(_PyUnicode_EncodeUTF7=Module["_PyUnicode_EncodeUTF7"]=Module["asm"]["PyUnicode_EncodeUTF7"]).apply(null,arguments)};var __Py_DecodeUTF8Ex=Module["__Py_DecodeUTF8Ex"]=function(){return(__Py_DecodeUTF8Ex=Module["__Py_DecodeUTF8Ex"]=Module["asm"]["_Py_DecodeUTF8Ex"]).apply(null,arguments)};var __Py_DecodeUTF8_surrogateescape=Module["__Py_DecodeUTF8_surrogateescape"]=function(){return(__Py_DecodeUTF8_surrogateescape=Module["__Py_DecodeUTF8_surrogateescape"]=Module["asm"]["_Py_DecodeUTF8_surrogateescape"]).apply(null,arguments)};var __Py_EncodeUTF8Ex=Module["__Py_EncodeUTF8Ex"]=function(){return(__Py_EncodeUTF8Ex=Module["__Py_EncodeUTF8Ex"]=Module["asm"]["_Py_EncodeUTF8Ex"]).apply(null,arguments)};var _PyUnicode_EncodeUTF8=Module["_PyUnicode_EncodeUTF8"]=function(){return(_PyUnicode_EncodeUTF8=Module["_PyUnicode_EncodeUTF8"]=Module["asm"]["PyUnicode_EncodeUTF8"]).apply(null,arguments)};var _PyUnicode_EncodeUTF32=Module["_PyUnicode_EncodeUTF32"]=function(){return(_PyUnicode_EncodeUTF32=Module["_PyUnicode_EncodeUTF32"]=Module["asm"]["PyUnicode_EncodeUTF32"]).apply(null,arguments)};var _PyUnicode_AsUTF32String=Module["_PyUnicode_AsUTF32String"]=function(){return(_PyUnicode_AsUTF32String=Module["_PyUnicode_AsUTF32String"]=Module["asm"]["PyUnicode_AsUTF32String"]).apply(null,arguments)};var _PyUnicode_EncodeUTF16=Module["_PyUnicode_EncodeUTF16"]=function(){return(_PyUnicode_EncodeUTF16=Module["_PyUnicode_EncodeUTF16"]=Module["asm"]["PyUnicode_EncodeUTF16"]).apply(null,arguments)};var _PyUnicode_AsUTF16String=Module["_PyUnicode_AsUTF16String"]=function(){return(_PyUnicode_AsUTF16String=Module["_PyUnicode_AsUTF16String"]=Module["asm"]["PyUnicode_AsUTF16String"]).apply(null,arguments)};var _PyUnicode_DecodeUnicodeEscape=Module["_PyUnicode_DecodeUnicodeEscape"]=function(){return(_PyUnicode_DecodeUnicodeEscape=Module["_PyUnicode_DecodeUnicodeEscape"]=Module["asm"]["PyUnicode_DecodeUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_AsUnicodeEscapeString=Module["_PyUnicode_AsUnicodeEscapeString"]=function(){return(_PyUnicode_AsUnicodeEscapeString=Module["_PyUnicode_AsUnicodeEscapeString"]=Module["asm"]["PyUnicode_AsUnicodeEscapeString"]).apply(null,arguments)};var _PyUnicode_EncodeUnicodeEscape=Module["_PyUnicode_EncodeUnicodeEscape"]=function(){return(_PyUnicode_EncodeUnicodeEscape=Module["_PyUnicode_EncodeUnicodeEscape"]=Module["asm"]["PyUnicode_EncodeUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_DecodeRawUnicodeEscape=Module["_PyUnicode_DecodeRawUnicodeEscape"]=function(){return(_PyUnicode_DecodeRawUnicodeEscape=Module["_PyUnicode_DecodeRawUnicodeEscape"]=Module["asm"]["PyUnicode_DecodeRawUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_AsRawUnicodeEscapeString=Module["_PyUnicode_AsRawUnicodeEscapeString"]=function(){return(_PyUnicode_AsRawUnicodeEscapeString=Module["_PyUnicode_AsRawUnicodeEscapeString"]=Module["asm"]["PyUnicode_AsRawUnicodeEscapeString"]).apply(null,arguments)};var _PyUnicode_EncodeRawUnicodeEscape=Module["_PyUnicode_EncodeRawUnicodeEscape"]=function(){return(_PyUnicode_EncodeRawUnicodeEscape=Module["_PyUnicode_EncodeRawUnicodeEscape"]=Module["asm"]["PyUnicode_EncodeRawUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_EncodeLatin1=Module["_PyUnicode_EncodeLatin1"]=function(){return(_PyUnicode_EncodeLatin1=Module["_PyUnicode_EncodeLatin1"]=Module["asm"]["PyUnicode_EncodeLatin1"]).apply(null,arguments)};var _PyUnicode_AsLatin1String=Module["_PyUnicode_AsLatin1String"]=function(){return(_PyUnicode_AsLatin1String=Module["_PyUnicode_AsLatin1String"]=Module["asm"]["PyUnicode_AsLatin1String"]).apply(null,arguments)};var __PyUnicodeWriter_PrepareKindInternal=Module["__PyUnicodeWriter_PrepareKindInternal"]=function(){return(__PyUnicodeWriter_PrepareKindInternal=Module["__PyUnicodeWriter_PrepareKindInternal"]=Module["asm"]["_PyUnicodeWriter_PrepareKindInternal"]).apply(null,arguments)};var _PyUnicode_EncodeASCII=Module["_PyUnicode_EncodeASCII"]=function(){return(_PyUnicode_EncodeASCII=Module["_PyUnicode_EncodeASCII"]=Module["asm"]["PyUnicode_EncodeASCII"]).apply(null,arguments)};var _PyUnicode_DecodeCharmap=Module["_PyUnicode_DecodeCharmap"]=function(){return(_PyUnicode_DecodeCharmap=Module["_PyUnicode_DecodeCharmap"]=Module["asm"]["PyUnicode_DecodeCharmap"]).apply(null,arguments)};var _PyUnicode_BuildEncodingMap=Module["_PyUnicode_BuildEncodingMap"]=function(){return(_PyUnicode_BuildEncodingMap=Module["_PyUnicode_BuildEncodingMap"]=Module["asm"]["PyUnicode_BuildEncodingMap"]).apply(null,arguments)};var __PyUnicode_EncodeCharmap=Module["__PyUnicode_EncodeCharmap"]=function(){return(__PyUnicode_EncodeCharmap=Module["__PyUnicode_EncodeCharmap"]=Module["asm"]["_PyUnicode_EncodeCharmap"]).apply(null,arguments)};var _PyUnicode_EncodeCharmap=Module["_PyUnicode_EncodeCharmap"]=function(){return(_PyUnicode_EncodeCharmap=Module["_PyUnicode_EncodeCharmap"]=Module["asm"]["PyUnicode_EncodeCharmap"]).apply(null,arguments)};var _PyUnicode_AsCharmapString=Module["_PyUnicode_AsCharmapString"]=function(){return(_PyUnicode_AsCharmapString=Module["_PyUnicode_AsCharmapString"]=Module["asm"]["PyUnicode_AsCharmapString"]).apply(null,arguments)};var _PyUnicode_TranslateCharmap=Module["_PyUnicode_TranslateCharmap"]=function(){return(_PyUnicode_TranslateCharmap=Module["_PyUnicode_TranslateCharmap"]=Module["asm"]["PyUnicode_TranslateCharmap"]).apply(null,arguments)};var _PyUnicode_Translate=Module["_PyUnicode_Translate"]=function(){return(_PyUnicode_Translate=Module["_PyUnicode_Translate"]=Module["asm"]["PyUnicode_Translate"]).apply(null,arguments)};var __PyUnicode_ToDecimalDigit=Module["__PyUnicode_ToDecimalDigit"]=function(){return(__PyUnicode_ToDecimalDigit=Module["__PyUnicode_ToDecimalDigit"]=Module["asm"]["_PyUnicode_ToDecimalDigit"]).apply(null,arguments)};var _PyUnicode_TransformDecimalToASCII=Module["_PyUnicode_TransformDecimalToASCII"]=function(){return(_PyUnicode_TransformDecimalToASCII=Module["_PyUnicode_TransformDecimalToASCII"]=Module["asm"]["PyUnicode_TransformDecimalToASCII"]).apply(null,arguments)};var _PyUnicode_EncodeDecimal=Module["_PyUnicode_EncodeDecimal"]=function(){return(_PyUnicode_EncodeDecimal=Module["_PyUnicode_EncodeDecimal"]=Module["asm"]["PyUnicode_EncodeDecimal"]).apply(null,arguments)};var __PyUnicode_InsertThousandsGrouping=Module["__PyUnicode_InsertThousandsGrouping"]=function(){return(__PyUnicode_InsertThousandsGrouping=Module["__PyUnicode_InsertThousandsGrouping"]=Module["asm"]["_PyUnicode_InsertThousandsGrouping"]).apply(null,arguments)};var _PyUnicode_Count=Module["_PyUnicode_Count"]=function(){return(_PyUnicode_Count=Module["_PyUnicode_Count"]=Module["asm"]["PyUnicode_Count"]).apply(null,arguments)};var _PyUnicode_Find=Module["_PyUnicode_Find"]=function(){return(_PyUnicode_Find=Module["_PyUnicode_Find"]=Module["asm"]["PyUnicode_Find"]).apply(null,arguments)};var __PyUnicode_JoinArray=Module["__PyUnicode_JoinArray"]=function(){return(__PyUnicode_JoinArray=Module["__PyUnicode_JoinArray"]=Module["asm"]["_PyUnicode_JoinArray"]).apply(null,arguments)};var __PyUnicode_FastFill=Module["__PyUnicode_FastFill"]=function(){return(__PyUnicode_FastFill=Module["__PyUnicode_FastFill"]=Module["asm"]["_PyUnicode_FastFill"]).apply(null,arguments)};var _PyUnicode_Splitlines=Module["_PyUnicode_Splitlines"]=function(){return(_PyUnicode_Splitlines=Module["_PyUnicode_Splitlines"]=Module["asm"]["PyUnicode_Splitlines"]).apply(null,arguments)};var __PyUnicode_IsLinebreak=Module["__PyUnicode_IsLinebreak"]=function(){return(__PyUnicode_IsLinebreak=Module["__PyUnicode_IsLinebreak"]=Module["asm"]["_PyUnicode_IsLinebreak"]).apply(null,arguments)};var _wmemcmp=Module["_wmemcmp"]=function(){return(_wmemcmp=Module["_wmemcmp"]=Module["asm"]["wmemcmp"]).apply(null,arguments)};var _PyUnicode_CompareWithASCIIString=Module["_PyUnicode_CompareWithASCIIString"]=function(){return(_PyUnicode_CompareWithASCIIString=Module["_PyUnicode_CompareWithASCIIString"]=Module["asm"]["PyUnicode_CompareWithASCIIString"]).apply(null,arguments)};var _PyUnicode_RichCompare=Module["_PyUnicode_RichCompare"]=function(){return(_PyUnicode_RichCompare=Module["_PyUnicode_RichCompare"]=Module["asm"]["PyUnicode_RichCompare"]).apply(null,arguments)};var _PyUnicode_Contains=Module["_PyUnicode_Contains"]=function(){return(_PyUnicode_Contains=Module["_PyUnicode_Contains"]=Module["asm"]["PyUnicode_Contains"]).apply(null,arguments)};var _PyUnicode_Concat=Module["_PyUnicode_Concat"]=function(){return(_PyUnicode_Concat=Module["_PyUnicode_Concat"]=Module["asm"]["PyUnicode_Concat"]).apply(null,arguments)};var _PyUnicode_Append=Module["_PyUnicode_Append"]=function(){return(_PyUnicode_Append=Module["_PyUnicode_Append"]=Module["asm"]["PyUnicode_Append"]).apply(null,arguments)};var __PyUnicode_IsXidStart=Module["__PyUnicode_IsXidStart"]=function(){return(__PyUnicode_IsXidStart=Module["__PyUnicode_IsXidStart"]=Module["asm"]["_PyUnicode_IsXidStart"]).apply(null,arguments)};var __PyUnicode_IsXidContinue=Module["__PyUnicode_IsXidContinue"]=function(){return(__PyUnicode_IsXidContinue=Module["__PyUnicode_IsXidContinue"]=Module["asm"]["_PyUnicode_IsXidContinue"]).apply(null,arguments)};var _PyUnicode_Replace=Module["_PyUnicode_Replace"]=function(){return(_PyUnicode_Replace=Module["_PyUnicode_Replace"]=Module["asm"]["PyUnicode_Replace"]).apply(null,arguments)};var _PyUnicode_Split=Module["_PyUnicode_Split"]=function(){return(_PyUnicode_Split=Module["_PyUnicode_Split"]=Module["asm"]["PyUnicode_Split"]).apply(null,arguments)};var _PyUnicode_Partition=Module["_PyUnicode_Partition"]=function(){return(_PyUnicode_Partition=Module["_PyUnicode_Partition"]=Module["asm"]["PyUnicode_Partition"]).apply(null,arguments)};var _PyUnicode_RPartition=Module["_PyUnicode_RPartition"]=function(){return(_PyUnicode_RPartition=Module["_PyUnicode_RPartition"]=Module["asm"]["PyUnicode_RPartition"]).apply(null,arguments)};var _PyUnicode_RSplit=Module["_PyUnicode_RSplit"]=function(){return(_PyUnicode_RSplit=Module["_PyUnicode_RSplit"]=Module["asm"]["PyUnicode_RSplit"]).apply(null,arguments)};var __PyUnicodeWriter_WriteSubstring=Module["__PyUnicodeWriter_WriteSubstring"]=function(){return(__PyUnicodeWriter_WriteSubstring=Module["__PyUnicodeWriter_WriteSubstring"]=Module["asm"]["_PyUnicodeWriter_WriteSubstring"]).apply(null,arguments)};var _PyUnicode_Format=Module["_PyUnicode_Format"]=function(){return(_PyUnicode_Format=Module["_PyUnicode_Format"]=Module["asm"]["PyUnicode_Format"]).apply(null,arguments)};var __PyErr_WriteUnraisableMsg=Module["__PyErr_WriteUnraisableMsg"]=function(){return(__PyErr_WriteUnraisableMsg=Module["__PyErr_WriteUnraisableMsg"]=Module["asm"]["_PyErr_WriteUnraisableMsg"]).apply(null,arguments)};var __PyUnicode_Init=Module["__PyUnicode_Init"]=function(){return(__PyUnicode_Init=Module["__PyUnicode_Init"]=Module["asm"]["_PyUnicode_Init"]).apply(null,arguments)};var _PyUnicode_InternImmortal=Module["_PyUnicode_InternImmortal"]=function(){return(_PyUnicode_InternImmortal=Module["_PyUnicode_InternImmortal"]=Module["asm"]["PyUnicode_InternImmortal"]).apply(null,arguments)};var _Py_UNICODE_strlen=Module["_Py_UNICODE_strlen"]=function(){return(_Py_UNICODE_strlen=Module["_Py_UNICODE_strlen"]=Module["asm"]["Py_UNICODE_strlen"]).apply(null,arguments)};var _Py_UNICODE_strcpy=Module["_Py_UNICODE_strcpy"]=function(){return(_Py_UNICODE_strcpy=Module["_Py_UNICODE_strcpy"]=Module["asm"]["Py_UNICODE_strcpy"]).apply(null,arguments)};var _Py_UNICODE_strncpy=Module["_Py_UNICODE_strncpy"]=function(){return(_Py_UNICODE_strncpy=Module["_Py_UNICODE_strncpy"]=Module["asm"]["Py_UNICODE_strncpy"]).apply(null,arguments)};var _Py_UNICODE_strcat=Module["_Py_UNICODE_strcat"]=function(){return(_Py_UNICODE_strcat=Module["_Py_UNICODE_strcat"]=Module["asm"]["Py_UNICODE_strcat"]).apply(null,arguments)};var _Py_UNICODE_strcmp=Module["_Py_UNICODE_strcmp"]=function(){return(_Py_UNICODE_strcmp=Module["_Py_UNICODE_strcmp"]=Module["asm"]["Py_UNICODE_strcmp"]).apply(null,arguments)};var _Py_UNICODE_strncmp=Module["_Py_UNICODE_strncmp"]=function(){return(_Py_UNICODE_strncmp=Module["_Py_UNICODE_strncmp"]=Module["asm"]["Py_UNICODE_strncmp"]).apply(null,arguments)};var _Py_UNICODE_strchr=Module["_Py_UNICODE_strchr"]=function(){return(_Py_UNICODE_strchr=Module["_Py_UNICODE_strchr"]=Module["asm"]["Py_UNICODE_strchr"]).apply(null,arguments)};var _Py_UNICODE_strrchr=Module["_Py_UNICODE_strrchr"]=function(){return(_Py_UNICODE_strrchr=Module["_Py_UNICODE_strrchr"]=Module["asm"]["Py_UNICODE_strrchr"]).apply(null,arguments)};var _PyUnicode_AsUnicodeCopy=Module["_PyUnicode_AsUnicodeCopy"]=function(){return(_PyUnicode_AsUnicodeCopy=Module["_PyUnicode_AsUnicodeCopy"]=Module["asm"]["PyUnicode_AsUnicodeCopy"]).apply(null,arguments)};var __PyUnicode_InitEncodings=Module["__PyUnicode_InitEncodings"]=function(){return(__PyUnicode_InitEncodings=Module["__PyUnicode_InitEncodings"]=Module["asm"]["_PyUnicode_InitEncodings"]).apply(null,arguments)};var __Py_DumpPathConfig=Module["__Py_DumpPathConfig"]=function(){return(__Py_DumpPathConfig=Module["__Py_DumpPathConfig"]=Module["asm"]["_Py_DumpPathConfig"]).apply(null,arguments)};var __Py_SetFileSystemEncoding=Module["__Py_SetFileSystemEncoding"]=function(){return(__Py_SetFileSystemEncoding=Module["__Py_SetFileSystemEncoding"]=Module["asm"]["_Py_SetFileSystemEncoding"]).apply(null,arguments)};var __PyUnicode_Fini=Module["__PyUnicode_Fini"]=function(){return(__PyUnicode_Fini=Module["__PyUnicode_Fini"]=Module["asm"]["_PyUnicode_Fini"]).apply(null,arguments)};var _PyInit__string=Module["_PyInit__string"]=function(){return(_PyInit__string=Module["_PyInit__string"]=Module["asm"]["PyInit__string"]).apply(null,arguments)};var __PyUnicode_IsLowercase=Module["__PyUnicode_IsLowercase"]=function(){return(__PyUnicode_IsLowercase=Module["__PyUnicode_IsLowercase"]=Module["asm"]["_PyUnicode_IsLowercase"]).apply(null,arguments)};var __PyUnicode_IsUppercase=Module["__PyUnicode_IsUppercase"]=function(){return(__PyUnicode_IsUppercase=Module["__PyUnicode_IsUppercase"]=Module["asm"]["_PyUnicode_IsUppercase"]).apply(null,arguments)};var __PyUnicode_IsTitlecase=Module["__PyUnicode_IsTitlecase"]=function(){return(__PyUnicode_IsTitlecase=Module["__PyUnicode_IsTitlecase"]=Module["asm"]["_PyUnicode_IsTitlecase"]).apply(null,arguments)};var __PyUnicode_IsDecimalDigit=Module["__PyUnicode_IsDecimalDigit"]=function(){return(__PyUnicode_IsDecimalDigit=Module["__PyUnicode_IsDecimalDigit"]=Module["asm"]["_PyUnicode_IsDecimalDigit"]).apply(null,arguments)};var __PyUnicode_IsDigit=Module["__PyUnicode_IsDigit"]=function(){return(__PyUnicode_IsDigit=Module["__PyUnicode_IsDigit"]=Module["asm"]["_PyUnicode_IsDigit"]).apply(null,arguments)};var __PyUnicode_IsNumeric=Module["__PyUnicode_IsNumeric"]=function(){return(__PyUnicode_IsNumeric=Module["__PyUnicode_IsNumeric"]=Module["asm"]["_PyUnicode_IsNumeric"]).apply(null,arguments)};var __PyUnicode_IsAlpha=Module["__PyUnicode_IsAlpha"]=function(){return(__PyUnicode_IsAlpha=Module["__PyUnicode_IsAlpha"]=Module["asm"]["_PyUnicode_IsAlpha"]).apply(null,arguments)};var __PyUnicode_FormatAdvancedWriter=Module["__PyUnicode_FormatAdvancedWriter"]=function(){return(__PyUnicode_FormatAdvancedWriter=Module["__PyUnicode_FormatAdvancedWriter"]=Module["asm"]["_PyUnicode_FormatAdvancedWriter"]).apply(null,arguments)};var __PyUnicode_ToTitleFull=Module["__PyUnicode_ToTitleFull"]=function(){return(__PyUnicode_ToTitleFull=Module["__PyUnicode_ToTitleFull"]=Module["asm"]["_PyUnicode_ToTitleFull"]).apply(null,arguments)};var __PyUnicode_IsCaseIgnorable=Module["__PyUnicode_IsCaseIgnorable"]=function(){return(__PyUnicode_IsCaseIgnorable=Module["__PyUnicode_IsCaseIgnorable"]=Module["asm"]["_PyUnicode_IsCaseIgnorable"]).apply(null,arguments)};var __PyUnicode_IsCased=Module["__PyUnicode_IsCased"]=function(){return(__PyUnicode_IsCased=Module["__PyUnicode_IsCased"]=Module["asm"]["_PyUnicode_IsCased"]).apply(null,arguments)};var __PyUnicode_ToLowerFull=Module["__PyUnicode_ToLowerFull"]=function(){return(__PyUnicode_ToLowerFull=Module["__PyUnicode_ToLowerFull"]=Module["asm"]["_PyUnicode_ToLowerFull"]).apply(null,arguments)};var __PyUnicode_ToFoldedFull=Module["__PyUnicode_ToFoldedFull"]=function(){return(__PyUnicode_ToFoldedFull=Module["__PyUnicode_ToFoldedFull"]=Module["asm"]["_PyUnicode_ToFoldedFull"]).apply(null,arguments)};var __PyUnicode_ToUpperFull=Module["__PyUnicode_ToUpperFull"]=function(){return(__PyUnicode_ToUpperFull=Module["__PyUnicode_ToUpperFull"]=Module["asm"]["_PyUnicode_ToUpperFull"]).apply(null,arguments)};var __PyUnicode_ToNumeric=Module["__PyUnicode_ToNumeric"]=function(){return(__PyUnicode_ToNumeric=Module["__PyUnicode_ToNumeric"]=Module["asm"]["_PyUnicode_ToNumeric"]).apply(null,arguments)};var __PyUnicode_ToTitlecase=Module["__PyUnicode_ToTitlecase"]=function(){return(__PyUnicode_ToTitlecase=Module["__PyUnicode_ToTitlecase"]=Module["asm"]["_PyUnicode_ToTitlecase"]).apply(null,arguments)};var __PyUnicode_ToDigit=Module["__PyUnicode_ToDigit"]=function(){return(__PyUnicode_ToDigit=Module["__PyUnicode_ToDigit"]=Module["asm"]["_PyUnicode_ToDigit"]).apply(null,arguments)};var __PyUnicode_ToUppercase=Module["__PyUnicode_ToUppercase"]=function(){return(__PyUnicode_ToUppercase=Module["__PyUnicode_ToUppercase"]=Module["asm"]["_PyUnicode_ToUppercase"]).apply(null,arguments)};var __PyUnicode_ToLowercase=Module["__PyUnicode_ToLowercase"]=function(){return(__PyUnicode_ToLowercase=Module["__PyUnicode_ToLowercase"]=Module["asm"]["_PyUnicode_ToLowercase"]).apply(null,arguments)};var __PyWeakref_GetWeakrefCount=Module["__PyWeakref_GetWeakrefCount"]=function(){return(__PyWeakref_GetWeakrefCount=Module["__PyWeakref_GetWeakrefCount"]=Module["asm"]["_PyWeakref_GetWeakrefCount"]).apply(null,arguments)};var _PyWeakref_NewProxy=Module["_PyWeakref_NewProxy"]=function(){return(_PyWeakref_NewProxy=Module["_PyWeakref_NewProxy"]=Module["asm"]["PyWeakref_NewProxy"]).apply(null,arguments)};var _PyWeakref_GetObject=Module["_PyWeakref_GetObject"]=function(){return(_PyWeakref_GetObject=Module["_PyWeakref_GetObject"]=Module["asm"]["PyWeakref_GetObject"]).apply(null,arguments)};var _PyErr_ResourceWarning=Module["_PyErr_ResourceWarning"]=function(){return(_PyErr_ResourceWarning=Module["_PyErr_ResourceWarning"]=Module["asm"]["PyErr_ResourceWarning"]).apply(null,arguments)};var _PyErr_Warn=Module["_PyErr_Warn"]=function(){return(_PyErr_Warn=Module["_PyErr_Warn"]=Module["asm"]["PyErr_Warn"]).apply(null,arguments)};var __Py_DisplaySourceLine=Module["__Py_DisplaySourceLine"]=function(){return(__Py_DisplaySourceLine=Module["__Py_DisplaySourceLine"]=Module["asm"]["_Py_DisplaySourceLine"]).apply(null,arguments)};var _PyErr_WarnExplicit=Module["_PyErr_WarnExplicit"]=function(){return(_PyErr_WarnExplicit=Module["_PyErr_WarnExplicit"]=Module["asm"]["PyErr_WarnExplicit"]).apply(null,arguments)};var _PyErr_WarnExplicitFormat=Module["_PyErr_WarnExplicitFormat"]=function(){return(_PyErr_WarnExplicitFormat=Module["_PyErr_WarnExplicitFormat"]=Module["asm"]["PyErr_WarnExplicitFormat"]).apply(null,arguments)};var __Py_IsFinalizing=Module["__Py_IsFinalizing"]=function(){return(__Py_IsFinalizing=Module["__Py_IsFinalizing"]=Module["asm"]["_Py_IsFinalizing"]).apply(null,arguments)};var __PyWarnings_InitState=Module["__PyWarnings_InitState"]=function(){return(__PyWarnings_InitState=Module["__PyWarnings_InitState"]=Module["asm"]["_PyWarnings_InitState"]).apply(null,arguments)};var __PyWarnings_Init=Module["__PyWarnings_Init"]=function(){return(__PyWarnings_Init=Module["__PyWarnings_Init"]=Module["asm"]["_PyWarnings_Init"]).apply(null,arguments)};var _PyModule_AddObject=Module["_PyModule_AddObject"]=function(){return(_PyModule_AddObject=Module["_PyModule_AddObject"]=Module["asm"]["PyModule_AddObject"]).apply(null,arguments)};var __PyWarnings_Fini=Module["__PyWarnings_Fini"]=function(){return(__PyWarnings_Fini=Module["__PyWarnings_Fini"]=Module["asm"]["_PyWarnings_Fini"]).apply(null,arguments)};var __PyAST_Fini=Module["__PyAST_Fini"]=function(){return(__PyAST_Fini=Module["__PyAST_Fini"]=Module["asm"]["_PyAST_Fini"]).apply(null,arguments)};var _PyInit__ast=Module["_PyInit__ast"]=function(){return(_PyInit__ast=Module["_PyInit__ast"]=Module["asm"]["PyInit__ast"]).apply(null,arguments)};var _PyAST_mod2obj=Module["_PyAST_mod2obj"]=function(){return(_PyAST_mod2obj=Module["_PyAST_mod2obj"]=Module["asm"]["PyAST_mod2obj"]).apply(null,arguments)};var _PyAST_obj2mod=Module["_PyAST_obj2mod"]=function(){return(_PyAST_obj2mod=Module["_PyAST_obj2mod"]=Module["asm"]["PyAST_obj2mod"]).apply(null,arguments)};var _PyAST_Check=Module["_PyAST_Check"]=function(){return(_PyAST_Check=Module["_PyAST_Check"]=Module["asm"]["PyAST_Check"]).apply(null,arguments)};var _PyModule_AddIntConstant=Module["_PyModule_AddIntConstant"]=function(){return(_PyModule_AddIntConstant=Module["_PyModule_AddIntConstant"]=Module["asm"]["PyModule_AddIntConstant"]).apply(null,arguments)};var _PyAST_Validate=Module["_PyAST_Validate"]=function(){return(_PyAST_Validate=Module["_PyAST_Validate"]=Module["asm"]["PyAST_Validate"]).apply(null,arguments)};var _PyAST_FromNodeObject=Module["_PyAST_FromNodeObject"]=function(){return(_PyAST_FromNodeObject=Module["_PyAST_FromNodeObject"]=Module["asm"]["PyAST_FromNodeObject"]).apply(null,arguments)};var _PyAST_FromNode=Module["_PyAST_FromNode"]=function(){return(_PyAST_FromNode=Module["_PyAST_FromNode"]=Module["asm"]["PyAST_FromNode"]).apply(null,arguments)};var __PyAST_GetDocString=Module["__PyAST_GetDocString"]=function(){return(__PyAST_GetDocString=Module["__PyAST_GetDocString"]=Module["asm"]["_PyAST_GetDocString"]).apply(null,arguments)};var _PyParser_SimpleParseStringFlagsFilename=Module["_PyParser_SimpleParseStringFlagsFilename"]=function(){return(_PyParser_SimpleParseStringFlagsFilename=Module["_PyParser_SimpleParseStringFlagsFilename"]=Module["asm"]["PyParser_SimpleParseStringFlagsFilename"]).apply(null,arguments)};var __PyAST_Optimize=Module["__PyAST_Optimize"]=function(){return(__PyAST_Optimize=Module["__PyAST_Optimize"]=Module["asm"]["_PyAST_Optimize"]).apply(null,arguments)};var __PyAST_ExprAsUnicode=Module["__PyAST_ExprAsUnicode"]=function(){return(__PyAST_ExprAsUnicode=Module["__PyAST_ExprAsUnicode"]=Module["asm"]["_PyAST_ExprAsUnicode"]).apply(null,arguments)};var __PyBuiltin_Init=Module["__PyBuiltin_Init"]=function(){return(__PyBuiltin_Init=Module["__PyBuiltin_Init"]=Module["asm"]["_PyBuiltin_Init"]).apply(null,arguments)};var _PyEval_EvalCodeEx=Module["_PyEval_EvalCodeEx"]=function(){return(_PyEval_EvalCodeEx=Module["_PyEval_EvalCodeEx"]=Module["asm"]["PyEval_EvalCodeEx"]).apply(null,arguments)};var _PyImport_ImportModuleLevelObject=Module["_PyImport_ImportModuleLevelObject"]=function(){return(_PyImport_ImportModuleLevelObject=Module["_PyImport_ImportModuleLevelObject"]=Module["asm"]["PyImport_ImportModuleLevelObject"]).apply(null,arguments)};var _PySys_GetObject=Module["_PySys_GetObject"]=function(){return(_PySys_GetObject=Module["_PySys_GetObject"]=Module["asm"]["PySys_GetObject"]).apply(null,arguments)};var _PyEval_MergeCompilerFlags=Module["_PyEval_MergeCompilerFlags"]=function(){return(_PyEval_MergeCompilerFlags=Module["_PyEval_MergeCompilerFlags"]=Module["asm"]["PyEval_MergeCompilerFlags"]).apply(null,arguments)};var _PyArena_New=Module["_PyArena_New"]=function(){return(_PyArena_New=Module["_PyArena_New"]=Module["asm"]["PyArena_New"]).apply(null,arguments)};var _PyArena_Free=Module["_PyArena_Free"]=function(){return(_PyArena_Free=Module["_PyArena_Free"]=Module["asm"]["PyArena_Free"]).apply(null,arguments)};var _PyAST_CompileObject=Module["_PyAST_CompileObject"]=function(){return(_PyAST_CompileObject=Module["_PyAST_CompileObject"]=Module["asm"]["PyAST_CompileObject"]).apply(null,arguments)};var __Py_SourceAsString=Module["__Py_SourceAsString"]=function(){return(__Py_SourceAsString=Module["__Py_SourceAsString"]=Module["asm"]["_Py_SourceAsString"]).apply(null,arguments)};var _Py_CompileStringObject=Module["_Py_CompileStringObject"]=function(){return(_Py_CompileStringObject=Module["_Py_CompileStringObject"]=Module["asm"]["Py_CompileStringObject"]).apply(null,arguments)};var _PyEval_GetBuiltins=Module["_PyEval_GetBuiltins"]=function(){return(_PyEval_GetBuiltins=Module["_PyEval_GetBuiltins"]=Module["asm"]["PyEval_GetBuiltins"]).apply(null,arguments)};var _PyEval_EvalCode=Module["_PyEval_EvalCode"]=function(){return(_PyEval_EvalCode=Module["_PyEval_EvalCode"]=Module["asm"]["PyEval_EvalCode"]).apply(null,arguments)};var __PyArg_ParseStackAndKeywords=Module["__PyArg_ParseStackAndKeywords"]=function(){return(__PyArg_ParseStackAndKeywords=Module["__PyArg_ParseStackAndKeywords"]=Module["asm"]["_PyArg_ParseStackAndKeywords"]).apply(null,arguments)};var __PyEval_SetSwitchInterval=Module["__PyEval_SetSwitchInterval"]=function(){return(__PyEval_SetSwitchInterval=Module["__PyEval_SetSwitchInterval"]=Module["asm"]["_PyEval_SetSwitchInterval"]).apply(null,arguments)};var __PyEval_GetSwitchInterval=Module["__PyEval_GetSwitchInterval"]=function(){return(__PyEval_GetSwitchInterval=Module["__PyEval_GetSwitchInterval"]=Module["asm"]["_PyEval_GetSwitchInterval"]).apply(null,arguments)};var __Py_FatalError_TstateNULL=Module["__Py_FatalError_TstateNULL"]=function(){return(__Py_FatalError_TstateNULL=Module["__Py_FatalError_TstateNULL"]=Module["asm"]["_Py_FatalError_TstateNULL"]).apply(null,arguments)};var __PyEval_ThreadsInitialized=Module["__PyEval_ThreadsInitialized"]=function(){return(__PyEval_ThreadsInitialized=Module["__PyEval_ThreadsInitialized"]=Module["asm"]["_PyEval_ThreadsInitialized"]).apply(null,arguments)};var _PyEval_ThreadsInitialized=Module["_PyEval_ThreadsInitialized"]=function(){return(_PyEval_ThreadsInitialized=Module["_PyEval_ThreadsInitialized"]=Module["asm"]["PyEval_ThreadsInitialized"]).apply(null,arguments)};var __PyEval_InitGIL=Module["__PyEval_InitGIL"]=function(){return(__PyEval_InitGIL=Module["__PyEval_InitGIL"]=Module["asm"]["_PyEval_InitGIL"]).apply(null,arguments)};var _PyThread_init_thread=Module["_PyThread_init_thread"]=function(){return(_PyThread_init_thread=Module["_PyThread_init_thread"]=Module["asm"]["PyThread_init_thread"]).apply(null,arguments)};var _pthread_mutex_init=Module["_pthread_mutex_init"]=function(){return(_pthread_mutex_init=Module["_pthread_mutex_init"]=Module["asm"]["pthread_mutex_init"]).apply(null,arguments)};var __PyThread_cond_init=Module["__PyThread_cond_init"]=function(){return(__PyThread_cond_init=Module["__PyThread_cond_init"]=Module["asm"]["_PyThread_cond_init"]).apply(null,arguments)};var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=function(){return(_pthread_mutex_lock=Module["_pthread_mutex_lock"]=Module["asm"]["pthread_mutex_lock"]).apply(null,arguments)};var __PyThread_cond_after=Module["__PyThread_cond_after"]=function(){return(__PyThread_cond_after=Module["__PyThread_cond_after"]=Module["asm"]["_PyThread_cond_after"]).apply(null,arguments)};var _pthread_cond_timedwait=Module["_pthread_cond_timedwait"]=function(){return(_pthread_cond_timedwait=Module["_pthread_cond_timedwait"]=Module["asm"]["pthread_cond_timedwait"]).apply(null,arguments)};var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=function(){return(_pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=Module["asm"]["pthread_mutex_unlock"]).apply(null,arguments)};var _pthread_cond_signal=Module["_pthread_cond_signal"]=function(){return(_pthread_cond_signal=Module["_pthread_cond_signal"]=Module["asm"]["pthread_cond_signal"]).apply(null,arguments)};var _PyThread_exit_thread=Module["_PyThread_exit_thread"]=function(){return(_PyThread_exit_thread=Module["_PyThread_exit_thread"]=Module["asm"]["PyThread_exit_thread"]).apply(null,arguments)};var _PyThread_get_thread_ident=Module["_PyThread_get_thread_ident"]=function(){return(_PyThread_get_thread_ident=Module["_PyThread_get_thread_ident"]=Module["asm"]["PyThread_get_thread_ident"]).apply(null,arguments)};var __PyEval_FiniGIL=Module["__PyEval_FiniGIL"]=function(){return(__PyEval_FiniGIL=Module["__PyEval_FiniGIL"]=Module["asm"]["_PyEval_FiniGIL"]).apply(null,arguments)};var _pthread_cond_destroy=Module["_pthread_cond_destroy"]=function(){return(_pthread_cond_destroy=Module["_pthread_cond_destroy"]=Module["asm"]["pthread_cond_destroy"]).apply(null,arguments)};var _pthread_mutex_destroy=Module["_pthread_mutex_destroy"]=function(){return(_pthread_mutex_destroy=Module["_pthread_mutex_destroy"]=Module["asm"]["pthread_mutex_destroy"]).apply(null,arguments)};var _PyEval_InitThreads=Module["_PyEval_InitThreads"]=function(){return(_PyEval_InitThreads=Module["_PyEval_InitThreads"]=Module["asm"]["PyEval_InitThreads"]).apply(null,arguments)};var __PyEval_Fini=Module["__PyEval_Fini"]=function(){return(__PyEval_Fini=Module["__PyEval_Fini"]=Module["asm"]["_PyEval_Fini"]).apply(null,arguments)};var _PyEval_AcquireLock=Module["_PyEval_AcquireLock"]=function(){return(_PyEval_AcquireLock=Module["_PyEval_AcquireLock"]=Module["asm"]["PyEval_AcquireLock"]).apply(null,arguments)};var _PyEval_ReleaseLock=Module["_PyEval_ReleaseLock"]=function(){return(_PyEval_ReleaseLock=Module["_PyEval_ReleaseLock"]=Module["asm"]["PyEval_ReleaseLock"]).apply(null,arguments)};var _pthread_cond_wait=Module["_pthread_cond_wait"]=function(){return(_pthread_cond_wait=Module["_pthread_cond_wait"]=Module["asm"]["pthread_cond_wait"]).apply(null,arguments)};var __PyEval_ReleaseLock=Module["__PyEval_ReleaseLock"]=function(){return(__PyEval_ReleaseLock=Module["__PyEval_ReleaseLock"]=Module["asm"]["_PyEval_ReleaseLock"]).apply(null,arguments)};var _PyEval_AcquireThread=Module["_PyEval_AcquireThread"]=function(){return(_PyEval_AcquireThread=Module["_PyEval_AcquireThread"]=Module["asm"]["PyEval_AcquireThread"]).apply(null,arguments)};var __PyThreadState_Swap=Module["__PyThreadState_Swap"]=function(){return(__PyThreadState_Swap=Module["__PyThreadState_Swap"]=Module["asm"]["_PyThreadState_Swap"]).apply(null,arguments)};var _PyEval_ReleaseThread=Module["_PyEval_ReleaseThread"]=function(){return(_PyEval_ReleaseThread=Module["_PyEval_ReleaseThread"]=Module["asm"]["PyEval_ReleaseThread"]).apply(null,arguments)};var __PyEval_ReInitThreads=Module["__PyEval_ReInitThreads"]=function(){return(__PyEval_ReInitThreads=Module["__PyEval_ReInitThreads"]=Module["asm"]["_PyEval_ReInitThreads"]).apply(null,arguments)};var __PyThread_at_fork_reinit=Module["__PyThread_at_fork_reinit"]=function(){return(__PyThread_at_fork_reinit=Module["__PyThread_at_fork_reinit"]=Module["asm"]["_PyThread_at_fork_reinit"]).apply(null,arguments)};var __PyThreadState_DeleteExcept=Module["__PyThreadState_DeleteExcept"]=function(){return(__PyThreadState_DeleteExcept=Module["__PyThreadState_DeleteExcept"]=Module["asm"]["_PyThreadState_DeleteExcept"]).apply(null,arguments)};var __PyEval_SignalAsyncExc=Module["__PyEval_SignalAsyncExc"]=function(){return(__PyEval_SignalAsyncExc=Module["__PyEval_SignalAsyncExc"]=Module["asm"]["_PyEval_SignalAsyncExc"]).apply(null,arguments)};var __PyEval_SignalReceived=Module["__PyEval_SignalReceived"]=function(){return(__PyEval_SignalReceived=Module["__PyEval_SignalReceived"]=Module["asm"]["_PyEval_SignalReceived"]).apply(null,arguments)};var __PyEval_AddPendingCall=Module["__PyEval_AddPendingCall"]=function(){return(__PyEval_AddPendingCall=Module["__PyEval_AddPendingCall"]=Module["asm"]["_PyEval_AddPendingCall"]).apply(null,arguments)};var _Py_AddPendingCall=Module["_Py_AddPendingCall"]=function(){return(_Py_AddPendingCall=Module["_Py_AddPendingCall"]=Module["asm"]["Py_AddPendingCall"]).apply(null,arguments)};var _PyGILState_GetThisThreadState=Module["_PyGILState_GetThisThreadState"]=function(){return(_PyGILState_GetThisThreadState=Module["_PyGILState_GetThisThreadState"]=Module["asm"]["PyGILState_GetThisThreadState"]).apply(null,arguments)};var __Py_FinishPendingCalls=Module["__Py_FinishPendingCalls"]=function(){return(__Py_FinishPendingCalls=Module["__Py_FinishPendingCalls"]=Module["asm"]["_Py_FinishPendingCalls"]).apply(null,arguments)};var __PyErr_Fetch=Module["__PyErr_Fetch"]=function(){return(__PyErr_Fetch=Module["__PyErr_Fetch"]=Module["asm"]["_PyErr_Fetch"]).apply(null,arguments)};var __PyErr_Print=Module["__PyErr_Print"]=function(){return(__PyErr_Print=Module["__PyErr_Print"]=Module["asm"]["_PyErr_Print"]).apply(null,arguments)};var _Py_MakePendingCalls=Module["_Py_MakePendingCalls"]=function(){return(_Py_MakePendingCalls=Module["_Py_MakePendingCalls"]=Module["asm"]["Py_MakePendingCalls"]).apply(null,arguments)};var __PyErr_CheckSignalsTstate=Module["__PyErr_CheckSignalsTstate"]=function(){return(__PyErr_CheckSignalsTstate=Module["__PyErr_CheckSignalsTstate"]=Module["asm"]["_PyErr_CheckSignalsTstate"]).apply(null,arguments)};var __PyEval_InitRuntimeState=Module["__PyEval_InitRuntimeState"]=function(){return(__PyEval_InitRuntimeState=Module["__PyEval_InitRuntimeState"]=Module["asm"]["_PyEval_InitRuntimeState"]).apply(null,arguments)};var __PyEval_InitState=Module["__PyEval_InitState"]=function(){return(__PyEval_InitState=Module["__PyEval_InitState"]=Module["asm"]["_PyEval_InitState"]).apply(null,arguments)};var __PyEval_FiniState=Module["__PyEval_FiniState"]=function(){return(__PyEval_FiniState=Module["__PyEval_FiniState"]=Module["asm"]["_PyEval_FiniState"]).apply(null,arguments)};var _PyThread_free_lock=Module["_PyThread_free_lock"]=function(){return(_PyThread_free_lock=Module["_PyThread_free_lock"]=Module["asm"]["PyThread_free_lock"]).apply(null,arguments)};var _Py_GetRecursionLimit=Module["_Py_GetRecursionLimit"]=function(){return(_Py_GetRecursionLimit=Module["_Py_GetRecursionLimit"]=Module["asm"]["Py_GetRecursionLimit"]).apply(null,arguments)};var _Py_SetRecursionLimit=Module["_Py_SetRecursionLimit"]=function(){return(_Py_SetRecursionLimit=Module["_Py_SetRecursionLimit"]=Module["asm"]["Py_SetRecursionLimit"]).apply(null,arguments)};var _PyEval_EvalFrame=Module["_PyEval_EvalFrame"]=function(){return(_PyEval_EvalFrame=Module["_PyEval_EvalFrame"]=Module["asm"]["PyEval_EvalFrame"]).apply(null,arguments)};var _PyEval_EvalFrameEx=Module["_PyEval_EvalFrameEx"]=function(){return(_PyEval_EvalFrameEx=Module["_PyEval_EvalFrameEx"]=Module["asm"]["PyEval_EvalFrameEx"]).apply(null,arguments)};var __PyErr_SetNone=Module["__PyErr_SetNone"]=function(){return(__PyErr_SetNone=Module["__PyErr_SetNone"]=Module["asm"]["_PyErr_SetNone"]).apply(null,arguments)};var __PyErr_GetTopmostException=Module["__PyErr_GetTopmostException"]=function(){return(__PyErr_GetTopmostException=Module["__PyErr_GetTopmostException"]=Module["asm"]["_PyErr_GetTopmostException"]).apply(null,arguments)};var __PyErr_Restore=Module["__PyErr_Restore"]=function(){return(__PyErr_Restore=Module["__PyErr_Restore"]=Module["asm"]["_PyErr_Restore"]).apply(null,arguments)};var __PyErr_SetObject=Module["__PyErr_SetObject"]=function(){return(__PyErr_SetObject=Module["__PyErr_SetObject"]=Module["asm"]["_PyErr_SetObject"]).apply(null,arguments)};var __PyErr_ExceptionMatches=Module["__PyErr_ExceptionMatches"]=function(){return(__PyErr_ExceptionMatches=Module["__PyErr_ExceptionMatches"]=Module["asm"]["_PyErr_ExceptionMatches"]).apply(null,arguments)};var __PyErr_Clear=Module["__PyErr_Clear"]=function(){return(__PyErr_Clear=Module["__PyErr_Clear"]=Module["asm"]["_PyErr_Clear"]).apply(null,arguments)};var _PyErr_SetImportError=Module["_PyErr_SetImportError"]=function(){return(_PyErr_SetImportError=Module["_PyErr_SetImportError"]=Module["asm"]["PyErr_SetImportError"]).apply(null,arguments)};var _PyTraceBack_Here=Module["_PyTraceBack_Here"]=function(){return(_PyTraceBack_Here=Module["_PyTraceBack_Here"]=Module["asm"]["PyTraceBack_Here"]).apply(null,arguments)};var __PyErr_NormalizeException=Module["__PyErr_NormalizeException"]=function(){return(__PyErr_NormalizeException=Module["__PyErr_NormalizeException"]=Module["asm"]["_PyErr_NormalizeException"]).apply(null,arguments)};var __PyEval_EvalCodeWithName=Module["__PyEval_EvalCodeWithName"]=function(){return(__PyEval_EvalCodeWithName=Module["__PyEval_EvalCodeWithName"]=Module["asm"]["_PyEval_EvalCodeWithName"]).apply(null,arguments)};var __PyEval_CallTracing=Module["__PyEval_CallTracing"]=function(){return(__PyEval_CallTracing=Module["__PyEval_CallTracing"]=Module["asm"]["_PyEval_CallTracing"]).apply(null,arguments)};var __PyEval_SetProfile=Module["__PyEval_SetProfile"]=function(){return(__PyEval_SetProfile=Module["__PyEval_SetProfile"]=Module["asm"]["_PyEval_SetProfile"]).apply(null,arguments)};var __PySys_Audit=Module["__PySys_Audit"]=function(){return(__PySys_Audit=Module["__PySys_Audit"]=Module["asm"]["_PySys_Audit"]).apply(null,arguments)};var _PyEval_SetProfile=Module["_PyEval_SetProfile"]=function(){return(_PyEval_SetProfile=Module["_PyEval_SetProfile"]=Module["asm"]["PyEval_SetProfile"]).apply(null,arguments)};var __PyEval_SetTrace=Module["__PyEval_SetTrace"]=function(){return(__PyEval_SetTrace=Module["__PyEval_SetTrace"]=Module["asm"]["_PyEval_SetTrace"]).apply(null,arguments)};var _PyEval_SetTrace=Module["_PyEval_SetTrace"]=function(){return(_PyEval_SetTrace=Module["_PyEval_SetTrace"]=Module["asm"]["PyEval_SetTrace"]).apply(null,arguments)};var _PyPyodide_SetPyodideCallback=Module["_PyPyodide_SetPyodideCallback"]=function(){return(_PyPyodide_SetPyodideCallback=Module["_PyPyodide_SetPyodideCallback"]=Module["asm"]["PyPyodide_SetPyodideCallback"]).apply(null,arguments)};var __PyEval_SetCoroutineOriginTrackingDepth=Module["__PyEval_SetCoroutineOriginTrackingDepth"]=function(){return(__PyEval_SetCoroutineOriginTrackingDepth=Module["__PyEval_SetCoroutineOriginTrackingDepth"]=Module["asm"]["_PyEval_SetCoroutineOriginTrackingDepth"]).apply(null,arguments)};var __PyEval_GetCoroutineOriginTrackingDepth=Module["__PyEval_GetCoroutineOriginTrackingDepth"]=function(){return(__PyEval_GetCoroutineOriginTrackingDepth=Module["__PyEval_GetCoroutineOriginTrackingDepth"]=Module["asm"]["_PyEval_GetCoroutineOriginTrackingDepth"]).apply(null,arguments)};var __PyEval_SetAsyncGenFirstiter=Module["__PyEval_SetAsyncGenFirstiter"]=function(){return(__PyEval_SetAsyncGenFirstiter=Module["__PyEval_SetAsyncGenFirstiter"]=Module["asm"]["_PyEval_SetAsyncGenFirstiter"]).apply(null,arguments)};var __PyEval_GetAsyncGenFirstiter=Module["__PyEval_GetAsyncGenFirstiter"]=function(){return(__PyEval_GetAsyncGenFirstiter=Module["__PyEval_GetAsyncGenFirstiter"]=Module["asm"]["_PyEval_GetAsyncGenFirstiter"]).apply(null,arguments)};var __PyEval_SetAsyncGenFinalizer=Module["__PyEval_SetAsyncGenFinalizer"]=function(){return(__PyEval_SetAsyncGenFinalizer=Module["__PyEval_SetAsyncGenFinalizer"]=Module["asm"]["_PyEval_SetAsyncGenFinalizer"]).apply(null,arguments)};var __PyEval_GetAsyncGenFinalizer=Module["__PyEval_GetAsyncGenFinalizer"]=function(){return(__PyEval_GetAsyncGenFinalizer=Module["__PyEval_GetAsyncGenFinalizer"]=Module["asm"]["_PyEval_GetAsyncGenFinalizer"]).apply(null,arguments)};var _PyEval_GetFuncName=Module["_PyEval_GetFuncName"]=function(){return(_PyEval_GetFuncName=Module["_PyEval_GetFuncName"]=Module["asm"]["PyEval_GetFuncName"]).apply(null,arguments)};var _PyEval_GetFuncDesc=Module["_PyEval_GetFuncDesc"]=function(){return(_PyEval_GetFuncDesc=Module["_PyEval_GetFuncDesc"]=Module["asm"]["PyEval_GetFuncDesc"]).apply(null,arguments)};var __PyEval_RequestCodeExtraIndex=Module["__PyEval_RequestCodeExtraIndex"]=function(){return(__PyEval_RequestCodeExtraIndex=Module["__PyEval_RequestCodeExtraIndex"]=Module["asm"]["_PyEval_RequestCodeExtraIndex"]).apply(null,arguments)};var _PyCodec_Register=Module["_PyCodec_Register"]=function(){return(_PyCodec_Register=Module["_PyCodec_Register"]=Module["asm"]["PyCodec_Register"]).apply(null,arguments)};var __PyCodec_Forget=Module["__PyCodec_Forget"]=function(){return(__PyCodec_Forget=Module["__PyCodec_Forget"]=Module["asm"]["_PyCodec_Forget"]).apply(null,arguments)};var _PyCodec_KnownEncoding=Module["_PyCodec_KnownEncoding"]=function(){return(_PyCodec_KnownEncoding=Module["_PyCodec_KnownEncoding"]=Module["asm"]["PyCodec_KnownEncoding"]).apply(null,arguments)};var __PyCodecInfo_GetIncrementalDecoder=Module["__PyCodecInfo_GetIncrementalDecoder"]=function(){return(__PyCodecInfo_GetIncrementalDecoder=Module["__PyCodecInfo_GetIncrementalDecoder"]=Module["asm"]["_PyCodecInfo_GetIncrementalDecoder"]).apply(null,arguments)};var __PyCodecInfo_GetIncrementalEncoder=Module["__PyCodecInfo_GetIncrementalEncoder"]=function(){return(__PyCodecInfo_GetIncrementalEncoder=Module["__PyCodecInfo_GetIncrementalEncoder"]=Module["asm"]["_PyCodecInfo_GetIncrementalEncoder"]).apply(null,arguments)};var _PyCodec_Encoder=Module["_PyCodec_Encoder"]=function(){return(_PyCodec_Encoder=Module["_PyCodec_Encoder"]=Module["asm"]["PyCodec_Encoder"]).apply(null,arguments)};var _PyCodec_Decoder=Module["_PyCodec_Decoder"]=function(){return(_PyCodec_Decoder=Module["_PyCodec_Decoder"]=Module["asm"]["PyCodec_Decoder"]).apply(null,arguments)};var _PyCodec_IncrementalEncoder=Module["_PyCodec_IncrementalEncoder"]=function(){return(_PyCodec_IncrementalEncoder=Module["_PyCodec_IncrementalEncoder"]=Module["asm"]["PyCodec_IncrementalEncoder"]).apply(null,arguments)};var _PyCodec_IncrementalDecoder=Module["_PyCodec_IncrementalDecoder"]=function(){return(_PyCodec_IncrementalDecoder=Module["_PyCodec_IncrementalDecoder"]=Module["asm"]["PyCodec_IncrementalDecoder"]).apply(null,arguments)};var _PyCodec_StreamReader=Module["_PyCodec_StreamReader"]=function(){return(_PyCodec_StreamReader=Module["_PyCodec_StreamReader"]=Module["asm"]["PyCodec_StreamReader"]).apply(null,arguments)};var _PyCodec_StreamWriter=Module["_PyCodec_StreamWriter"]=function(){return(_PyCodec_StreamWriter=Module["_PyCodec_StreamWriter"]=Module["asm"]["PyCodec_StreamWriter"]).apply(null,arguments)};var __PyCodec_LookupTextEncoding=Module["__PyCodec_LookupTextEncoding"]=function(){return(__PyCodec_LookupTextEncoding=Module["__PyCodec_LookupTextEncoding"]=Module["asm"]["_PyCodec_LookupTextEncoding"]).apply(null,arguments)};var _PyCodec_RegisterError=Module["_PyCodec_RegisterError"]=function(){return(_PyCodec_RegisterError=Module["_PyCodec_RegisterError"]=Module["asm"]["PyCodec_RegisterError"]).apply(null,arguments)};var _PyCodec_IgnoreErrors=Module["_PyCodec_IgnoreErrors"]=function(){return(_PyCodec_IgnoreErrors=Module["_PyCodec_IgnoreErrors"]=Module["asm"]["PyCodec_IgnoreErrors"]).apply(null,arguments)};var _PyCodec_ReplaceErrors=Module["_PyCodec_ReplaceErrors"]=function(){return(_PyCodec_ReplaceErrors=Module["_PyCodec_ReplaceErrors"]=Module["asm"]["PyCodec_ReplaceErrors"]).apply(null,arguments)};var _PyCodec_XMLCharRefReplaceErrors=Module["_PyCodec_XMLCharRefReplaceErrors"]=function(){return(_PyCodec_XMLCharRefReplaceErrors=Module["_PyCodec_XMLCharRefReplaceErrors"]=Module["asm"]["PyCodec_XMLCharRefReplaceErrors"]).apply(null,arguments)};var _PyCodec_BackslashReplaceErrors=Module["_PyCodec_BackslashReplaceErrors"]=function(){return(_PyCodec_BackslashReplaceErrors=Module["_PyCodec_BackslashReplaceErrors"]=Module["asm"]["PyCodec_BackslashReplaceErrors"]).apply(null,arguments)};var _PyCodec_NameReplaceErrors=Module["_PyCodec_NameReplaceErrors"]=function(){return(_PyCodec_NameReplaceErrors=Module["_PyCodec_NameReplaceErrors"]=Module["asm"]["PyCodec_NameReplaceErrors"]).apply(null,arguments)};var _PyFuture_FromASTObject=Module["_PyFuture_FromASTObject"]=function(){return(_PyFuture_FromASTObject=Module["_PyFuture_FromASTObject"]=Module["asm"]["PyFuture_FromASTObject"]).apply(null,arguments)};var _PySymtable_BuildObject=Module["_PySymtable_BuildObject"]=function(){return(_PySymtable_BuildObject=Module["_PySymtable_BuildObject"]=Module["asm"]["PySymtable_BuildObject"]).apply(null,arguments)};var _PySymtable_Free=Module["_PySymtable_Free"]=function(){return(_PySymtable_Free=Module["_PySymtable_Free"]=Module["asm"]["PySymtable_Free"]).apply(null,arguments)};var _PyAST_CompileEx=Module["_PyAST_CompileEx"]=function(){return(_PyAST_CompileEx=Module["_PyAST_CompileEx"]=Module["asm"]["PyAST_CompileEx"]).apply(null,arguments)};var _PyNode_Compile=Module["_PyNode_Compile"]=function(){return(_PyNode_Compile=Module["_PyNode_Compile"]=Module["asm"]["PyNode_Compile"]).apply(null,arguments)};var _PyCompile_OpcodeStackEffectWithJump=Module["_PyCompile_OpcodeStackEffectWithJump"]=function(){return(_PyCompile_OpcodeStackEffectWithJump=Module["_PyCompile_OpcodeStackEffectWithJump"]=Module["asm"]["PyCompile_OpcodeStackEffectWithJump"]).apply(null,arguments)};var _PyCompile_OpcodeStackEffect=Module["_PyCompile_OpcodeStackEffect"]=function(){return(_PyCompile_OpcodeStackEffect=Module["_PyCompile_OpcodeStackEffect"]=Module["asm"]["PyCompile_OpcodeStackEffect"]).apply(null,arguments)};var _PyAST_Compile=Module["_PyAST_Compile"]=function(){return(_PyAST_Compile=Module["_PyAST_Compile"]=Module["asm"]["PyAST_Compile"]).apply(null,arguments)};var _PySymtable_Lookup=Module["_PySymtable_Lookup"]=function(){return(_PySymtable_Lookup=Module["_PySymtable_Lookup"]=Module["asm"]["PySymtable_Lookup"]).apply(null,arguments)};var _PyST_GetScope=Module["_PyST_GetScope"]=function(){return(_PyST_GetScope=Module["_PyST_GetScope"]=Module["asm"]["PyST_GetScope"]).apply(null,arguments)};var _PyCode_Optimize=Module["_PyCode_Optimize"]=function(){return(_PyCode_Optimize=Module["_PyCode_Optimize"]=Module["asm"]["PyCode_Optimize"]).apply(null,arguments)};var __PyContext_NewHamtForTests=Module["__PyContext_NewHamtForTests"]=function(){return(__PyContext_NewHamtForTests=Module["__PyContext_NewHamtForTests"]=Module["asm"]["_PyContext_NewHamtForTests"]).apply(null,arguments)};var __PyHamt_New=Module["__PyHamt_New"]=function(){return(__PyHamt_New=Module["__PyHamt_New"]=Module["asm"]["_PyHamt_New"]).apply(null,arguments)};var _PyContext_New=Module["_PyContext_New"]=function(){return(_PyContext_New=Module["_PyContext_New"]=Module["asm"]["PyContext_New"]).apply(null,arguments)};var _PyContext_Copy=Module["_PyContext_Copy"]=function(){return(_PyContext_Copy=Module["_PyContext_Copy"]=Module["asm"]["PyContext_Copy"]).apply(null,arguments)};var _PyContext_CopyCurrent=Module["_PyContext_CopyCurrent"]=function(){return(_PyContext_CopyCurrent=Module["_PyContext_CopyCurrent"]=Module["asm"]["PyContext_CopyCurrent"]).apply(null,arguments)};var _PyContext_Enter=Module["_PyContext_Enter"]=function(){return(_PyContext_Enter=Module["_PyContext_Enter"]=Module["asm"]["PyContext_Enter"]).apply(null,arguments)};var _PyContext_Exit=Module["_PyContext_Exit"]=function(){return(_PyContext_Exit=Module["_PyContext_Exit"]=Module["asm"]["PyContext_Exit"]).apply(null,arguments)};var _PyContextVar_New=Module["_PyContextVar_New"]=function(){return(_PyContextVar_New=Module["_PyContextVar_New"]=Module["asm"]["PyContextVar_New"]).apply(null,arguments)};var _PyContextVar_Get=Module["_PyContextVar_Get"]=function(){return(_PyContextVar_Get=Module["_PyContextVar_Get"]=Module["asm"]["PyContextVar_Get"]).apply(null,arguments)};var __PyHamt_Find=Module["__PyHamt_Find"]=function(){return(__PyHamt_Find=Module["__PyHamt_Find"]=Module["asm"]["_PyHamt_Find"]).apply(null,arguments)};var _PyContextVar_Set=Module["_PyContextVar_Set"]=function(){return(_PyContextVar_Set=Module["_PyContextVar_Set"]=Module["asm"]["PyContextVar_Set"]).apply(null,arguments)};var __PyHamt_Assoc=Module["__PyHamt_Assoc"]=function(){return(__PyHamt_Assoc=Module["__PyHamt_Assoc"]=Module["asm"]["_PyHamt_Assoc"]).apply(null,arguments)};var _PyContextVar_Reset=Module["_PyContextVar_Reset"]=function(){return(_PyContextVar_Reset=Module["_PyContextVar_Reset"]=Module["asm"]["PyContextVar_Reset"]).apply(null,arguments)};var __PyHamt_Without=Module["__PyHamt_Without"]=function(){return(__PyHamt_Without=Module["__PyHamt_Without"]=Module["asm"]["_PyHamt_Without"]).apply(null,arguments)};var __PyHamt_Eq=Module["__PyHamt_Eq"]=function(){return(__PyHamt_Eq=Module["__PyHamt_Eq"]=Module["asm"]["_PyHamt_Eq"]).apply(null,arguments)};var __PyHamt_NewIterKeys=Module["__PyHamt_NewIterKeys"]=function(){return(__PyHamt_NewIterKeys=Module["__PyHamt_NewIterKeys"]=Module["asm"]["_PyHamt_NewIterKeys"]).apply(null,arguments)};var __PyContext_ClearFreeList=Module["__PyContext_ClearFreeList"]=function(){return(__PyContext_ClearFreeList=Module["__PyContext_ClearFreeList"]=Module["asm"]["_PyContext_ClearFreeList"]).apply(null,arguments)};var __PyContext_Fini=Module["__PyContext_Fini"]=function(){return(__PyContext_Fini=Module["__PyContext_Fini"]=Module["asm"]["_PyContext_Fini"]).apply(null,arguments)};var __PyHamt_Fini=Module["__PyHamt_Fini"]=function(){return(__PyHamt_Fini=Module["__PyHamt_Fini"]=Module["asm"]["_PyHamt_Fini"]).apply(null,arguments)};var __PyContext_Init=Module["__PyContext_Init"]=function(){return(__PyContext_Init=Module["__PyContext_Init"]=Module["asm"]["_PyContext_Init"]).apply(null,arguments)};var __PyHamt_Init=Module["__PyHamt_Init"]=function(){return(__PyHamt_Init=Module["__PyHamt_Init"]=Module["asm"]["_PyHamt_Init"]).apply(null,arguments)};var __PyHamt_Len=Module["__PyHamt_Len"]=function(){return(__PyHamt_Len=Module["__PyHamt_Len"]=Module["asm"]["_PyHamt_Len"]).apply(null,arguments)};var __PyHamt_NewIterItems=Module["__PyHamt_NewIterItems"]=function(){return(__PyHamt_NewIterItems=Module["__PyHamt_NewIterItems"]=Module["asm"]["_PyHamt_NewIterItems"]).apply(null,arguments)};var __PyHamt_NewIterValues=Module["__PyHamt_NewIterValues"]=function(){return(__PyHamt_NewIterValues=Module["__PyHamt_NewIterValues"]=Module["asm"]["_PyHamt_NewIterValues"]).apply(null,arguments)};var __PyErr_GetExcInfo=Module["__PyErr_GetExcInfo"]=function(){return(__PyErr_GetExcInfo=Module["__PyErr_GetExcInfo"]=Module["asm"]["_PyErr_GetExcInfo"]).apply(null,arguments)};var _PyErr_GetExcInfo=Module["_PyErr_GetExcInfo"]=function(){return(_PyErr_GetExcInfo=Module["_PyErr_GetExcInfo"]=Module["asm"]["PyErr_GetExcInfo"]).apply(null,arguments)};var _PyErr_SetExcInfo=Module["_PyErr_SetExcInfo"]=function(){return(_PyErr_SetExcInfo=Module["_PyErr_SetExcInfo"]=Module["asm"]["PyErr_SetExcInfo"]).apply(null,arguments)};var _PyErr_SetFromErrnoWithFilenameObject=Module["_PyErr_SetFromErrnoWithFilenameObject"]=function(){return(_PyErr_SetFromErrnoWithFilenameObject=Module["_PyErr_SetFromErrnoWithFilenameObject"]=Module["asm"]["PyErr_SetFromErrnoWithFilenameObject"]).apply(null,arguments)};var _PyErr_SetFromErrnoWithFilenameObjects=Module["_PyErr_SetFromErrnoWithFilenameObjects"]=function(){return(_PyErr_SetFromErrnoWithFilenameObjects=Module["_PyErr_SetFromErrnoWithFilenameObjects"]=Module["asm"]["PyErr_SetFromErrnoWithFilenameObjects"]).apply(null,arguments)};var _strerror=Module["_strerror"]=function(){return(_strerror=Module["_strerror"]=Module["asm"]["strerror"]).apply(null,arguments)};var _PyErr_SetImportErrorSubclass=Module["_PyErr_SetImportErrorSubclass"]=function(){return(_PyErr_SetImportErrorSubclass=Module["_PyErr_SetImportErrorSubclass"]=Module["asm"]["PyErr_SetImportErrorSubclass"]).apply(null,arguments)};var _PyErr_BadInternalCall=Module["_PyErr_BadInternalCall"]=function(){return(_PyErr_BadInternalCall=Module["_PyErr_BadInternalCall"]=Module["asm"]["PyErr_BadInternalCall"]).apply(null,arguments)};var _PyErr_FormatV=Module["_PyErr_FormatV"]=function(){return(_PyErr_FormatV=Module["_PyErr_FormatV"]=Module["asm"]["PyErr_FormatV"]).apply(null,arguments)};var __PyErr_Init=Module["__PyErr_Init"]=function(){return(__PyErr_Init=Module["__PyErr_Init"]=Module["asm"]["_PyErr_Init"]).apply(null,arguments)};var __PyErr_WriteUnraisableDefaultHook=Module["__PyErr_WriteUnraisableDefaultHook"]=function(){return(__PyErr_WriteUnraisableDefaultHook=Module["__PyErr_WriteUnraisableDefaultHook"]=Module["asm"]["_PyErr_WriteUnraisableDefaultHook"]).apply(null,arguments)};var _PyTraceBack_Print=Module["_PyTraceBack_Print"]=function(){return(_PyTraceBack_Print=Module["_PyTraceBack_Print"]=Module["asm"]["PyTraceBack_Print"]).apply(null,arguments)};var __PyTraceBack_FromFrame=Module["__PyTraceBack_FromFrame"]=function(){return(__PyTraceBack_FromFrame=Module["__PyTraceBack_FromFrame"]=Module["asm"]["_PyTraceBack_FromFrame"]).apply(null,arguments)};var _PyErr_SyntaxLocation=Module["_PyErr_SyntaxLocation"]=function(){return(_PyErr_SyntaxLocation=Module["_PyErr_SyntaxLocation"]=Module["asm"]["PyErr_SyntaxLocation"]).apply(null,arguments)};var _PyErr_SyntaxLocationEx=Module["_PyErr_SyntaxLocationEx"]=function(){return(_PyErr_SyntaxLocationEx=Module["_PyErr_SyntaxLocationEx"]=Module["asm"]["PyErr_SyntaxLocationEx"]).apply(null,arguments)};var _PyErr_SyntaxLocationObject=Module["_PyErr_SyntaxLocationObject"]=function(){return(_PyErr_SyntaxLocationObject=Module["_PyErr_SyntaxLocationObject"]=Module["asm"]["PyErr_SyntaxLocationObject"]).apply(null,arguments)};var __Py_fopen_obj=Module["__Py_fopen_obj"]=function(){return(__Py_fopen_obj=Module["__Py_fopen_obj"]=Module["asm"]["_Py_fopen_obj"]).apply(null,arguments)};var _PyErr_ProgramText=Module["_PyErr_ProgramText"]=function(){return(_PyErr_ProgramText=Module["_PyErr_ProgramText"]=Module["asm"]["PyErr_ProgramText"]).apply(null,arguments)};var __Py_fopen=Module["__Py_fopen"]=function(){return(__Py_fopen=Module["__Py_fopen"]=Module["asm"]["_Py_fopen"]).apply(null,arguments)};var _Py_FrozenMain=Module["_Py_FrozenMain"]=function(){return(_Py_FrozenMain=Module["_Py_FrozenMain"]=Module["asm"]["Py_FrozenMain"]).apply(null,arguments)};var __PyRuntime_Initialize=Module["__PyRuntime_Initialize"]=function(){return(__PyRuntime_Initialize=Module["__PyRuntime_Initialize"]=Module["asm"]["_PyRuntime_Initialize"]).apply(null,arguments)};var _getenv=Module["_getenv"]=function(){return(_getenv=Module["_getenv"]=Module["asm"]["getenv"]).apply(null,arguments)};var _setbuf=Module["_setbuf"]=function(){return(_setbuf=Module["_setbuf"]=Module["asm"]["setbuf"]).apply(null,arguments)};var _setlocale=Module["_setlocale"]=function(){return(_setlocale=Module["_setlocale"]=Module["asm"]["setlocale"]).apply(null,arguments)};var _Py_DecodeLocale=Module["_Py_DecodeLocale"]=function(){return(_Py_DecodeLocale=Module["_Py_DecodeLocale"]=Module["asm"]["Py_DecodeLocale"]).apply(null,arguments)};var _Py_SetProgramName=Module["_Py_SetProgramName"]=function(){return(_Py_SetProgramName=Module["_Py_SetProgramName"]=Module["asm"]["Py_SetProgramName"]).apply(null,arguments)};var _Py_GetVersion=Module["_Py_GetVersion"]=function(){return(_Py_GetVersion=Module["_Py_GetVersion"]=Module["asm"]["Py_GetVersion"]).apply(null,arguments)};var _Py_GetCopyright=Module["_Py_GetCopyright"]=function(){return(_Py_GetCopyright=Module["_Py_GetCopyright"]=Module["asm"]["Py_GetCopyright"]).apply(null,arguments)};var _PySys_SetArgv=Module["_PySys_SetArgv"]=function(){return(_PySys_SetArgv=Module["_PySys_SetArgv"]=Module["asm"]["PySys_SetArgv"]).apply(null,arguments)};var _PyImport_ImportFrozenModule=Module["_PyImport_ImportFrozenModule"]=function(){return(_PyImport_ImportFrozenModule=Module["_PyImport_ImportFrozenModule"]=Module["asm"]["PyImport_ImportFrozenModule"]).apply(null,arguments)};var _PyRun_AnyFileExFlags=Module["_PyRun_AnyFileExFlags"]=function(){return(_PyRun_AnyFileExFlags=Module["_PyRun_AnyFileExFlags"]=Module["asm"]["PyRun_AnyFileExFlags"]).apply(null,arguments)};var _Py_FinalizeEx=Module["_Py_FinalizeEx"]=function(){return(_Py_FinalizeEx=Module["_Py_FinalizeEx"]=Module["asm"]["Py_FinalizeEx"]).apply(null,arguments)};var _PyFuture_FromAST=Module["_PyFuture_FromAST"]=function(){return(_PyFuture_FromAST=Module["_PyFuture_FromAST"]=Module["asm"]["PyFuture_FromAST"]).apply(null,arguments)};var _PyArg_Parse=Module["_PyArg_Parse"]=function(){return(_PyArg_Parse=Module["_PyArg_Parse"]=Module["asm"]["PyArg_Parse"]).apply(null,arguments)};var __PyArg_Parse_SizeT=Module["__PyArg_Parse_SizeT"]=function(){return(__PyArg_Parse_SizeT=Module["__PyArg_Parse_SizeT"]=Module["asm"]["_PyArg_Parse_SizeT"]).apply(null,arguments)};var __PyArg_ParseStack=Module["__PyArg_ParseStack"]=function(){return(__PyArg_ParseStack=Module["__PyArg_ParseStack"]=Module["asm"]["_PyArg_ParseStack"]).apply(null,arguments)};var __PyArg_ParseStack_SizeT=Module["__PyArg_ParseStack_SizeT"]=function(){return(__PyArg_ParseStack_SizeT=Module["__PyArg_ParseStack_SizeT"]=Module["asm"]["_PyArg_ParseStack_SizeT"]).apply(null,arguments)};var _PyArg_VaParse=Module["_PyArg_VaParse"]=function(){return(_PyArg_VaParse=Module["_PyArg_VaParse"]=Module["asm"]["PyArg_VaParse"]).apply(null,arguments)};var __PyArg_VaParse_SizeT=Module["__PyArg_VaParse_SizeT"]=function(){return(__PyArg_VaParse_SizeT=Module["__PyArg_VaParse_SizeT"]=Module["asm"]["_PyArg_VaParse_SizeT"]).apply(null,arguments)};var _PyArg_VaParseTupleAndKeywords=Module["_PyArg_VaParseTupleAndKeywords"]=function(){return(_PyArg_VaParseTupleAndKeywords=Module["_PyArg_VaParseTupleAndKeywords"]=Module["asm"]["PyArg_VaParseTupleAndKeywords"]).apply(null,arguments)};var __PyArg_VaParseTupleAndKeywords_SizeT=Module["__PyArg_VaParseTupleAndKeywords_SizeT"]=function(){return(__PyArg_VaParseTupleAndKeywords_SizeT=Module["__PyArg_VaParseTupleAndKeywords_SizeT"]=Module["asm"]["_PyArg_VaParseTupleAndKeywords_SizeT"]).apply(null,arguments)};var __PyArg_ParseTupleAndKeywordsFast=Module["__PyArg_ParseTupleAndKeywordsFast"]=function(){return(__PyArg_ParseTupleAndKeywordsFast=Module["__PyArg_ParseTupleAndKeywordsFast"]=Module["asm"]["_PyArg_ParseTupleAndKeywordsFast"]).apply(null,arguments)};var __PyArg_ParseTupleAndKeywordsFast_SizeT=Module["__PyArg_ParseTupleAndKeywordsFast_SizeT"]=function(){return(__PyArg_ParseTupleAndKeywordsFast_SizeT=Module["__PyArg_ParseTupleAndKeywordsFast_SizeT"]=Module["asm"]["_PyArg_ParseTupleAndKeywordsFast_SizeT"]).apply(null,arguments)};var __PyArg_VaParseTupleAndKeywordsFast=Module["__PyArg_VaParseTupleAndKeywordsFast"]=function(){return(__PyArg_VaParseTupleAndKeywordsFast=Module["__PyArg_VaParseTupleAndKeywordsFast"]=Module["asm"]["_PyArg_VaParseTupleAndKeywordsFast"]).apply(null,arguments)};var __PyArg_VaParseTupleAndKeywordsFast_SizeT=Module["__PyArg_VaParseTupleAndKeywordsFast_SizeT"]=function(){return(__PyArg_VaParseTupleAndKeywordsFast_SizeT=Module["__PyArg_VaParseTupleAndKeywordsFast_SizeT"]=Module["asm"]["_PyArg_VaParseTupleAndKeywordsFast_SizeT"]).apply(null,arguments)};var __PyArg_NoPositional=Module["__PyArg_NoPositional"]=function(){return(__PyArg_NoPositional=Module["__PyArg_NoPositional"]=Module["asm"]["_PyArg_NoPositional"]).apply(null,arguments)};var __PyArg_Fini=Module["__PyArg_Fini"]=function(){return(__PyArg_Fini=Module["__PyArg_Fini"]=Module["asm"]["_PyArg_Fini"]).apply(null,arguments)};var _Py_GetCompiler=Module["_Py_GetCompiler"]=function(){return(_Py_GetCompiler=Module["_Py_GetCompiler"]=Module["asm"]["Py_GetCompiler"]).apply(null,arguments)};var _Py_GetPlatform=Module["_Py_GetPlatform"]=function(){return(_Py_GetPlatform=Module["_Py_GetPlatform"]=Module["asm"]["Py_GetPlatform"]).apply(null,arguments)};var __Py_hashtable_hash_ptr=Module["__Py_hashtable_hash_ptr"]=function(){return(__Py_hashtable_hash_ptr=Module["__Py_hashtable_hash_ptr"]=Module["asm"]["_Py_hashtable_hash_ptr"]).apply(null,arguments)};var __Py_HashPointerRaw=Module["__Py_HashPointerRaw"]=function(){return(__Py_HashPointerRaw=Module["__Py_HashPointerRaw"]=Module["asm"]["_Py_HashPointerRaw"]).apply(null,arguments)};var __Py_hashtable_compare_direct=Module["__Py_hashtable_compare_direct"]=function(){return(__Py_hashtable_compare_direct=Module["__Py_hashtable_compare_direct"]=Module["asm"]["_Py_hashtable_compare_direct"]).apply(null,arguments)};var __Py_hashtable_size=Module["__Py_hashtable_size"]=function(){return(__Py_hashtable_size=Module["__Py_hashtable_size"]=Module["asm"]["_Py_hashtable_size"]).apply(null,arguments)};var __Py_hashtable_get_entry_generic=Module["__Py_hashtable_get_entry_generic"]=function(){return(__Py_hashtable_get_entry_generic=Module["__Py_hashtable_get_entry_generic"]=Module["asm"]["_Py_hashtable_get_entry_generic"]).apply(null,arguments)};var __Py_hashtable_steal=Module["__Py_hashtable_steal"]=function(){return(__Py_hashtable_steal=Module["__Py_hashtable_steal"]=Module["asm"]["_Py_hashtable_steal"]).apply(null,arguments)};var __Py_hashtable_set=Module["__Py_hashtable_set"]=function(){return(__Py_hashtable_set=Module["__Py_hashtable_set"]=Module["asm"]["_Py_hashtable_set"]).apply(null,arguments)};var __Py_hashtable_get=Module["__Py_hashtable_get"]=function(){return(__Py_hashtable_get=Module["__Py_hashtable_get"]=Module["asm"]["_Py_hashtable_get"]).apply(null,arguments)};var __Py_hashtable_foreach=Module["__Py_hashtable_foreach"]=function(){return(__Py_hashtable_foreach=Module["__Py_hashtable_foreach"]=Module["asm"]["_Py_hashtable_foreach"]).apply(null,arguments)};var __Py_hashtable_new_full=Module["__Py_hashtable_new_full"]=function(){return(__Py_hashtable_new_full=Module["__Py_hashtable_new_full"]=Module["asm"]["_Py_hashtable_new_full"]).apply(null,arguments)};var __Py_hashtable_new=Module["__Py_hashtable_new"]=function(){return(__Py_hashtable_new=Module["__Py_hashtable_new"]=Module["asm"]["_Py_hashtable_new"]).apply(null,arguments)};var __Py_hashtable_clear=Module["__Py_hashtable_clear"]=function(){return(__Py_hashtable_clear=Module["__Py_hashtable_clear"]=Module["asm"]["_Py_hashtable_clear"]).apply(null,arguments)};var __Py_hashtable_destroy=Module["__Py_hashtable_destroy"]=function(){return(__Py_hashtable_destroy=Module["__Py_hashtable_destroy"]=Module["asm"]["_Py_hashtable_destroy"]).apply(null,arguments)};var __PyImportHooks_Init=Module["__PyImportHooks_Init"]=function(){return(__PyImportHooks_Init=Module["__PyImportHooks_Init"]=Module["asm"]["_PyImportHooks_Init"]).apply(null,arguments)};var _PySys_SetObject=Module["_PySys_SetObject"]=function(){return(_PySys_SetObject=Module["_PySys_SetObject"]=Module["asm"]["PySys_SetObject"]).apply(null,arguments)};var __PyImportZip_Init=Module["__PyImportZip_Init"]=function(){return(__PyImportZip_Init=Module["__PyImportZip_Init"]=Module["asm"]["_PyImportZip_Init"]).apply(null,arguments)};var __PyImport_AcquireLock=Module["__PyImport_AcquireLock"]=function(){return(__PyImport_AcquireLock=Module["__PyImport_AcquireLock"]=Module["asm"]["_PyImport_AcquireLock"]).apply(null,arguments)};var __PyImport_ReleaseLock=Module["__PyImport_ReleaseLock"]=function(){return(__PyImport_ReleaseLock=Module["__PyImport_ReleaseLock"]=Module["asm"]["_PyImport_ReleaseLock"]).apply(null,arguments)};var __PyImport_ReInitLock=Module["__PyImport_ReInitLock"]=function(){return(__PyImport_ReInitLock=Module["__PyImport_ReInitLock"]=Module["asm"]["_PyImport_ReInitLock"]).apply(null,arguments)};var __PyImport_Fini=Module["__PyImport_Fini"]=function(){return(__PyImport_Fini=Module["__PyImport_Fini"]=Module["asm"]["_PyImport_Fini"]).apply(null,arguments)};var __PyImport_Fini2=Module["__PyImport_Fini2"]=function(){return(__PyImport_Fini2=Module["__PyImport_Fini2"]=Module["asm"]["_PyImport_Fini2"]).apply(null,arguments)};var __PyImport_GetModuleId=Module["__PyImport_GetModuleId"]=function(){return(__PyImport_GetModuleId=Module["__PyImport_GetModuleId"]=Module["asm"]["_PyImport_GetModuleId"]).apply(null,arguments)};var __PyImport_SetModule=Module["__PyImport_SetModule"]=function(){return(__PyImport_SetModule=Module["__PyImport_SetModule"]=Module["asm"]["_PyImport_SetModule"]).apply(null,arguments)};var __PyImport_SetModuleString=Module["__PyImport_SetModuleString"]=function(){return(__PyImport_SetModuleString=Module["__PyImport_SetModuleString"]=Module["asm"]["_PyImport_SetModuleString"]).apply(null,arguments)};var __PyImport_Cleanup=Module["__PyImport_Cleanup"]=function(){return(__PyImport_Cleanup=Module["__PyImport_Cleanup"]=Module["asm"]["_PyImport_Cleanup"]).apply(null,arguments)};var __PyGC_CollectNoFail=Module["__PyGC_CollectNoFail"]=function(){return(__PyGC_CollectNoFail=Module["__PyGC_CollectNoFail"]=Module["asm"]["_PyGC_CollectNoFail"]).apply(null,arguments)};var __PyGC_DumpShutdownStats=Module["__PyGC_DumpShutdownStats"]=function(){return(__PyGC_DumpShutdownStats=Module["__PyGC_DumpShutdownStats"]=Module["asm"]["_PyGC_DumpShutdownStats"]).apply(null,arguments)};var __PyInterpreterState_ClearModules=Module["__PyInterpreterState_ClearModules"]=function(){return(__PyInterpreterState_ClearModules=Module["__PyInterpreterState_ClearModules"]=Module["asm"]["_PyInterpreterState_ClearModules"]).apply(null,arguments)};var _PyImport_GetMagicNumber=Module["_PyImport_GetMagicNumber"]=function(){return(_PyImport_GetMagicNumber=Module["_PyImport_GetMagicNumber"]=Module["asm"]["PyImport_GetMagicNumber"]).apply(null,arguments)};var _PyImport_GetMagicTag=Module["_PyImport_GetMagicTag"]=function(){return(_PyImport_GetMagicTag=Module["_PyImport_GetMagicTag"]=Module["asm"]["PyImport_GetMagicTag"]).apply(null,arguments)};var __PyImport_FixupExtensionObject=Module["__PyImport_FixupExtensionObject"]=function(){return(__PyImport_FixupExtensionObject=Module["__PyImport_FixupExtensionObject"]=Module["asm"]["_PyImport_FixupExtensionObject"]).apply(null,arguments)};var __PyState_AddModule=Module["__PyState_AddModule"]=function(){return(__PyState_AddModule=Module["__PyState_AddModule"]=Module["asm"]["_PyState_AddModule"]).apply(null,arguments)};var __PyImport_FixupBuiltin=Module["__PyImport_FixupBuiltin"]=function(){return(__PyImport_FixupBuiltin=Module["__PyImport_FixupBuiltin"]=Module["asm"]["_PyImport_FixupBuiltin"]).apply(null,arguments)};var __PyImport_FindExtensionObject=Module["__PyImport_FindExtensionObject"]=function(){return(__PyImport_FindExtensionObject=Module["__PyImport_FindExtensionObject"]=Module["asm"]["_PyImport_FindExtensionObject"]).apply(null,arguments)};var __PyImport_FindBuiltin=Module["__PyImport_FindBuiltin"]=function(){return(__PyImport_FindBuiltin=Module["__PyImport_FindBuiltin"]=Module["asm"]["_PyImport_FindBuiltin"]).apply(null,arguments)};var _PyImport_AddModuleObject=Module["_PyImport_AddModuleObject"]=function(){return(_PyImport_AddModuleObject=Module["_PyImport_AddModuleObject"]=Module["asm"]["PyImport_AddModuleObject"]).apply(null,arguments)};var _PyImport_AddModule=Module["_PyImport_AddModule"]=function(){return(_PyImport_AddModule=Module["_PyImport_AddModule"]=Module["asm"]["PyImport_AddModule"]).apply(null,arguments)};var _PyImport_ExecCodeModule=Module["_PyImport_ExecCodeModule"]=function(){return(_PyImport_ExecCodeModule=Module["_PyImport_ExecCodeModule"]=Module["asm"]["PyImport_ExecCodeModule"]).apply(null,arguments)};var _PyImport_ExecCodeModuleObject=Module["_PyImport_ExecCodeModuleObject"]=function(){return(_PyImport_ExecCodeModuleObject=Module["_PyImport_ExecCodeModuleObject"]=Module["asm"]["PyImport_ExecCodeModuleObject"]).apply(null,arguments)};var _PyImport_ExecCodeModuleWithPathnames=Module["_PyImport_ExecCodeModuleWithPathnames"]=function(){return(_PyImport_ExecCodeModuleWithPathnames=Module["_PyImport_ExecCodeModuleWithPathnames"]=Module["asm"]["PyImport_ExecCodeModuleWithPathnames"]).apply(null,arguments)};var _PyImport_ExecCodeModuleEx=Module["_PyImport_ExecCodeModuleEx"]=function(){return(_PyImport_ExecCodeModuleEx=Module["_PyImport_ExecCodeModuleEx"]=Module["asm"]["PyImport_ExecCodeModuleEx"]).apply(null,arguments)};var _PyImport_GetImporter=Module["_PyImport_GetImporter"]=function(){return(_PyImport_GetImporter=Module["_PyImport_GetImporter"]=Module["asm"]["PyImport_GetImporter"]).apply(null,arguments)};var _PyImport_ImportFrozenModuleObject=Module["_PyImport_ImportFrozenModuleObject"]=function(){return(_PyImport_ImportFrozenModuleObject=Module["_PyImport_ImportFrozenModuleObject"]=Module["asm"]["PyImport_ImportFrozenModuleObject"]).apply(null,arguments)};var _PyMarshal_ReadObjectFromString=Module["_PyMarshal_ReadObjectFromString"]=function(){return(_PyMarshal_ReadObjectFromString=Module["_PyMarshal_ReadObjectFromString"]=Module["asm"]["PyMarshal_ReadObjectFromString"]).apply(null,arguments)};var __PyTime_GetPerfCounter=Module["__PyTime_GetPerfCounter"]=function(){return(__PyTime_GetPerfCounter=Module["__PyTime_GetPerfCounter"]=Module["asm"]["_PyTime_GetPerfCounter"]).apply(null,arguments)};var __PyTime_AsMicroseconds=Module["__PyTime_AsMicroseconds"]=function(){return(__PyTime_AsMicroseconds=Module["__PyTime_AsMicroseconds"]=Module["asm"]["_PyTime_AsMicroseconds"]).apply(null,arguments)};var _PyImport_ImportModuleLevel=Module["_PyImport_ImportModuleLevel"]=function(){return(_PyImport_ImportModuleLevel=Module["_PyImport_ImportModuleLevel"]=Module["asm"]["PyImport_ImportModuleLevel"]).apply(null,arguments)};var _PyImport_ReloadModule=Module["_PyImport_ReloadModule"]=function(){return(_PyImport_ReloadModule=Module["_PyImport_ReloadModule"]=Module["asm"]["PyImport_ReloadModule"]).apply(null,arguments)};var _PyInit__imp=Module["_PyInit__imp"]=function(){return(_PyInit__imp=Module["_PyInit__imp"]=Module["asm"]["PyInit__imp"]).apply(null,arguments)};var _PyImport_ExtendInittab=Module["_PyImport_ExtendInittab"]=function(){return(_PyImport_ExtendInittab=Module["_PyImport_ExtendInittab"]=Module["asm"]["PyImport_ExtendInittab"]).apply(null,arguments)};var _PyImport_AppendInittab=Module["_PyImport_AppendInittab"]=function(){return(_PyImport_AppendInittab=Module["_PyImport_AppendInittab"]=Module["asm"]["PyImport_AppendInittab"]).apply(null,arguments)};var __PyImport_LoadDynamicModuleWithSpec=Module["__PyImport_LoadDynamicModuleWithSpec"]=function(){return(__PyImport_LoadDynamicModuleWithSpec=Module["__PyImport_LoadDynamicModuleWithSpec"]=Module["asm"]["_PyImport_LoadDynamicModuleWithSpec"]).apply(null,arguments)};var __Py_KeyedHash=Module["__Py_KeyedHash"]=function(){return(__Py_KeyedHash=Module["__Py_KeyedHash"]=Module["asm"]["_Py_KeyedHash"]).apply(null,arguments)};var __PyImport_FindSharedFuncptr=Module["__PyImport_FindSharedFuncptr"]=function(){return(__PyImport_FindSharedFuncptr=Module["__PyImport_FindSharedFuncptr"]=Module["asm"]["_PyImport_FindSharedFuncptr"]).apply(null,arguments)};var _PyStatus_Ok=Module["_PyStatus_Ok"]=function(){return(_PyStatus_Ok=Module["_PyStatus_Ok"]=Module["asm"]["PyStatus_Ok"]).apply(null,arguments)};var _PyStatus_Error=Module["_PyStatus_Error"]=function(){return(_PyStatus_Error=Module["_PyStatus_Error"]=Module["asm"]["PyStatus_Error"]).apply(null,arguments)};var _PyStatus_NoMemory=Module["_PyStatus_NoMemory"]=function(){return(_PyStatus_NoMemory=Module["_PyStatus_NoMemory"]=Module["asm"]["PyStatus_NoMemory"]).apply(null,arguments)};var _PyStatus_Exit=Module["_PyStatus_Exit"]=function(){return(_PyStatus_Exit=Module["_PyStatus_Exit"]=Module["asm"]["PyStatus_Exit"]).apply(null,arguments)};var _PyStatus_IsError=Module["_PyStatus_IsError"]=function(){return(_PyStatus_IsError=Module["_PyStatus_IsError"]=Module["asm"]["PyStatus_IsError"]).apply(null,arguments)};var _PyStatus_IsExit=Module["_PyStatus_IsExit"]=function(){return(_PyStatus_IsExit=Module["_PyStatus_IsExit"]=Module["asm"]["PyStatus_IsExit"]).apply(null,arguments)};var __PyWideStringList_Clear=Module["__PyWideStringList_Clear"]=function(){return(__PyWideStringList_Clear=Module["__PyWideStringList_Clear"]=Module["asm"]["_PyWideStringList_Clear"]).apply(null,arguments)};var __PyWideStringList_Copy=Module["__PyWideStringList_Copy"]=function(){return(__PyWideStringList_Copy=Module["__PyWideStringList_Copy"]=Module["asm"]["_PyWideStringList_Copy"]).apply(null,arguments)};var _PyWideStringList_Insert=Module["_PyWideStringList_Insert"]=function(){return(_PyWideStringList_Insert=Module["_PyWideStringList_Insert"]=Module["asm"]["PyWideStringList_Insert"]).apply(null,arguments)};var _PyWideStringList_Append=Module["_PyWideStringList_Append"]=function(){return(_PyWideStringList_Append=Module["_PyWideStringList_Append"]=Module["asm"]["PyWideStringList_Append"]).apply(null,arguments)};var __PyWideStringList_Extend=Module["__PyWideStringList_Extend"]=function(){return(__PyWideStringList_Extend=Module["__PyWideStringList_Extend"]=Module["asm"]["_PyWideStringList_Extend"]).apply(null,arguments)};var __PyWideStringList_AsList=Module["__PyWideStringList_AsList"]=function(){return(__PyWideStringList_AsList=Module["__PyWideStringList_AsList"]=Module["asm"]["_PyWideStringList_AsList"]).apply(null,arguments)};var _Py_SetStandardStreamEncoding=Module["_Py_SetStandardStreamEncoding"]=function(){return(_Py_SetStandardStreamEncoding=Module["_Py_SetStandardStreamEncoding"]=Module["asm"]["Py_SetStandardStreamEncoding"]).apply(null,arguments)};var __Py_ClearStandardStreamEncoding=Module["__Py_ClearStandardStreamEncoding"]=function(){return(__Py_ClearStandardStreamEncoding=Module["__Py_ClearStandardStreamEncoding"]=Module["asm"]["_Py_ClearStandardStreamEncoding"]).apply(null,arguments)};var __Py_ClearArgcArgv=Module["__Py_ClearArgcArgv"]=function(){return(__Py_ClearArgcArgv=Module["__Py_ClearArgcArgv"]=Module["asm"]["_Py_ClearArgcArgv"]).apply(null,arguments)};var _Py_GetArgcArgv=Module["_Py_GetArgcArgv"]=function(){return(_Py_GetArgcArgv=Module["_Py_GetArgcArgv"]=Module["asm"]["Py_GetArgcArgv"]).apply(null,arguments)};var __PyConfig_InitCompatConfig=Module["__PyConfig_InitCompatConfig"]=function(){return(__PyConfig_InitCompatConfig=Module["__PyConfig_InitCompatConfig"]=Module["asm"]["_PyConfig_InitCompatConfig"]).apply(null,arguments)};var _PyConfig_InitIsolatedConfig=Module["_PyConfig_InitIsolatedConfig"]=function(){return(_PyConfig_InitIsolatedConfig=Module["_PyConfig_InitIsolatedConfig"]=Module["asm"]["PyConfig_InitIsolatedConfig"]).apply(null,arguments)};var _PyConfig_SetString=Module["_PyConfig_SetString"]=function(){return(_PyConfig_SetString=Module["_PyConfig_SetString"]=Module["asm"]["PyConfig_SetString"]).apply(null,arguments)};var __Py_PreInitializeFromConfig=Module["__Py_PreInitializeFromConfig"]=function(){return(__Py_PreInitializeFromConfig=Module["__Py_PreInitializeFromConfig"]=Module["asm"]["_Py_PreInitializeFromConfig"]).apply(null,arguments)};var __PyConfig_Copy=Module["__PyConfig_Copy"]=function(){return(__PyConfig_Copy=Module["__PyConfig_Copy"]=Module["asm"]["_PyConfig_Copy"]).apply(null,arguments)};var __PyConfig_Write=Module["__PyConfig_Write"]=function(){return(__PyConfig_Write=Module["__PyConfig_Write"]=Module["asm"]["_PyConfig_Write"]).apply(null,arguments)};var _setvbuf=Module["_setvbuf"]=function(){return(_setvbuf=Module["_setvbuf"]=Module["asm"]["setvbuf"]).apply(null,arguments)};var __PyConfig_SetPyArgv=Module["__PyConfig_SetPyArgv"]=function(){return(__PyConfig_SetPyArgv=Module["__PyConfig_SetPyArgv"]=Module["asm"]["_PyConfig_SetPyArgv"]).apply(null,arguments)};var __PyArgv_AsWstrList=Module["__PyArgv_AsWstrList"]=function(){return(__PyArgv_AsWstrList=Module["__PyArgv_AsWstrList"]=Module["asm"]["_PyArgv_AsWstrList"]).apply(null,arguments)};var _PyConfig_SetBytesArgv=Module["_PyConfig_SetBytesArgv"]=function(){return(_PyConfig_SetBytesArgv=Module["_PyConfig_SetBytesArgv"]=Module["asm"]["PyConfig_SetBytesArgv"]).apply(null,arguments)};var _PyConfig_SetArgv=Module["_PyConfig_SetArgv"]=function(){return(_PyConfig_SetArgv=Module["_PyConfig_SetArgv"]=Module["asm"]["PyConfig_SetArgv"]).apply(null,arguments)};var _PyConfig_SetWideStringList=Module["_PyConfig_SetWideStringList"]=function(){return(_PyConfig_SetWideStringList=Module["_PyConfig_SetWideStringList"]=Module["asm"]["PyConfig_SetWideStringList"]).apply(null,arguments)};var _PyConfig_Read=Module["_PyConfig_Read"]=function(){return(_PyConfig_Read=Module["_PyConfig_Read"]=Module["asm"]["PyConfig_Read"]).apply(null,arguments)};var __PyPreConfig_InitFromPreConfig=Module["__PyPreConfig_InitFromPreConfig"]=function(){return(__PyPreConfig_InitFromPreConfig=Module["__PyPreConfig_InitFromPreConfig"]=Module["asm"]["_PyPreConfig_InitFromPreConfig"]).apply(null,arguments)};var __PyPreConfig_GetConfig=Module["__PyPreConfig_GetConfig"]=function(){return(__PyPreConfig_GetConfig=Module["__PyPreConfig_GetConfig"]=Module["asm"]["_PyPreConfig_GetConfig"]).apply(null,arguments)};var __PyPreCmdline_Read=Module["__PyPreCmdline_Read"]=function(){return(__PyPreCmdline_Read=Module["__PyPreCmdline_Read"]=Module["asm"]["_PyPreCmdline_Read"]).apply(null,arguments)};var __PyPreCmdline_SetConfig=Module["__PyPreCmdline_SetConfig"]=function(){return(__PyPreCmdline_SetConfig=Module["__PyPreCmdline_SetConfig"]=Module["asm"]["_PyPreCmdline_SetConfig"]).apply(null,arguments)};var __PyOS_ResetGetOpt=Module["__PyOS_ResetGetOpt"]=function(){return(__PyOS_ResetGetOpt=Module["__PyOS_ResetGetOpt"]=Module["asm"]["_PyOS_ResetGetOpt"]).apply(null,arguments)};var __PyOS_GetOpt=Module["__PyOS_GetOpt"]=function(){return(__PyOS_GetOpt=Module["__PyOS_GetOpt"]=Module["asm"]["_PyOS_GetOpt"]).apply(null,arguments)};var __Py_isabs=Module["__Py_isabs"]=function(){return(__Py_isabs=Module["__Py_isabs"]=Module["asm"]["_Py_isabs"]).apply(null,arguments)};var __Py_abspath=Module["__Py_abspath"]=function(){return(__Py_abspath=Module["__Py_abspath"]=Module["asm"]["_Py_abspath"]).apply(null,arguments)};var _wcstok=Module["_wcstok"]=function(){return(_wcstok=Module["_wcstok"]=Module["asm"]["wcstok"]).apply(null,arguments)};var __PySys_ReadPreinitWarnOptions=Module["__PySys_ReadPreinitWarnOptions"]=function(){return(__PySys_ReadPreinitWarnOptions=Module["__PySys_ReadPreinitWarnOptions"]=Module["asm"]["_PySys_ReadPreinitWarnOptions"]).apply(null,arguments)};var __PySys_ReadPreinitXOptions=Module["__PySys_ReadPreinitXOptions"]=function(){return(__PySys_ReadPreinitXOptions=Module["__PySys_ReadPreinitXOptions"]=Module["asm"]["_PySys_ReadPreinitXOptions"]).apply(null,arguments)};var __Py_get_env_flag=Module["__Py_get_env_flag"]=function(){return(__Py_get_env_flag=Module["__Py_get_env_flag"]=Module["asm"]["_Py_get_env_flag"]).apply(null,arguments)};var __Py_GetEnv=Module["__Py_GetEnv"]=function(){return(__Py_GetEnv=Module["__Py_GetEnv"]=Module["asm"]["_Py_GetEnv"]).apply(null,arguments)};var _strtoul=Module["_strtoul"]=function(){return(_strtoul=Module["_strtoul"]=Module["asm"]["strtoul"]).apply(null,arguments)};var __Py_get_xoption=Module["__Py_get_xoption"]=function(){return(__Py_get_xoption=Module["__Py_get_xoption"]=Module["asm"]["_Py_get_xoption"]).apply(null,arguments)};var __Py_str_to_int=Module["__Py_str_to_int"]=function(){return(__Py_str_to_int=Module["__Py_str_to_int"]=Module["asm"]["_Py_str_to_int"]).apply(null,arguments)};var _wcschr=Module["_wcschr"]=function(){return(_wcschr=Module["_wcschr"]=Module["asm"]["wcschr"]).apply(null,arguments)};var _wcstol=Module["_wcstol"]=function(){return(_wcstol=Module["_wcstol"]=Module["asm"]["wcstol"]).apply(null,arguments)};var __PyConfig_InitPathConfig=Module["__PyConfig_InitPathConfig"]=function(){return(__PyConfig_InitPathConfig=Module["__PyConfig_InitPathConfig"]=Module["asm"]["_PyConfig_InitPathConfig"]).apply(null,arguments)};var __Py_GetForceASCII=Module["__Py_GetForceASCII"]=function(){return(__Py_GetForceASCII=Module["__Py_GetForceASCII"]=Module["asm"]["_Py_GetForceASCII"]).apply(null,arguments)};var _nl_langinfo=Module["_nl_langinfo"]=function(){return(_nl_langinfo=Module["_nl_langinfo"]=Module["asm"]["nl_langinfo"]).apply(null,arguments)};var __Py_IsLocaleCoercionTarget=Module["__Py_IsLocaleCoercionTarget"]=function(){return(__Py_IsLocaleCoercionTarget=Module["__Py_IsLocaleCoercionTarget"]=Module["asm"]["_Py_IsLocaleCoercionTarget"]).apply(null,arguments)};var __PyPreCmdline_Clear=Module["__PyPreCmdline_Clear"]=function(){return(__PyPreCmdline_Clear=Module["__PyPreCmdline_Clear"]=Module["asm"]["_PyPreCmdline_Clear"]).apply(null,arguments)};var __Py_GetConfigsAsDict=Module["__Py_GetConfigsAsDict"]=function(){return(__Py_GetConfigsAsDict=Module["__Py_GetConfigsAsDict"]=Module["asm"]["_Py_GetConfigsAsDict"]).apply(null,arguments)};var __PyPreConfig_AsDict=Module["__PyPreConfig_AsDict"]=function(){return(__PyPreConfig_AsDict=Module["__PyPreConfig_AsDict"]=Module["asm"]["_PyPreConfig_AsDict"]).apply(null,arguments)};var _PyMarshal_WriteLongToFile=Module["_PyMarshal_WriteLongToFile"]=function(){return(_PyMarshal_WriteLongToFile=Module["_PyMarshal_WriteLongToFile"]=Module["asm"]["PyMarshal_WriteLongToFile"]).apply(null,arguments)};var _PyMarshal_WriteObjectToFile=Module["_PyMarshal_WriteObjectToFile"]=function(){return(_PyMarshal_WriteObjectToFile=Module["_PyMarshal_WriteObjectToFile"]=Module["asm"]["PyMarshal_WriteObjectToFile"]).apply(null,arguments)};var _PyMarshal_ReadShortFromFile=Module["_PyMarshal_ReadShortFromFile"]=function(){return(_PyMarshal_ReadShortFromFile=Module["_PyMarshal_ReadShortFromFile"]=Module["asm"]["PyMarshal_ReadShortFromFile"]).apply(null,arguments)};var _PyMarshal_ReadLongFromFile=Module["_PyMarshal_ReadLongFromFile"]=function(){return(_PyMarshal_ReadLongFromFile=Module["_PyMarshal_ReadLongFromFile"]=Module["asm"]["PyMarshal_ReadLongFromFile"]).apply(null,arguments)};var _PyMarshal_ReadLastObjectFromFile=Module["_PyMarshal_ReadLastObjectFromFile"]=function(){return(_PyMarshal_ReadLastObjectFromFile=Module["_PyMarshal_ReadLastObjectFromFile"]=Module["asm"]["PyMarshal_ReadLastObjectFromFile"]).apply(null,arguments)};var __Py_fstat_noraise=Module["__Py_fstat_noraise"]=function(){return(__Py_fstat_noraise=Module["__Py_fstat_noraise"]=Module["asm"]["_Py_fstat_noraise"]).apply(null,arguments)};var _fread=Module["_fread"]=function(){return(_fread=Module["_fread"]=Module["asm"]["fread"]).apply(null,arguments)};var _PyMarshal_ReadObjectFromFile=Module["_PyMarshal_ReadObjectFromFile"]=function(){return(_PyMarshal_ReadObjectFromFile=Module["_PyMarshal_ReadObjectFromFile"]=Module["asm"]["PyMarshal_ReadObjectFromFile"]).apply(null,arguments)};var _PyMarshal_WriteObjectToString=Module["_PyMarshal_WriteObjectToString"]=function(){return(_PyMarshal_WriteObjectToString=Module["_PyMarshal_WriteObjectToString"]=Module["asm"]["PyMarshal_WriteObjectToString"]).apply(null,arguments)};var _PyMarshal_Init=Module["_PyMarshal_Init"]=function(){return(_PyMarshal_Init=Module["_PyMarshal_Init"]=Module["asm"]["PyMarshal_Init"]).apply(null,arguments)};var __Py_convert_optional_to_ssize_t=Module["__Py_convert_optional_to_ssize_t"]=function(){return(__Py_convert_optional_to_ssize_t=Module["__Py_convert_optional_to_ssize_t"]=Module["asm"]["_Py_convert_optional_to_ssize_t"]).apply(null,arguments)};var _Py_VaBuildValue=Module["_Py_VaBuildValue"]=function(){return(_Py_VaBuildValue=Module["_Py_VaBuildValue"]=Module["asm"]["Py_VaBuildValue"]).apply(null,arguments)};var __Py_VaBuildValue_SizeT=Module["__Py_VaBuildValue_SizeT"]=function(){return(__Py_VaBuildValue_SizeT=Module["__Py_VaBuildValue_SizeT"]=Module["asm"]["_Py_VaBuildValue_SizeT"]).apply(null,arguments)};var _PyModule_AddStringConstant=Module["_PyModule_AddStringConstant"]=function(){return(_PyModule_AddStringConstant=Module["_PyModule_AddStringConstant"]=Module["asm"]["PyModule_AddStringConstant"]).apply(null,arguments)};var _vsnprintf=Module["_vsnprintf"]=function(){return(_vsnprintf=Module["_vsnprintf"]=Module["asm"]["vsnprintf"]).apply(null,arguments)};var _PyOS_vsnprintf=Module["_PyOS_vsnprintf"]=function(){return(_PyOS_vsnprintf=Module["_PyOS_vsnprintf"]=Module["asm"]["PyOS_vsnprintf"]).apply(null,arguments)};var __PyPathConfig_ClearGlobal=Module["__PyPathConfig_ClearGlobal"]=function(){return(__PyPathConfig_ClearGlobal=Module["__PyPathConfig_ClearGlobal"]=Module["asm"]["_PyPathConfig_ClearGlobal"]).apply(null,arguments)};var __PyConfig_WritePathConfig=Module["__PyConfig_WritePathConfig"]=function(){return(__PyConfig_WritePathConfig=Module["__PyConfig_WritePathConfig"]=Module["asm"]["_PyConfig_WritePathConfig"]).apply(null,arguments)};var __PyPathConfig_Calculate=Module["__PyPathConfig_Calculate"]=function(){return(__PyPathConfig_Calculate=Module["__PyPathConfig_Calculate"]=Module["asm"]["_PyPathConfig_Calculate"]).apply(null,arguments)};var _Py_SetPath=Module["_Py_SetPath"]=function(){return(_Py_SetPath=Module["_Py_SetPath"]=Module["asm"]["Py_SetPath"]).apply(null,arguments)};var _Py_GetProgramFullPath=Module["_Py_GetProgramFullPath"]=function(){return(_Py_GetProgramFullPath=Module["_Py_GetProgramFullPath"]=Module["asm"]["Py_GetProgramFullPath"]).apply(null,arguments)};var _Py_SetPythonHome=Module["_Py_SetPythonHome"]=function(){return(_Py_SetPythonHome=Module["_Py_SetPythonHome"]=Module["asm"]["Py_SetPythonHome"]).apply(null,arguments)};var __Py_SetProgramFullPath=Module["__Py_SetProgramFullPath"]=function(){return(__Py_SetProgramFullPath=Module["__Py_SetProgramFullPath"]=Module["asm"]["_Py_SetProgramFullPath"]).apply(null,arguments)};var _Py_GetPath=Module["_Py_GetPath"]=function(){return(_Py_GetPath=Module["_Py_GetPath"]=Module["asm"]["Py_GetPath"]).apply(null,arguments)};var _Py_GetPrefix=Module["_Py_GetPrefix"]=function(){return(_Py_GetPrefix=Module["_Py_GetPrefix"]=Module["asm"]["Py_GetPrefix"]).apply(null,arguments)};var _Py_GetExecPrefix=Module["_Py_GetExecPrefix"]=function(){return(_Py_GetExecPrefix=Module["_Py_GetExecPrefix"]=Module["asm"]["Py_GetExecPrefix"]).apply(null,arguments)};var _Py_GetPythonHome=Module["_Py_GetPythonHome"]=function(){return(_Py_GetPythonHome=Module["_Py_GetPythonHome"]=Module["asm"]["Py_GetPythonHome"]).apply(null,arguments)};var _Py_GetProgramName=Module["_Py_GetProgramName"]=function(){return(_Py_GetProgramName=Module["_Py_GetProgramName"]=Module["asm"]["Py_GetProgramName"]).apply(null,arguments)};var __PyPathConfig_ComputeSysPath0=Module["__PyPathConfig_ComputeSysPath0"]=function(){return(__PyPathConfig_ComputeSysPath0=Module["__PyPathConfig_ComputeSysPath0"]=Module["asm"]["_PyPathConfig_ComputeSysPath0"]).apply(null,arguments)};var __Py_wgetcwd=Module["__Py_wgetcwd"]=function(){return(__Py_wgetcwd=Module["__Py_wgetcwd"]=Module["asm"]["_Py_wgetcwd"]).apply(null,arguments)};var __Py_wreadlink=Module["__Py_wreadlink"]=function(){return(__Py_wreadlink=Module["__Py_wreadlink"]=Module["asm"]["_Py_wreadlink"]).apply(null,arguments)};var _wcsrchr=Module["_wcsrchr"]=function(){return(_wcsrchr=Module["_wcsrchr"]=Module["asm"]["wcsrchr"]).apply(null,arguments)};var _wcsncpy=Module["_wcsncpy"]=function(){return(_wcsncpy=Module["_wcsncpy"]=Module["asm"]["wcsncpy"]).apply(null,arguments)};var __Py_wrealpath=Module["__Py_wrealpath"]=function(){return(__Py_wrealpath=Module["__Py_wrealpath"]=Module["asm"]["_Py_wrealpath"]).apply(null,arguments)};var __Py_FindEnvConfigValue=Module["__Py_FindEnvConfigValue"]=function(){return(__Py_FindEnvConfigValue=Module["__Py_FindEnvConfigValue"]=Module["asm"]["_Py_FindEnvConfigValue"]).apply(null,arguments)};var __Py_ClearFileSystemEncoding=Module["__Py_ClearFileSystemEncoding"]=function(){return(__Py_ClearFileSystemEncoding=Module["__Py_ClearFileSystemEncoding"]=Module["asm"]["_Py_ClearFileSystemEncoding"]).apply(null,arguments)};var __PyPreCmdline_SetArgv=Module["__PyPreCmdline_SetArgv"]=function(){return(__PyPreCmdline_SetArgv=Module["__PyPreCmdline_SetArgv"]=Module["asm"]["_PyPreCmdline_SetArgv"]).apply(null,arguments)};var _wcsncmp=Module["_wcsncmp"]=function(){return(_wcsncmp=Module["_wcsncmp"]=Module["asm"]["wcsncmp"]).apply(null,arguments)};var __PyPreConfig_InitCompatConfig=Module["__PyPreConfig_InitCompatConfig"]=function(){return(__PyPreConfig_InitCompatConfig=Module["__PyPreConfig_InitCompatConfig"]=Module["asm"]["_PyPreConfig_InitCompatConfig"]).apply(null,arguments)};var _PyPreConfig_InitPythonConfig=Module["_PyPreConfig_InitPythonConfig"]=function(){return(_PyPreConfig_InitPythonConfig=Module["_PyPreConfig_InitPythonConfig"]=Module["asm"]["PyPreConfig_InitPythonConfig"]).apply(null,arguments)};var _PyPreConfig_InitIsolatedConfig=Module["_PyPreConfig_InitIsolatedConfig"]=function(){return(_PyPreConfig_InitIsolatedConfig=Module["_PyPreConfig_InitIsolatedConfig"]=Module["asm"]["PyPreConfig_InitIsolatedConfig"]).apply(null,arguments)};var __PyPreConfig_InitFromConfig=Module["__PyPreConfig_InitFromConfig"]=function(){return(__PyPreConfig_InitFromConfig=Module["__PyPreConfig_InitFromConfig"]=Module["asm"]["_PyPreConfig_InitFromConfig"]).apply(null,arguments)};var __PyPreConfig_Read=Module["__PyPreConfig_Read"]=function(){return(__PyPreConfig_Read=Module["__PyPreConfig_Read"]=Module["asm"]["_PyPreConfig_Read"]).apply(null,arguments)};var __Py_SetLocaleFromEnv=Module["__Py_SetLocaleFromEnv"]=function(){return(__Py_SetLocaleFromEnv=Module["__Py_SetLocaleFromEnv"]=Module["asm"]["_Py_SetLocaleFromEnv"]).apply(null,arguments)};var __Py_LegacyLocaleDetected=Module["__Py_LegacyLocaleDetected"]=function(){return(__Py_LegacyLocaleDetected=Module["__Py_LegacyLocaleDetected"]=Module["asm"]["_Py_LegacyLocaleDetected"]).apply(null,arguments)};var __Py_CoerceLegacyLocale=Module["__Py_CoerceLegacyLocale"]=function(){return(__Py_CoerceLegacyLocale=Module["__Py_CoerceLegacyLocale"]=Module["asm"]["_Py_CoerceLegacyLocale"]).apply(null,arguments)};var __PyPreConfig_Write=Module["__PyPreConfig_Write"]=function(){return(__PyPreConfig_Write=Module["__PyPreConfig_Write"]=Module["asm"]["_PyPreConfig_Write"]).apply(null,arguments)};var _PyFPE_dummy=Module["_PyFPE_dummy"]=function(){return(_PyFPE_dummy=Module["_PyFPE_dummy"]=Module["asm"]["PyFPE_dummy"]).apply(null,arguments)};var __PyHash_Fini=Module["__PyHash_Fini"]=function(){return(__PyHash_Fini=Module["__PyHash_Fini"]=Module["asm"]["_PyHash_Fini"]).apply(null,arguments)};var _PyHash_GetFuncDef=Module["_PyHash_GetFuncDef"]=function(){return(_PyHash_GetFuncDef=Module["_PyHash_GetFuncDef"]=Module["asm"]["PyHash_GetFuncDef"]).apply(null,arguments)};var __PyRuntimeState_Init=Module["__PyRuntimeState_Init"]=function(){return(__PyRuntimeState_Init=Module["__PyRuntimeState_Init"]=Module["asm"]["_PyRuntimeState_Init"]).apply(null,arguments)};var __PyRuntime_Finalize=Module["__PyRuntime_Finalize"]=function(){return(__PyRuntime_Finalize=Module["__PyRuntime_Finalize"]=Module["asm"]["_PyRuntime_Finalize"]).apply(null,arguments)};var __PyRuntimeState_Fini=Module["__PyRuntimeState_Fini"]=function(){return(__PyRuntimeState_Fini=Module["__PyRuntimeState_Fini"]=Module["asm"]["_PyRuntimeState_Fini"]).apply(null,arguments)};var _PyModule_GetWarningsModule=Module["_PyModule_GetWarningsModule"]=function(){return(_PyModule_GetWarningsModule=Module["_PyModule_GetWarningsModule"]=Module["asm"]["PyModule_GetWarningsModule"]).apply(null,arguments)};var __Py_IsCoreInitialized=Module["__Py_IsCoreInitialized"]=function(){return(__Py_IsCoreInitialized=Module["__Py_IsCoreInitialized"]=Module["asm"]["_Py_IsCoreInitialized"]).apply(null,arguments)};var __Py_ResetForceASCII=Module["__Py_ResetForceASCII"]=function(){return(__Py_ResetForceASCII=Module["__Py_ResetForceASCII"]=Module["asm"]["_Py_ResetForceASCII"]).apply(null,arguments)};var _setenv=Module["_setenv"]=function(){return(_setenv=Module["_setenv"]=Module["asm"]["setenv"]).apply(null,arguments)};var __Py_PreInitializeFromPyArgv=Module["__Py_PreInitializeFromPyArgv"]=function(){return(__Py_PreInitializeFromPyArgv=Module["__Py_PreInitializeFromPyArgv"]=Module["asm"]["_Py_PreInitializeFromPyArgv"]).apply(null,arguments)};var _Py_PreInitializeFromBytesArgs=Module["_Py_PreInitializeFromBytesArgs"]=function(){return(_Py_PreInitializeFromBytesArgs=Module["_Py_PreInitializeFromBytesArgs"]=Module["asm"]["Py_PreInitializeFromBytesArgs"]).apply(null,arguments)};var _Py_PreInitializeFromArgs=Module["_Py_PreInitializeFromArgs"]=function(){return(_Py_PreInitializeFromArgs=Module["_Py_PreInitializeFromArgs"]=Module["asm"]["Py_PreInitializeFromArgs"]).apply(null,arguments)};var _Py_PreInitialize=Module["_Py_PreInitialize"]=function(){return(_Py_PreInitialize=Module["_Py_PreInitialize"]=Module["asm"]["Py_PreInitialize"]).apply(null,arguments)};var __Py_InitializeMain=Module["__Py_InitializeMain"]=function(){return(__Py_InitializeMain=Module["__Py_InitializeMain"]=Module["asm"]["_Py_InitializeMain"]).apply(null,arguments)};var __Py_HashRandomization_Init=Module["__Py_HashRandomization_Init"]=function(){return(__Py_HashRandomization_Init=Module["__Py_HashRandomization_Init"]=Module["asm"]["_Py_HashRandomization_Init"]).apply(null,arguments)};var __PyInterpreterState_Enable=Module["__PyInterpreterState_Enable"]=function(){return(__PyInterpreterState_Enable=Module["__PyInterpreterState_Enable"]=Module["asm"]["_PyInterpreterState_Enable"]).apply(null,arguments)};var _PyInterpreterState_New=Module["_PyInterpreterState_New"]=function(){return(_PyInterpreterState_New=Module["_PyInterpreterState_New"]=Module["asm"]["PyInterpreterState_New"]).apply(null,arguments)};var __PyInterpreterState_SetConfig=Module["__PyInterpreterState_SetConfig"]=function(){return(__PyInterpreterState_SetConfig=Module["__PyInterpreterState_SetConfig"]=Module["asm"]["_PyInterpreterState_SetConfig"]).apply(null,arguments)};var _PyThreadState_New=Module["_PyThreadState_New"]=function(){return(_PyThreadState_New=Module["_PyThreadState_New"]=Module["asm"]["PyThreadState_New"]).apply(null,arguments)};var _PyThreadState_Swap=Module["_PyThreadState_Swap"]=function(){return(_PyThreadState_Swap=Module["_PyThreadState_Swap"]=Module["asm"]["PyThreadState_Swap"]).apply(null,arguments)};var __PyGILState_Init=Module["__PyGILState_Init"]=function(){return(__PyGILState_Init=Module["__PyGILState_Init"]=Module["asm"]["_PyGILState_Init"]).apply(null,arguments)};var _Py_InitializeEx=Module["_Py_InitializeEx"]=function(){return(_Py_InitializeEx=Module["_Py_InitializeEx"]=Module["asm"]["Py_InitializeEx"]).apply(null,arguments)};var _Py_FatalError=Module["_Py_FatalError"]=function(){return(_Py_FatalError=Module["_Py_FatalError"]=Module["asm"]["Py_FatalError"]).apply(null,arguments)};var _Py_Initialize=Module["_Py_Initialize"]=function(){return(_Py_Initialize=Module["_Py_Initialize"]=Module["asm"]["Py_Initialize"]).apply(null,arguments)};var _PyOS_FiniInterrupts=Module["_PyOS_FiniInterrupts"]=function(){return(_PyOS_FiniInterrupts=Module["_PyOS_FiniInterrupts"]=Module["asm"]["PyOS_FiniInterrupts"]).apply(null,arguments)};var __PyGC_CollectIfEnabled=Module["__PyGC_CollectIfEnabled"]=function(){return(__PyGC_CollectIfEnabled=Module["__PyGC_CollectIfEnabled"]=Module["asm"]["_PyGC_CollectIfEnabled"]).apply(null,arguments)};var __PyTraceMalloc_Fini=Module["__PyTraceMalloc_Fini"]=function(){return(__PyTraceMalloc_Fini=Module["__PyTraceMalloc_Fini"]=Module["asm"]["_PyTraceMalloc_Fini"]).apply(null,arguments)};var __PyFaulthandler_Fini=Module["__PyFaulthandler_Fini"]=function(){return(__PyFaulthandler_Fini=Module["__PyFaulthandler_Fini"]=Module["asm"]["_PyFaulthandler_Fini"]).apply(null,arguments)};var __PyGILState_Fini=Module["__PyGILState_Fini"]=function(){return(__PyGILState_Fini=Module["__PyGILState_Fini"]=Module["asm"]["_PyGILState_Fini"]).apply(null,arguments)};var _PyInterpreterState_Delete=Module["_PyInterpreterState_Delete"]=function(){return(_PyInterpreterState_Delete=Module["_PyInterpreterState_Delete"]=Module["asm"]["PyInterpreterState_Delete"]).apply(null,arguments)};var _PyInterpreterState_Clear=Module["_PyInterpreterState_Clear"]=function(){return(_PyInterpreterState_Clear=Module["_PyInterpreterState_Clear"]=Module["asm"]["PyInterpreterState_Clear"]).apply(null,arguments)};var __PyGC_Fini=Module["__PyGC_Fini"]=function(){return(__PyGC_Fini=Module["__PyGC_Fini"]=Module["asm"]["_PyGC_Fini"]).apply(null,arguments)};var __PySys_ClearAuditHooks=Module["__PySys_ClearAuditHooks"]=function(){return(__PySys_ClearAuditHooks=Module["__PySys_ClearAuditHooks"]=Module["asm"]["_PySys_ClearAuditHooks"]).apply(null,arguments)};var _Py_Finalize=Module["_Py_Finalize"]=function(){return(_Py_Finalize=Module["_Py_Finalize"]=Module["asm"]["Py_Finalize"]).apply(null,arguments)};var __Py_NewInterpreter=Module["__Py_NewInterpreter"]=function(){return(__Py_NewInterpreter=Module["__Py_NewInterpreter"]=Module["asm"]["_Py_NewInterpreter"]).apply(null,arguments)};var _PyInterpreterState_Main=Module["_PyInterpreterState_Main"]=function(){return(_PyInterpreterState_Main=Module["_PyInterpreterState_Main"]=Module["asm"]["PyInterpreterState_Main"]).apply(null,arguments)};var _PyErr_PrintEx=Module["_PyErr_PrintEx"]=function(){return(_PyErr_PrintEx=Module["_PyErr_PrintEx"]=Module["asm"]["PyErr_PrintEx"]).apply(null,arguments)};var _PyThreadState_Clear=Module["_PyThreadState_Clear"]=function(){return(_PyThreadState_Clear=Module["_PyThreadState_Clear"]=Module["asm"]["PyThreadState_Clear"]).apply(null,arguments)};var _PyThreadState_Delete=Module["_PyThreadState_Delete"]=function(){return(_PyThreadState_Delete=Module["_PyThreadState_Delete"]=Module["asm"]["PyThreadState_Delete"]).apply(null,arguments)};var _Py_NewInterpreter=Module["_Py_NewInterpreter"]=function(){return(_Py_NewInterpreter=Module["_Py_NewInterpreter"]=Module["asm"]["Py_NewInterpreter"]).apply(null,arguments)};var _Py_EndInterpreter=Module["_Py_EndInterpreter"]=function(){return(_Py_EndInterpreter=Module["_Py_EndInterpreter"]=Module["asm"]["Py_EndInterpreter"]).apply(null,arguments)};var __Py_DumpTracebackThreads=Module["__Py_DumpTracebackThreads"]=function(){return(__Py_DumpTracebackThreads=Module["__Py_DumpTracebackThreads"]=Module["asm"]["_Py_DumpTracebackThreads"]).apply(null,arguments)};var _vfprintf=Module["_vfprintf"]=function(){return(_vfprintf=Module["_vfprintf"]=Module["asm"]["vfprintf"]).apply(null,arguments)};var __Py_PyAtExit=Module["__Py_PyAtExit"]=function(){return(__Py_PyAtExit=Module["__Py_PyAtExit"]=Module["asm"]["_Py_PyAtExit"]).apply(null,arguments)};var _Py_AtExit=Module["_Py_AtExit"]=function(){return(_Py_AtExit=Module["_Py_AtExit"]=Module["asm"]["Py_AtExit"]).apply(null,arguments)};var _Py_Exit=Module["_Py_Exit"]=function(){return(_Py_Exit=Module["_Py_Exit"]=Module["asm"]["Py_Exit"]).apply(null,arguments)};var __Py_RestoreSignals=Module["__Py_RestoreSignals"]=function(){return(__Py_RestoreSignals=Module["__Py_RestoreSignals"]=Module["asm"]["_Py_RestoreSignals"]).apply(null,arguments)};var _PyOS_setsig=Module["_PyOS_setsig"]=function(){return(_PyOS_setsig=Module["_PyOS_setsig"]=Module["asm"]["PyOS_setsig"]).apply(null,arguments)};var _Py_FdIsInteractive=Module["_Py_FdIsInteractive"]=function(){return(_Py_FdIsInteractive=Module["_Py_FdIsInteractive"]=Module["asm"]["Py_FdIsInteractive"]).apply(null,arguments)};var _PyOS_getsig=Module["_PyOS_getsig"]=function(){return(_PyOS_getsig=Module["_PyOS_getsig"]=Module["asm"]["PyOS_getsig"]).apply(null,arguments)};var __PyTime_Init=Module["__PyTime_Init"]=function(){return(__PyTime_Init=Module["__PyTime_Init"]=Module["asm"]["_PyTime_Init"]).apply(null,arguments)};var __PySys_InitMain=Module["__PySys_InitMain"]=function(){return(__PySys_InitMain=Module["__PySys_InitMain"]=Module["asm"]["_PySys_InitMain"]).apply(null,arguments)};var __PyFaulthandler_Init=Module["__PyFaulthandler_Init"]=function(){return(__PyFaulthandler_Init=Module["__PyFaulthandler_Init"]=Module["asm"]["_PyFaulthandler_Init"]).apply(null,arguments)};var __PySignal_Init=Module["__PySignal_Init"]=function(){return(__PySignal_Init=Module["__PySignal_Init"]=Module["asm"]["_PySignal_Init"]).apply(null,arguments)};var __PyTraceMalloc_Init=Module["__PyTraceMalloc_Init"]=function(){return(__PyTraceMalloc_Init=Module["__PyTraceMalloc_Init"]=Module["asm"]["_PyTraceMalloc_Init"]).apply(null,arguments)};var _fstat=Module["_fstat"]=function(){return(_fstat=Module["_fstat"]=Module["asm"]["fstat"]).apply(null,arguments)};var __PyGC_Init=Module["__PyGC_Init"]=function(){return(__PyGC_Init=Module["__PyGC_Init"]=Module["asm"]["_PyGC_Init"]).apply(null,arguments)};var __PySys_Create=Module["__PySys_Create"]=function(){return(__PySys_Create=Module["__PySys_Create"]=Module["asm"]["_PySys_Create"]).apply(null,arguments)};var __Py_HashRandomization_Fini=Module["__Py_HashRandomization_Fini"]=function(){return(__Py_HashRandomization_Fini=Module["__Py_HashRandomization_Fini"]=Module["asm"]["_Py_HashRandomization_Fini"]).apply(null,arguments)};var _PyOS_mystrnicmp=Module["_PyOS_mystrnicmp"]=function(){return(_PyOS_mystrnicmp=Module["_PyOS_mystrnicmp"]=Module["asm"]["PyOS_mystrnicmp"]).apply(null,arguments)};var __PyRuntimeState_ReInitThreads=Module["__PyRuntimeState_ReInitThreads"]=function(){return(__PyRuntimeState_ReInitThreads=Module["__PyRuntimeState_ReInitThreads"]=Module["asm"]["_PyRuntimeState_ReInitThreads"]).apply(null,arguments)};var __PyGC_InitState=Module["__PyGC_InitState"]=function(){return(__PyGC_InitState=Module["__PyGC_InitState"]=Module["asm"]["_PyGC_InitState"]).apply(null,arguments)};var __PyInterpreterState_DeleteExceptMain=Module["__PyInterpreterState_DeleteExceptMain"]=function(){return(__PyInterpreterState_DeleteExceptMain=Module["__PyInterpreterState_DeleteExceptMain"]=Module["asm"]["_PyInterpreterState_DeleteExceptMain"]).apply(null,arguments)};var _PyInterpreterState_Get=Module["_PyInterpreterState_Get"]=function(){return(_PyInterpreterState_Get=Module["_PyInterpreterState_Get"]=Module["asm"]["PyInterpreterState_Get"]).apply(null,arguments)};var _PyInterpreterState_ThreadHead=Module["_PyInterpreterState_ThreadHead"]=function(){return(_PyInterpreterState_ThreadHead=Module["_PyInterpreterState_ThreadHead"]=Module["asm"]["PyInterpreterState_ThreadHead"]).apply(null,arguments)};var __PyInterpreterState_RequiresIDRef=Module["__PyInterpreterState_RequiresIDRef"]=function(){return(__PyInterpreterState_RequiresIDRef=Module["__PyInterpreterState_RequiresIDRef"]=Module["asm"]["_PyInterpreterState_RequiresIDRef"]).apply(null,arguments)};var __PyInterpreterState_RequireIDRef=Module["__PyInterpreterState_RequireIDRef"]=function(){return(__PyInterpreterState_RequireIDRef=Module["__PyInterpreterState_RequireIDRef"]=Module["asm"]["_PyInterpreterState_RequireIDRef"]).apply(null,arguments)};var __PyInterpreterState_GetMainModule=Module["__PyInterpreterState_GetMainModule"]=function(){return(__PyInterpreterState_GetMainModule=Module["__PyInterpreterState_GetMainModule"]=Module["asm"]["_PyInterpreterState_GetMainModule"]).apply(null,arguments)};var _PyInterpreterState_GetDict=Module["_PyInterpreterState_GetDict"]=function(){return(_PyInterpreterState_GetDict=Module["_PyInterpreterState_GetDict"]=Module["asm"]["PyInterpreterState_GetDict"]).apply(null,arguments)};var _PyThread_tss_get=Module["_PyThread_tss_get"]=function(){return(_PyThread_tss_get=Module["_PyThread_tss_get"]=Module["asm"]["PyThread_tss_get"]).apply(null,arguments)};var _PyThread_tss_set=Module["_PyThread_tss_set"]=function(){return(_PyThread_tss_set=Module["_PyThread_tss_set"]=Module["asm"]["PyThread_tss_set"]).apply(null,arguments)};var __PyThreadState_Prealloc=Module["__PyThreadState_Prealloc"]=function(){return(__PyThreadState_Prealloc=Module["__PyThreadState_Prealloc"]=Module["asm"]["_PyThreadState_Prealloc"]).apply(null,arguments)};var __PyThreadState_Init=Module["__PyThreadState_Init"]=function(){return(__PyThreadState_Init=Module["__PyThreadState_Init"]=Module["asm"]["_PyThreadState_Init"]).apply(null,arguments)};var _PyState_FindModule=Module["_PyState_FindModule"]=function(){return(_PyState_FindModule=Module["_PyState_FindModule"]=Module["asm"]["PyState_FindModule"]).apply(null,arguments)};var _PyState_AddModule=Module["_PyState_AddModule"]=function(){return(_PyState_AddModule=Module["_PyState_AddModule"]=Module["asm"]["PyState_AddModule"]).apply(null,arguments)};var _PyState_RemoveModule=Module["_PyState_RemoveModule"]=function(){return(_PyState_RemoveModule=Module["_PyState_RemoveModule"]=Module["asm"]["PyState_RemoveModule"]).apply(null,arguments)};var __PyThreadState_DeleteCurrent=Module["__PyThreadState_DeleteCurrent"]=function(){return(__PyThreadState_DeleteCurrent=Module["__PyThreadState_DeleteCurrent"]=Module["asm"]["_PyThreadState_DeleteCurrent"]).apply(null,arguments)};var _PyThreadState_DeleteCurrent=Module["_PyThreadState_DeleteCurrent"]=function(){return(_PyThreadState_DeleteCurrent=Module["_PyThreadState_DeleteCurrent"]=Module["asm"]["PyThreadState_DeleteCurrent"]).apply(null,arguments)};var __PyThreadState_UncheckedGet=Module["__PyThreadState_UncheckedGet"]=function(){return(__PyThreadState_UncheckedGet=Module["__PyThreadState_UncheckedGet"]=Module["asm"]["_PyThreadState_UncheckedGet"]).apply(null,arguments)};var __PyThreadState_GetDict=Module["__PyThreadState_GetDict"]=function(){return(__PyThreadState_GetDict=Module["__PyThreadState_GetDict"]=Module["asm"]["_PyThreadState_GetDict"]).apply(null,arguments)};var _PyThreadState_GetInterpreter=Module["_PyThreadState_GetInterpreter"]=function(){return(_PyThreadState_GetInterpreter=Module["_PyThreadState_GetInterpreter"]=Module["asm"]["PyThreadState_GetInterpreter"]).apply(null,arguments)};var _PyThreadState_GetID=Module["_PyThreadState_GetID"]=function(){return(_PyThreadState_GetID=Module["_PyThreadState_GetID"]=Module["asm"]["PyThreadState_GetID"]).apply(null,arguments)};var _PyThreadState_SetAsyncExc=Module["_PyThreadState_SetAsyncExc"]=function(){return(_PyThreadState_SetAsyncExc=Module["_PyThreadState_SetAsyncExc"]=Module["asm"]["PyThreadState_SetAsyncExc"]).apply(null,arguments)};var _PyInterpreterState_Head=Module["_PyInterpreterState_Head"]=function(){return(_PyInterpreterState_Head=Module["_PyInterpreterState_Head"]=Module["asm"]["PyInterpreterState_Head"]).apply(null,arguments)};var _PyInterpreterState_Next=Module["_PyInterpreterState_Next"]=function(){return(_PyInterpreterState_Next=Module["_PyInterpreterState_Next"]=Module["asm"]["PyInterpreterState_Next"]).apply(null,arguments)};var _PyThreadState_Next=Module["_PyThreadState_Next"]=function(){return(_PyThreadState_Next=Module["_PyThreadState_Next"]=Module["asm"]["PyThreadState_Next"]).apply(null,arguments)};var __PyThread_CurrentFrames=Module["__PyThread_CurrentFrames"]=function(){return(__PyThread_CurrentFrames=Module["__PyThread_CurrentFrames"]=Module["asm"]["_PyThread_CurrentFrames"]).apply(null,arguments)};var _PyThread_tss_create=Module["_PyThread_tss_create"]=function(){return(_PyThread_tss_create=Module["_PyThread_tss_create"]=Module["asm"]["PyThread_tss_create"]).apply(null,arguments)};var __PyGILState_GetInterpreterStateUnsafe=Module["__PyGILState_GetInterpreterStateUnsafe"]=function(){return(__PyGILState_GetInterpreterStateUnsafe=Module["__PyGILState_GetInterpreterStateUnsafe"]=Module["asm"]["_PyGILState_GetInterpreterStateUnsafe"]).apply(null,arguments)};var _PyThread_tss_delete=Module["_PyThread_tss_delete"]=function(){return(_PyThread_tss_delete=Module["_PyThread_tss_delete"]=Module["asm"]["PyThread_tss_delete"]).apply(null,arguments)};var __PyGILState_Reinit=Module["__PyGILState_Reinit"]=function(){return(__PyGILState_Reinit=Module["__PyGILState_Reinit"]=Module["asm"]["_PyGILState_Reinit"]).apply(null,arguments)};var _PyThread_tss_is_created=Module["_PyThread_tss_is_created"]=function(){return(_PyThread_tss_is_created=Module["_PyThread_tss_is_created"]=Module["asm"]["PyThread_tss_is_created"]).apply(null,arguments)};var __PyObject_CheckCrossInterpreterData=Module["__PyObject_CheckCrossInterpreterData"]=function(){return(__PyObject_CheckCrossInterpreterData=Module["__PyObject_CheckCrossInterpreterData"]=Module["asm"]["_PyObject_CheckCrossInterpreterData"]).apply(null,arguments)};var __PyCrossInterpreterData_Lookup=Module["__PyCrossInterpreterData_Lookup"]=function(){return(__PyCrossInterpreterData_Lookup=Module["__PyCrossInterpreterData_Lookup"]=Module["asm"]["_PyCrossInterpreterData_Lookup"]).apply(null,arguments)};var __PyObject_GetCrossInterpreterData=Module["__PyObject_GetCrossInterpreterData"]=function(){return(__PyObject_GetCrossInterpreterData=Module["__PyObject_GetCrossInterpreterData"]=Module["asm"]["_PyObject_GetCrossInterpreterData"]).apply(null,arguments)};var __PyCrossInterpreterData_Release=Module["__PyCrossInterpreterData_Release"]=function(){return(__PyCrossInterpreterData_Release=Module["__PyCrossInterpreterData_Release"]=Module["asm"]["_PyCrossInterpreterData_Release"]).apply(null,arguments)};var __PyCrossInterpreterData_NewObject=Module["__PyCrossInterpreterData_NewObject"]=function(){return(__PyCrossInterpreterData_NewObject=Module["__PyCrossInterpreterData_NewObject"]=Module["asm"]["_PyCrossInterpreterData_NewObject"]).apply(null,arguments)};var __PyCrossInterpreterData_RegisterClass=Module["__PyCrossInterpreterData_RegisterClass"]=function(){return(__PyCrossInterpreterData_RegisterClass=Module["__PyCrossInterpreterData_RegisterClass"]=Module["asm"]["_PyCrossInterpreterData_RegisterClass"]).apply(null,arguments)};var __PyInterpreterState_GetEvalFrameFunc=Module["__PyInterpreterState_GetEvalFrameFunc"]=function(){return(__PyInterpreterState_GetEvalFrameFunc=Module["__PyInterpreterState_GetEvalFrameFunc"]=Module["asm"]["_PyInterpreterState_GetEvalFrameFunc"]).apply(null,arguments)};var __PyInterpreterState_SetEvalFrameFunc=Module["__PyInterpreterState_SetEvalFrameFunc"]=function(){return(__PyInterpreterState_SetEvalFrameFunc=Module["__PyInterpreterState_SetEvalFrameFunc"]=Module["asm"]["_PyInterpreterState_SetEvalFrameFunc"]).apply(null,arguments)};var _PyRun_InteractiveLoopFlags=Module["_PyRun_InteractiveLoopFlags"]=function(){return(_PyRun_InteractiveLoopFlags=Module["_PyRun_InteractiveLoopFlags"]=Module["asm"]["PyRun_InteractiveLoopFlags"]).apply(null,arguments)};var _PyRun_SimpleFileExFlags=Module["_PyRun_SimpleFileExFlags"]=function(){return(_PyRun_SimpleFileExFlags=Module["_PyRun_SimpleFileExFlags"]=Module["asm"]["PyRun_SimpleFileExFlags"]).apply(null,arguments)};var _rewind=Module["_rewind"]=function(){return(_rewind=Module["_rewind"]=Module["asm"]["rewind"]).apply(null,arguments)};var _PyParser_ASTFromFileObject=Module["_PyParser_ASTFromFileObject"]=function(){return(_PyParser_ASTFromFileObject=Module["_PyParser_ASTFromFileObject"]=Module["asm"]["PyParser_ASTFromFileObject"]).apply(null,arguments)};var _PyRun_InteractiveOneObject=Module["_PyRun_InteractiveOneObject"]=function(){return(_PyRun_InteractiveOneObject=Module["_PyRun_InteractiveOneObject"]=Module["asm"]["PyRun_InteractiveOneObject"]).apply(null,arguments)};var _PyRun_InteractiveOneFlags=Module["_PyRun_InteractiveOneFlags"]=function(){return(_PyRun_InteractiveOneFlags=Module["_PyRun_InteractiveOneFlags"]=Module["asm"]["PyRun_InteractiveOneFlags"]).apply(null,arguments)};var _PyRun_SimpleStringFlags=Module["_PyRun_SimpleStringFlags"]=function(){return(_PyRun_SimpleStringFlags=Module["_PyRun_SimpleStringFlags"]=Module["asm"]["PyRun_SimpleStringFlags"]).apply(null,arguments)};var _PyParser_ASTFromStringObject=Module["_PyParser_ASTFromStringObject"]=function(){return(_PyParser_ASTFromStringObject=Module["_PyParser_ASTFromStringObject"]=Module["asm"]["PyParser_ASTFromStringObject"]).apply(null,arguments)};var __Py_HandleSystemExit=Module["__Py_HandleSystemExit"]=function(){return(__Py_HandleSystemExit=Module["__Py_HandleSystemExit"]=Module["asm"]["_Py_HandleSystemExit"]).apply(null,arguments)};var __PyErr_Display=Module["__PyErr_Display"]=function(){return(__PyErr_Display=Module["__PyErr_Display"]=Module["asm"]["_PyErr_Display"]).apply(null,arguments)};var _PyRun_FileExFlags=Module["_PyRun_FileExFlags"]=function(){return(_PyRun_FileExFlags=Module["_PyRun_FileExFlags"]=Module["asm"]["PyRun_FileExFlags"]).apply(null,arguments)};var _Py_CompileStringExFlags=Module["_Py_CompileStringExFlags"]=function(){return(_Py_CompileStringExFlags=Module["_Py_CompileStringExFlags"]=Module["asm"]["Py_CompileStringExFlags"]).apply(null,arguments)};var _PyCompileString=Module["_PyCompileString"]=function(){return(_PyCompileString=Module["_PyCompileString"]=Module["asm"]["PyCompileString"]).apply(null,arguments)};var _Py_SymtableStringObject=Module["_Py_SymtableStringObject"]=function(){return(_Py_SymtableStringObject=Module["_Py_SymtableStringObject"]=Module["asm"]["Py_SymtableStringObject"]).apply(null,arguments)};var __Py_SymtableStringObjectFlags=Module["__Py_SymtableStringObjectFlags"]=function(){return(__Py_SymtableStringObjectFlags=Module["__Py_SymtableStringObjectFlags"]=Module["asm"]["_Py_SymtableStringObjectFlags"]).apply(null,arguments)};var _Py_SymtableString=Module["_Py_SymtableString"]=function(){return(_Py_SymtableString=Module["_Py_SymtableString"]=Module["asm"]["Py_SymtableString"]).apply(null,arguments)};var _PyParser_ASTFromString=Module["_PyParser_ASTFromString"]=function(){return(_PyParser_ASTFromString=Module["_PyParser_ASTFromString"]=Module["asm"]["PyParser_ASTFromString"]).apply(null,arguments)};var _PyParser_ASTFromFile=Module["_PyParser_ASTFromFile"]=function(){return(_PyParser_ASTFromFile=Module["_PyParser_ASTFromFile"]=Module["asm"]["PyParser_ASTFromFile"]).apply(null,arguments)};var _PyParser_SimpleParseFileFlags=Module["_PyParser_SimpleParseFileFlags"]=function(){return(_PyParser_SimpleParseFileFlags=Module["_PyParser_SimpleParseFileFlags"]=Module["asm"]["PyParser_SimpleParseFileFlags"]).apply(null,arguments)};var _PyParser_SimpleParseStringFlags=Module["_PyParser_SimpleParseStringFlags"]=function(){return(_PyParser_SimpleParseStringFlags=Module["_PyParser_SimpleParseStringFlags"]=Module["asm"]["PyParser_SimpleParseStringFlags"]).apply(null,arguments)};var _PyParser_ClearError=Module["_PyParser_ClearError"]=function(){return(_PyParser_ClearError=Module["_PyParser_ClearError"]=Module["asm"]["PyParser_ClearError"]).apply(null,arguments)};var _PyParser_SetError=Module["_PyParser_SetError"]=function(){return(_PyParser_SetError=Module["_PyParser_SetError"]=Module["asm"]["PyParser_SetError"]).apply(null,arguments)};var _PyParser_SimpleParseFile=Module["_PyParser_SimpleParseFile"]=function(){return(_PyParser_SimpleParseFile=Module["_PyParser_SimpleParseFile"]=Module["asm"]["PyParser_SimpleParseFile"]).apply(null,arguments)};var _PyParser_SimpleParseString=Module["_PyParser_SimpleParseString"]=function(){return(_PyParser_SimpleParseString=Module["_PyParser_SimpleParseString"]=Module["asm"]["PyParser_SimpleParseString"]).apply(null,arguments)};var _PyRun_AnyFile=Module["_PyRun_AnyFile"]=function(){return(_PyRun_AnyFile=Module["_PyRun_AnyFile"]=Module["asm"]["PyRun_AnyFile"]).apply(null,arguments)};var _PyRun_AnyFileEx=Module["_PyRun_AnyFileEx"]=function(){return(_PyRun_AnyFileEx=Module["_PyRun_AnyFileEx"]=Module["asm"]["PyRun_AnyFileEx"]).apply(null,arguments)};var _PyRun_AnyFileFlags=Module["_PyRun_AnyFileFlags"]=function(){return(_PyRun_AnyFileFlags=Module["_PyRun_AnyFileFlags"]=Module["asm"]["PyRun_AnyFileFlags"]).apply(null,arguments)};var _PyRun_File=Module["_PyRun_File"]=function(){return(_PyRun_File=Module["_PyRun_File"]=Module["asm"]["PyRun_File"]).apply(null,arguments)};var _PyRun_FileEx=Module["_PyRun_FileEx"]=function(){return(_PyRun_FileEx=Module["_PyRun_FileEx"]=Module["asm"]["PyRun_FileEx"]).apply(null,arguments)};var _PyRun_FileFlags=Module["_PyRun_FileFlags"]=function(){return(_PyRun_FileFlags=Module["_PyRun_FileFlags"]=Module["asm"]["PyRun_FileFlags"]).apply(null,arguments)};var _PyRun_SimpleFile=Module["_PyRun_SimpleFile"]=function(){return(_PyRun_SimpleFile=Module["_PyRun_SimpleFile"]=Module["asm"]["PyRun_SimpleFile"]).apply(null,arguments)};var _PyRun_SimpleFileEx=Module["_PyRun_SimpleFileEx"]=function(){return(_PyRun_SimpleFileEx=Module["_PyRun_SimpleFileEx"]=Module["asm"]["PyRun_SimpleFileEx"]).apply(null,arguments)};var _PyRun_String=Module["_PyRun_String"]=function(){return(_PyRun_String=Module["_PyRun_String"]=Module["asm"]["PyRun_String"]).apply(null,arguments)};var _PyRun_SimpleString=Module["_PyRun_SimpleString"]=function(){return(_PyRun_SimpleString=Module["_PyRun_SimpleString"]=Module["asm"]["PyRun_SimpleString"]).apply(null,arguments)};var _Py_CompileString=Module["_Py_CompileString"]=function(){return(_Py_CompileString=Module["_Py_CompileString"]=Module["asm"]["Py_CompileString"]).apply(null,arguments)};var _Py_CompileStringFlags=Module["_Py_CompileStringFlags"]=function(){return(_Py_CompileStringFlags=Module["_Py_CompileStringFlags"]=Module["asm"]["Py_CompileStringFlags"]).apply(null,arguments)};var _PyRun_InteractiveOne=Module["_PyRun_InteractiveOne"]=function(){return(_PyRun_InteractiveOne=Module["_PyRun_InteractiveOne"]=Module["asm"]["PyRun_InteractiveOne"]).apply(null,arguments)};var _PyRun_InteractiveLoop=Module["_PyRun_InteractiveLoop"]=function(){return(_PyRun_InteractiveLoop=Module["_PyRun_InteractiveLoop"]=Module["asm"]["PyRun_InteractiveLoop"]).apply(null,arguments)};var __PyTime_MulDiv=Module["__PyTime_MulDiv"]=function(){return(__PyTime_MulDiv=Module["__PyTime_MulDiv"]=Module["asm"]["_PyTime_MulDiv"]).apply(null,arguments)};var __PyLong_AsTime_t=Module["__PyLong_AsTime_t"]=function(){return(__PyLong_AsTime_t=Module["__PyLong_AsTime_t"]=Module["asm"]["_PyLong_AsTime_t"]).apply(null,arguments)};var __PyLong_FromTime_t=Module["__PyLong_FromTime_t"]=function(){return(__PyLong_FromTime_t=Module["__PyLong_FromTime_t"]=Module["asm"]["_PyLong_FromTime_t"]).apply(null,arguments)};var __PyTime_ObjectToTime_t=Module["__PyTime_ObjectToTime_t"]=function(){return(__PyTime_ObjectToTime_t=Module["__PyTime_ObjectToTime_t"]=Module["asm"]["_PyTime_ObjectToTime_t"]).apply(null,arguments)};var __PyTime_ObjectToTimespec=Module["__PyTime_ObjectToTimespec"]=function(){return(__PyTime_ObjectToTimespec=Module["__PyTime_ObjectToTimespec"]=Module["asm"]["_PyTime_ObjectToTimespec"]).apply(null,arguments)};var __PyTime_ObjectToTimeval=Module["__PyTime_ObjectToTimeval"]=function(){return(__PyTime_ObjectToTimeval=Module["__PyTime_ObjectToTimeval"]=Module["asm"]["_PyTime_ObjectToTimeval"]).apply(null,arguments)};var __PyTime_FromSeconds=Module["__PyTime_FromSeconds"]=function(){return(__PyTime_FromSeconds=Module["__PyTime_FromSeconds"]=Module["asm"]["_PyTime_FromSeconds"]).apply(null,arguments)};var __PyTime_FromNanoseconds=Module["__PyTime_FromNanoseconds"]=function(){return(__PyTime_FromNanoseconds=Module["__PyTime_FromNanoseconds"]=Module["asm"]["_PyTime_FromNanoseconds"]).apply(null,arguments)};var __PyTime_FromNanosecondsObject=Module["__PyTime_FromNanosecondsObject"]=function(){return(__PyTime_FromNanosecondsObject=Module["__PyTime_FromNanosecondsObject"]=Module["asm"]["_PyTime_FromNanosecondsObject"]).apply(null,arguments)};var __PyTime_FromTimespec=Module["__PyTime_FromTimespec"]=function(){return(__PyTime_FromTimespec=Module["__PyTime_FromTimespec"]=Module["asm"]["_PyTime_FromTimespec"]).apply(null,arguments)};var __PyTime_FromTimeval=Module["__PyTime_FromTimeval"]=function(){return(__PyTime_FromTimeval=Module["__PyTime_FromTimeval"]=Module["asm"]["_PyTime_FromTimeval"]).apply(null,arguments)};var __PyTime_FromSecondsObject=Module["__PyTime_FromSecondsObject"]=function(){return(__PyTime_FromSecondsObject=Module["__PyTime_FromSecondsObject"]=Module["asm"]["_PyTime_FromSecondsObject"]).apply(null,arguments)};var __PyTime_FromMillisecondsObject=Module["__PyTime_FromMillisecondsObject"]=function(){return(__PyTime_FromMillisecondsObject=Module["__PyTime_FromMillisecondsObject"]=Module["asm"]["_PyTime_FromMillisecondsObject"]).apply(null,arguments)};var __PyTime_AsSecondsDouble=Module["__PyTime_AsSecondsDouble"]=function(){return(__PyTime_AsSecondsDouble=Module["__PyTime_AsSecondsDouble"]=Module["asm"]["_PyTime_AsSecondsDouble"]).apply(null,arguments)};var __PyTime_AsNanosecondsObject=Module["__PyTime_AsNanosecondsObject"]=function(){return(__PyTime_AsNanosecondsObject=Module["__PyTime_AsNanosecondsObject"]=Module["asm"]["_PyTime_AsNanosecondsObject"]).apply(null,arguments)};var __PyTime_AsMilliseconds=Module["__PyTime_AsMilliseconds"]=function(){return(__PyTime_AsMilliseconds=Module["__PyTime_AsMilliseconds"]=Module["asm"]["_PyTime_AsMilliseconds"]).apply(null,arguments)};var __PyTime_AsTimeval=Module["__PyTime_AsTimeval"]=function(){return(__PyTime_AsTimeval=Module["__PyTime_AsTimeval"]=Module["asm"]["_PyTime_AsTimeval"]).apply(null,arguments)};var __PyTime_AsTimeval_noraise=Module["__PyTime_AsTimeval_noraise"]=function(){return(__PyTime_AsTimeval_noraise=Module["__PyTime_AsTimeval_noraise"]=Module["asm"]["_PyTime_AsTimeval_noraise"]).apply(null,arguments)};var __PyTime_AsTimevalTime_t=Module["__PyTime_AsTimevalTime_t"]=function(){return(__PyTime_AsTimevalTime_t=Module["__PyTime_AsTimevalTime_t"]=Module["asm"]["_PyTime_AsTimevalTime_t"]).apply(null,arguments)};var __PyTime_AsTimespec=Module["__PyTime_AsTimespec"]=function(){return(__PyTime_AsTimespec=Module["__PyTime_AsTimespec"]=Module["asm"]["_PyTime_AsTimespec"]).apply(null,arguments)};var __PyTime_GetSystemClock=Module["__PyTime_GetSystemClock"]=function(){return(__PyTime_GetSystemClock=Module["__PyTime_GetSystemClock"]=Module["asm"]["_PyTime_GetSystemClock"]).apply(null,arguments)};var __PyTime_GetSystemClockWithInfo=Module["__PyTime_GetSystemClockWithInfo"]=function(){return(__PyTime_GetSystemClockWithInfo=Module["__PyTime_GetSystemClockWithInfo"]=Module["asm"]["_PyTime_GetSystemClockWithInfo"]).apply(null,arguments)};var __PyTime_GetMonotonicClock=Module["__PyTime_GetMonotonicClock"]=function(){return(__PyTime_GetMonotonicClock=Module["__PyTime_GetMonotonicClock"]=Module["asm"]["_PyTime_GetMonotonicClock"]).apply(null,arguments)};var __PyTime_GetMonotonicClockWithInfo=Module["__PyTime_GetMonotonicClockWithInfo"]=function(){return(__PyTime_GetMonotonicClockWithInfo=Module["__PyTime_GetMonotonicClockWithInfo"]=Module["asm"]["_PyTime_GetMonotonicClockWithInfo"]).apply(null,arguments)};var __PyTime_GetPerfCounterWithInfo=Module["__PyTime_GetPerfCounterWithInfo"]=function(){return(__PyTime_GetPerfCounterWithInfo=Module["__PyTime_GetPerfCounterWithInfo"]=Module["asm"]["_PyTime_GetPerfCounterWithInfo"]).apply(null,arguments)};var __PyTime_localtime=Module["__PyTime_localtime"]=function(){return(__PyTime_localtime=Module["__PyTime_localtime"]=Module["asm"]["_PyTime_localtime"]).apply(null,arguments)};var __PyTime_gmtime=Module["__PyTime_gmtime"]=function(){return(__PyTime_gmtime=Module["__PyTime_gmtime"]=Module["asm"]["_PyTime_gmtime"]).apply(null,arguments)};var __PyOS_URandom=Module["__PyOS_URandom"]=function(){return(__PyOS_URandom=Module["__PyOS_URandom"]=Module["asm"]["_PyOS_URandom"]).apply(null,arguments)};var __Py_open=Module["__Py_open"]=function(){return(__Py_open=Module["__Py_open"]=Module["asm"]["_Py_open"]).apply(null,arguments)};var _close=Module["_close"]=function(){return(_close=Module["_close"]=Module["asm"]["close"]).apply(null,arguments)};var __Py_fstat=Module["__Py_fstat"]=function(){return(__Py_fstat=Module["__Py_fstat"]=Module["asm"]["_Py_fstat"]).apply(null,arguments)};var __Py_read=Module["__Py_read"]=function(){return(__Py_read=Module["__Py_read"]=Module["asm"]["_Py_read"]).apply(null,arguments)};var __Py_open_noraise=Module["__Py_open_noraise"]=function(){return(__Py_open_noraise=Module["__Py_open_noraise"]=Module["asm"]["_Py_open_noraise"]).apply(null,arguments)};var _read=Module["_read"]=function(){return(_read=Module["_read"]=Module["asm"]["read"]).apply(null,arguments)};var __PyOS_URandomNonblock=Module["__PyOS_URandomNonblock"]=function(){return(__PyOS_URandomNonblock=Module["__PyOS_URandomNonblock"]=Module["asm"]["_PyOS_URandomNonblock"]).apply(null,arguments)};var _PySymtable_Build=Module["_PySymtable_Build"]=function(){return(_PySymtable_Build=Module["_PySymtable_Build"]=Module["asm"]["PySymtable_Build"]).apply(null,arguments)};var _PySys_AddAuditHook=Module["_PySys_AddAuditHook"]=function(){return(_PySys_AddAuditHook=Module["_PySys_AddAuditHook"]=Module["asm"]["PySys_AddAuditHook"]).apply(null,arguments)};var __PySys_GetSizeOf=Module["__PySys_GetSizeOf"]=function(){return(__PySys_GetSizeOf=Module["__PySys_GetSizeOf"]=Module["asm"]["_PySys_GetSizeOf"]).apply(null,arguments)};var _PySys_ResetWarnOptions=Module["_PySys_ResetWarnOptions"]=function(){return(_PySys_ResetWarnOptions=Module["_PySys_ResetWarnOptions"]=Module["asm"]["PySys_ResetWarnOptions"]).apply(null,arguments)};var _PySys_AddWarnOptionUnicode=Module["_PySys_AddWarnOptionUnicode"]=function(){return(_PySys_AddWarnOptionUnicode=Module["_PySys_AddWarnOptionUnicode"]=Module["asm"]["PySys_AddWarnOptionUnicode"]).apply(null,arguments)};var _PySys_AddWarnOption=Module["_PySys_AddWarnOption"]=function(){return(_PySys_AddWarnOption=Module["_PySys_AddWarnOption"]=Module["asm"]["PySys_AddWarnOption"]).apply(null,arguments)};var _PySys_HasWarnOptions=Module["_PySys_HasWarnOptions"]=function(){return(_PySys_HasWarnOptions=Module["_PySys_HasWarnOptions"]=Module["asm"]["PySys_HasWarnOptions"]).apply(null,arguments)};var _PySys_AddXOption=Module["_PySys_AddXOption"]=function(){return(_PySys_AddXOption=Module["_PySys_AddXOption"]=Module["asm"]["PySys_AddXOption"]).apply(null,arguments)};var _PySys_GetXOptions=Module["_PySys_GetXOptions"]=function(){return(_PySys_GetXOptions=Module["_PySys_GetXOptions"]=Module["asm"]["PySys_GetXOptions"]).apply(null,arguments)};var _PyThread_GetInfo=Module["_PyThread_GetInfo"]=function(){return(_PyThread_GetInfo=Module["_PyThread_GetInfo"]=Module["asm"]["PyThread_GetInfo"]).apply(null,arguments)};var _PySys_SetPath=Module["_PySys_SetPath"]=function(){return(_PySys_SetPath=Module["_PySys_SetPath"]=Module["asm"]["PySys_SetPath"]).apply(null,arguments)};var _PySys_SetArgvEx=Module["_PySys_SetArgvEx"]=function(){return(_PySys_SetArgvEx=Module["_PySys_SetArgvEx"]=Module["asm"]["PySys_SetArgvEx"]).apply(null,arguments)};var _PySys_WriteStdout=Module["_PySys_WriteStdout"]=function(){return(_PySys_WriteStdout=Module["_PySys_WriteStdout"]=Module["asm"]["PySys_WriteStdout"]).apply(null,arguments)};var _PySys_FormatStdout=Module["_PySys_FormatStdout"]=function(){return(_PySys_FormatStdout=Module["_PySys_FormatStdout"]=Module["asm"]["PySys_FormatStdout"]).apply(null,arguments)};var _pthread_condattr_init=Module["_pthread_condattr_init"]=function(){return(_pthread_condattr_init=Module["_pthread_condattr_init"]=Module["asm"]["pthread_condattr_init"]).apply(null,arguments)};var _pthread_condattr_setclock=Module["_pthread_condattr_setclock"]=function(){return(_pthread_condattr_setclock=Module["_pthread_condattr_setclock"]=Module["asm"]["pthread_condattr_setclock"]).apply(null,arguments)};var _pthread_cond_init=Module["_pthread_cond_init"]=function(){return(_pthread_cond_init=Module["_pthread_cond_init"]=Module["asm"]["pthread_cond_init"]).apply(null,arguments)};var _PyThread_start_new_thread=Module["_PyThread_start_new_thread"]=function(){return(_PyThread_start_new_thread=Module["_PyThread_start_new_thread"]=Module["asm"]["PyThread_start_new_thread"]).apply(null,arguments)};var _pthread_attr_init=Module["_pthread_attr_init"]=function(){return(_pthread_attr_init=Module["_pthread_attr_init"]=Module["asm"]["pthread_attr_init"]).apply(null,arguments)};var _pthread_attr_setstacksize=Module["_pthread_attr_setstacksize"]=function(){return(_pthread_attr_setstacksize=Module["_pthread_attr_setstacksize"]=Module["asm"]["pthread_attr_setstacksize"]).apply(null,arguments)};var _pthread_attr_destroy=Module["_pthread_attr_destroy"]=function(){return(_pthread_attr_destroy=Module["_pthread_attr_destroy"]=Module["asm"]["pthread_attr_destroy"]).apply(null,arguments)};var _pthread_detach=Module["_pthread_detach"]=function(){return(_pthread_detach=Module["_pthread_detach"]=Module["asm"]["pthread_detach"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["pthread_self"]).apply(null,arguments)};var _pthread_exit=Module["_pthread_exit"]=function(){return(_pthread_exit=Module["_pthread_exit"]=Module["asm"]["pthread_exit"]).apply(null,arguments)};var _PyThread_acquire_lock_timed=Module["_PyThread_acquire_lock_timed"]=function(){return(_PyThread_acquire_lock_timed=Module["_PyThread_acquire_lock_timed"]=Module["asm"]["PyThread_acquire_lock_timed"]).apply(null,arguments)};var _pthread_mutex_trylock=Module["_pthread_mutex_trylock"]=function(){return(_pthread_mutex_trylock=Module["_pthread_mutex_trylock"]=Module["asm"]["pthread_mutex_trylock"]).apply(null,arguments)};var _PyThread_create_key=Module["_PyThread_create_key"]=function(){return(_PyThread_create_key=Module["_PyThread_create_key"]=Module["asm"]["PyThread_create_key"]).apply(null,arguments)};var _pthread_key_create=Module["_pthread_key_create"]=function(){return(_pthread_key_create=Module["_pthread_key_create"]=Module["asm"]["pthread_key_create"]).apply(null,arguments)};var _pthread_key_delete=Module["_pthread_key_delete"]=function(){return(_pthread_key_delete=Module["_pthread_key_delete"]=Module["asm"]["pthread_key_delete"]).apply(null,arguments)};var _PyThread_delete_key=Module["_PyThread_delete_key"]=function(){return(_PyThread_delete_key=Module["_PyThread_delete_key"]=Module["asm"]["PyThread_delete_key"]).apply(null,arguments)};var _PyThread_delete_key_value=Module["_PyThread_delete_key_value"]=function(){return(_PyThread_delete_key_value=Module["_PyThread_delete_key_value"]=Module["asm"]["PyThread_delete_key_value"]).apply(null,arguments)};var _pthread_setspecific=Module["_pthread_setspecific"]=function(){return(_pthread_setspecific=Module["_pthread_setspecific"]=Module["asm"]["pthread_setspecific"]).apply(null,arguments)};var _PyThread_set_key_value=Module["_PyThread_set_key_value"]=function(){return(_PyThread_set_key_value=Module["_PyThread_set_key_value"]=Module["asm"]["PyThread_set_key_value"]).apply(null,arguments)};var _PyThread_get_key_value=Module["_PyThread_get_key_value"]=function(){return(_PyThread_get_key_value=Module["_PyThread_get_key_value"]=Module["asm"]["PyThread_get_key_value"]).apply(null,arguments)};var _pthread_getspecific=Module["_pthread_getspecific"]=function(){return(_pthread_getspecific=Module["_pthread_getspecific"]=Module["asm"]["pthread_getspecific"]).apply(null,arguments)};var _PyThread_ReInitTLS=Module["_PyThread_ReInitTLS"]=function(){return(_PyThread_ReInitTLS=Module["_PyThread_ReInitTLS"]=Module["asm"]["PyThread_ReInitTLS"]).apply(null,arguments)};var _PyThread_get_stacksize=Module["_PyThread_get_stacksize"]=function(){return(_PyThread_get_stacksize=Module["_PyThread_get_stacksize"]=Module["asm"]["PyThread_get_stacksize"]).apply(null,arguments)};var _PyThread_set_stacksize=Module["_PyThread_set_stacksize"]=function(){return(_PyThread_set_stacksize=Module["_PyThread_set_stacksize"]=Module["asm"]["PyThread_set_stacksize"]).apply(null,arguments)};var _PyThread_tss_alloc=Module["_PyThread_tss_alloc"]=function(){return(_PyThread_tss_alloc=Module["_PyThread_tss_alloc"]=Module["asm"]["PyThread_tss_alloc"]).apply(null,arguments)};var _PyThread_tss_free=Module["_PyThread_tss_free"]=function(){return(_PyThread_tss_free=Module["_PyThread_tss_free"]=Module["asm"]["PyThread_tss_free"]).apply(null,arguments)};var _confstr=Module["_confstr"]=function(){return(_confstr=Module["_confstr"]=Module["asm"]["confstr"]).apply(null,arguments)};var __PyTraceback_Add=Module["__PyTraceback_Add"]=function(){return(__PyTraceback_Add=Module["__PyTraceback_Add"]=Module["asm"]["_PyTraceback_Add"]).apply(null,arguments)};var __Py_DumpDecimal=Module["__Py_DumpDecimal"]=function(){return(__Py_DumpDecimal=Module["__Py_DumpDecimal"]=Module["asm"]["_Py_DumpDecimal"]).apply(null,arguments)};var __Py_write_noraise=Module["__Py_write_noraise"]=function(){return(__Py_write_noraise=Module["__Py_write_noraise"]=Module["asm"]["_Py_write_noraise"]).apply(null,arguments)};var __Py_DumpHexadecimal=Module["__Py_DumpHexadecimal"]=function(){return(__Py_DumpHexadecimal=Module["__Py_DumpHexadecimal"]=Module["asm"]["_Py_DumpHexadecimal"]).apply(null,arguments)};var __Py_DumpASCII=Module["__Py_DumpASCII"]=function(){return(__Py_DumpASCII=Module["__Py_DumpASCII"]=Module["asm"]["_Py_DumpASCII"]).apply(null,arguments)};var __Py_DumpTraceback=Module["__Py_DumpTraceback"]=function(){return(__Py_DumpTraceback=Module["__Py_DumpTraceback"]=Module["asm"]["_Py_DumpTraceback"]).apply(null,arguments)};var _PyOS_mystricmp=Module["_PyOS_mystricmp"]=function(){return(_PyOS_mystricmp=Module["_PyOS_mystricmp"]=Module["asm"]["PyOS_mystricmp"]).apply(null,arguments)};var __Py_strhex=Module["__Py_strhex"]=function(){return(__Py_strhex=Module["__Py_strhex"]=Module["asm"]["_Py_strhex"]).apply(null,arguments)};var __Py_strhex_bytes=Module["__Py_strhex_bytes"]=function(){return(__Py_strhex_bytes=Module["__Py_strhex_bytes"]=Module["asm"]["_Py_strhex_bytes"]).apply(null,arguments)};var __Py_strhex_bytes_with_sep=Module["__Py_strhex_bytes_with_sep"]=function(){return(__Py_strhex_bytes_with_sep=Module["__Py_strhex_bytes_with_sep"]=Module["asm"]["_Py_strhex_bytes_with_sep"]).apply(null,arguments)};var _localeconv=Module["_localeconv"]=function(){return(_localeconv=Module["_localeconv"]=Module["asm"]["localeconv"]).apply(null,arguments)};var __Py_GetLocaleconvNumeric=Module["__Py_GetLocaleconvNumeric"]=function(){return(__Py_GetLocaleconvNumeric=Module["__Py_GetLocaleconvNumeric"]=Module["asm"]["_Py_GetLocaleconvNumeric"]).apply(null,arguments)};var __Py_device_encoding=Module["__Py_device_encoding"]=function(){return(__Py_device_encoding=Module["__Py_device_encoding"]=Module["asm"]["_Py_device_encoding"]).apply(null,arguments)};var _mbstowcs=Module["_mbstowcs"]=function(){return(_mbstowcs=Module["_mbstowcs"]=Module["asm"]["mbstowcs"]).apply(null,arguments)};var _mbrtowc=Module["_mbrtowc"]=function(){return(_mbrtowc=Module["_mbrtowc"]=Module["asm"]["mbrtowc"]).apply(null,arguments)};var _Py_EncodeLocale=Module["_Py_EncodeLocale"]=function(){return(_Py_EncodeLocale=Module["_Py_EncodeLocale"]=Module["asm"]["Py_EncodeLocale"]).apply(null,arguments)};var __Py_EncodeLocaleRaw=Module["__Py_EncodeLocaleRaw"]=function(){return(__Py_EncodeLocaleRaw=Module["__Py_EncodeLocaleRaw"]=Module["asm"]["_Py_EncodeLocaleRaw"]).apply(null,arguments)};var __Py_stat=Module["__Py_stat"]=function(){return(__Py_stat=Module["__Py_stat"]=Module["asm"]["_Py_stat"]).apply(null,arguments)};var _stat=Module["_stat"]=function(){return(_stat=Module["_stat"]=Module["asm"]["stat"]).apply(null,arguments)};var __Py_get_inheritable=Module["__Py_get_inheritable"]=function(){return(__Py_get_inheritable=Module["__Py_get_inheritable"]=Module["asm"]["_Py_get_inheritable"]).apply(null,arguments)};var _fcntl=Module["_fcntl"]=function(){return(_fcntl=Module["_fcntl"]=Module["asm"]["fcntl"]).apply(null,arguments)};var __Py_set_inheritable=Module["__Py_set_inheritable"]=function(){return(__Py_set_inheritable=Module["__Py_set_inheritable"]=Module["asm"]["_Py_set_inheritable"]).apply(null,arguments)};var __Py_set_inheritable_async_safe=Module["__Py_set_inheritable_async_safe"]=function(){return(__Py_set_inheritable_async_safe=Module["__Py_set_inheritable_async_safe"]=Module["asm"]["_Py_set_inheritable_async_safe"]).apply(null,arguments)};var _open=Module["_open"]=function(){return(_open=Module["_open"]=Module["asm"]["open"]).apply(null,arguments)};var __Py_wfopen=Module["__Py_wfopen"]=function(){return(__Py_wfopen=Module["__Py_wfopen"]=Module["asm"]["_Py_wfopen"]).apply(null,arguments)};var _wcstombs=Module["_wcstombs"]=function(){return(_wcstombs=Module["_wcstombs"]=Module["asm"]["wcstombs"]).apply(null,arguments)};var _write=Module["_write"]=function(){return(_write=Module["_write"]=Module["asm"]["write"]).apply(null,arguments)};var _readlink=Module["_readlink"]=function(){return(_readlink=Module["_readlink"]=Module["asm"]["readlink"]).apply(null,arguments)};var _realpath=Module["_realpath"]=function(){return(_realpath=Module["_realpath"]=Module["asm"]["realpath"]).apply(null,arguments)};var _getcwd=Module["_getcwd"]=function(){return(_getcwd=Module["_getcwd"]=Module["asm"]["getcwd"]).apply(null,arguments)};var __Py_get_blocking=Module["__Py_get_blocking"]=function(){return(__Py_get_blocking=Module["__Py_get_blocking"]=Module["asm"]["_Py_get_blocking"]).apply(null,arguments)};var __Py_set_blocking=Module["__Py_set_blocking"]=function(){return(__Py_set_blocking=Module["__Py_set_blocking"]=Module["asm"]["_Py_set_blocking"]).apply(null,arguments)};var _PyInit_array=Module["_PyInit_array"]=function(){return(_PyInit_array=Module["_PyInit_array"]=Module["asm"]["PyInit_array"]).apply(null,arguments)};var _PyInit_audioop=Module["_PyInit_audioop"]=function(){return(_PyInit_audioop=Module["_PyInit_audioop"]=Module["asm"]["PyInit_audioop"]).apply(null,arguments)};var _PyInit_math=Module["_PyInit_math"]=function(){return(_PyInit_math=Module["_PyInit_math"]=Module["asm"]["PyInit_math"]).apply(null,arguments)};var _PyInit_cmath=Module["_PyInit_cmath"]=function(){return(_PyInit_cmath=Module["_PyInit_cmath"]=Module["asm"]["PyInit_cmath"]).apply(null,arguments)};var _PyInit__contextvars=Module["_PyInit__contextvars"]=function(){return(_PyInit__contextvars=Module["_PyInit__contextvars"]=Module["asm"]["PyInit__contextvars"]).apply(null,arguments)};var _PyInit__struct=Module["_PyInit__struct"]=function(){return(_PyInit__struct=Module["_PyInit__struct"]=Module["asm"]["PyInit__struct"]).apply(null,arguments)};var _PyInit__random=Module["_PyInit__random"]=function(){return(_PyInit__random=Module["_PyInit__random"]=Module["asm"]["PyInit__random"]).apply(null,arguments)};var _PyInit__bisect=Module["_PyInit__bisect"]=function(){return(_PyInit__bisect=Module["_PyInit__bisect"]=Module["asm"]["PyInit__bisect"]).apply(null,arguments)};var _PyInit__datetime=Module["_PyInit__datetime"]=function(){return(_PyInit__datetime=Module["_PyInit__datetime"]=Module["asm"]["PyInit__datetime"]).apply(null,arguments)};var _PyInit__heapq=Module["_PyInit__heapq"]=function(){return(_PyInit__heapq=Module["_PyInit__heapq"]=Module["asm"]["PyInit__heapq"]).apply(null,arguments)};var _PyInit__json=Module["_PyInit__json"]=function(){return(_PyInit__json=Module["_PyInit__json"]=Module["asm"]["PyInit__json"]).apply(null,arguments)};var _PyInit__csv=Module["_PyInit__csv"]=function(){return(_PyInit__csv=Module["_PyInit__csv"]=Module["asm"]["PyInit__csv"]).apply(null,arguments)};var _PyInit__ctypes=Module["_PyInit__ctypes"]=function(){return(_PyInit__ctypes=Module["_PyInit__ctypes"]=Module["asm"]["PyInit__ctypes"]).apply(null,arguments)};var _PyInit__ctypes_test=Module["_PyInit__ctypes_test"]=function(){return(_PyInit__ctypes_test=Module["_PyInit__ctypes_test"]=Module["asm"]["PyInit__ctypes_test"]).apply(null,arguments)};var _PyInit_unicodedata=Module["_PyInit_unicodedata"]=function(){return(_PyInit_unicodedata=Module["_PyInit_unicodedata"]=Module["asm"]["PyInit_unicodedata"]).apply(null,arguments)};var _PyInit__pickle=Module["_PyInit__pickle"]=function(){return(_PyInit__pickle=Module["_PyInit__pickle"]=Module["asm"]["PyInit__pickle"]).apply(null,arguments)};var _PyInit_parser=Module["_PyInit_parser"]=function(){return(_PyInit_parser=Module["_PyInit_parser"]=Module["asm"]["PyInit_parser"]).apply(null,arguments)};var _PyInit__socket=Module["_PyInit__socket"]=function(){return(_PyInit__socket=Module["_PyInit__socket"]=Module["asm"]["PyInit__socket"]).apply(null,arguments)};var _PyInit_select=Module["_PyInit_select"]=function(){return(_PyInit_select=Module["_PyInit_select"]=Module["asm"]["PyInit_select"]).apply(null,arguments)};var _PyInit__posixsubprocess=Module["_PyInit__posixsubprocess"]=function(){return(_PyInit__posixsubprocess=Module["_PyInit__posixsubprocess"]=Module["asm"]["PyInit__posixsubprocess"]).apply(null,arguments)};var _PyInit_binascii=Module["_PyInit_binascii"]=function(){return(_PyInit_binascii=Module["_PyInit_binascii"]=Module["asm"]["PyInit_binascii"]).apply(null,arguments)};var _PyInit_zlib=Module["_PyInit_zlib"]=function(){return(_PyInit_zlib=Module["_PyInit_zlib"]=Module["asm"]["PyInit_zlib"]).apply(null,arguments)};var _PyInit_pyexpat=Module["_PyInit_pyexpat"]=function(){return(_PyInit_pyexpat=Module["_PyInit_pyexpat"]=Module["asm"]["PyInit_pyexpat"]).apply(null,arguments)};var _PyInit__sha1=Module["_PyInit__sha1"]=function(){return(_PyInit__sha1=Module["_PyInit__sha1"]=Module["asm"]["PyInit__sha1"]).apply(null,arguments)};var _PyInit__sha256=Module["_PyInit__sha256"]=function(){return(_PyInit__sha256=Module["_PyInit__sha256"]=Module["asm"]["PyInit__sha256"]).apply(null,arguments)};var _PyInit__sha512=Module["_PyInit__sha512"]=function(){return(_PyInit__sha512=Module["_PyInit__sha512"]=Module["asm"]["PyInit__sha512"]).apply(null,arguments)};var _PyInit__sha3=Module["_PyInit__sha3"]=function(){return(_PyInit__sha3=Module["_PyInit__sha3"]=Module["asm"]["PyInit__sha3"]).apply(null,arguments)};var _PyInit__md5=Module["_PyInit__md5"]=function(){return(_PyInit__md5=Module["_PyInit__md5"]=Module["asm"]["PyInit__md5"]).apply(null,arguments)};var _PyInit__blake2=Module["_PyInit__blake2"]=function(){return(_PyInit__blake2=Module["_PyInit__blake2"]=Module["asm"]["PyInit__blake2"]).apply(null,arguments)};var _PyInit__sqlite3=Module["_PyInit__sqlite3"]=function(){return(_PyInit__sqlite3=Module["_PyInit__sqlite3"]=Module["asm"]["PyInit__sqlite3"]).apply(null,arguments)};var _PyInit__crypt=Module["_PyInit__crypt"]=function(){return(_PyInit__crypt=Module["_PyInit__crypt"]=Module["asm"]["PyInit__crypt"]).apply(null,arguments)};var _PyInit__bz2=Module["_PyInit__bz2"]=function(){return(_PyInit__bz2=Module["_PyInit__bz2"]=Module["asm"]["PyInit__bz2"]).apply(null,arguments)};var _PyInit__queue=Module["_PyInit__queue"]=function(){return(_PyInit__queue=Module["_PyInit__queue"]=Module["asm"]["PyInit__queue"]).apply(null,arguments)};var _PyInit__multibytecodec=Module["_PyInit__multibytecodec"]=function(){return(_PyInit__multibytecodec=Module["_PyInit__multibytecodec"]=Module["asm"]["PyInit__multibytecodec"]).apply(null,arguments)};var _PyInit__codecs_cn=Module["_PyInit__codecs_cn"]=function(){return(_PyInit__codecs_cn=Module["_PyInit__codecs_cn"]=Module["asm"]["PyInit__codecs_cn"]).apply(null,arguments)};var _PyInit__codecs_hk=Module["_PyInit__codecs_hk"]=function(){return(_PyInit__codecs_hk=Module["_PyInit__codecs_hk"]=Module["asm"]["PyInit__codecs_hk"]).apply(null,arguments)};var _PyInit__codecs_iso2022=Module["_PyInit__codecs_iso2022"]=function(){return(_PyInit__codecs_iso2022=Module["_PyInit__codecs_iso2022"]=Module["asm"]["PyInit__codecs_iso2022"]).apply(null,arguments)};var _PyInit__codecs_jp=Module["_PyInit__codecs_jp"]=function(){return(_PyInit__codecs_jp=Module["_PyInit__codecs_jp"]=Module["asm"]["PyInit__codecs_jp"]).apply(null,arguments)};var _PyInit__codecs_kr=Module["_PyInit__codecs_kr"]=function(){return(_PyInit__codecs_kr=Module["_PyInit__codecs_kr"]=Module["asm"]["PyInit__codecs_kr"]).apply(null,arguments)};var _PyInit__codecs_tw=Module["_PyInit__codecs_tw"]=function(){return(_PyInit__codecs_tw=Module["_PyInit__codecs_tw"]=Module["asm"]["PyInit__codecs_tw"]).apply(null,arguments)};var _PyInit__lsprof=Module["_PyInit__lsprof"]=function(){return(_PyInit__lsprof=Module["_PyInit__lsprof"]=Module["asm"]["PyInit__lsprof"]).apply(null,arguments)};var _PyInit__decimal=Module["_PyInit__decimal"]=function(){return(_PyInit__decimal=Module["_PyInit__decimal"]=Module["asm"]["PyInit__decimal"]).apply(null,arguments)};var _PyInit_mmap=Module["_PyInit_mmap"]=function(){return(_PyInit_mmap=Module["_PyInit_mmap"]=Module["asm"]["PyInit_mmap"]).apply(null,arguments)};var _PyInit_posix=Module["_PyInit_posix"]=function(){return(_PyInit_posix=Module["_PyInit_posix"]=Module["asm"]["PyInit_posix"]).apply(null,arguments)};var _PyInit_errno=Module["_PyInit_errno"]=function(){return(_PyInit_errno=Module["_PyInit_errno"]=Module["asm"]["PyInit_errno"]).apply(null,arguments)};var _PyInit_pwd=Module["_PyInit_pwd"]=function(){return(_PyInit_pwd=Module["_PyInit_pwd"]=Module["asm"]["PyInit_pwd"]).apply(null,arguments)};var _PyInit__sre=Module["_PyInit__sre"]=function(){return(_PyInit__sre=Module["_PyInit__sre"]=Module["asm"]["PyInit__sre"]).apply(null,arguments)};var _PyInit__codecs=Module["_PyInit__codecs"]=function(){return(_PyInit__codecs=Module["_PyInit__codecs"]=Module["asm"]["PyInit__codecs"]).apply(null,arguments)};var _PyInit__weakref=Module["_PyInit__weakref"]=function(){return(_PyInit__weakref=Module["_PyInit__weakref"]=Module["asm"]["PyInit__weakref"]).apply(null,arguments)};var _PyInit__functools=Module["_PyInit__functools"]=function(){return(_PyInit__functools=Module["_PyInit__functools"]=Module["asm"]["PyInit__functools"]).apply(null,arguments)};var _PyInit__operator=Module["_PyInit__operator"]=function(){return(_PyInit__operator=Module["_PyInit__operator"]=Module["asm"]["PyInit__operator"]).apply(null,arguments)};var _PyInit__collections=Module["_PyInit__collections"]=function(){return(_PyInit__collections=Module["_PyInit__collections"]=Module["asm"]["PyInit__collections"]).apply(null,arguments)};var _PyInit__abc=Module["_PyInit__abc"]=function(){return(_PyInit__abc=Module["_PyInit__abc"]=Module["asm"]["PyInit__abc"]).apply(null,arguments)};var _PyInit_itertools=Module["_PyInit_itertools"]=function(){return(_PyInit_itertools=Module["_PyInit_itertools"]=Module["asm"]["PyInit_itertools"]).apply(null,arguments)};var _PyInit_atexit=Module["_PyInit_atexit"]=function(){return(_PyInit_atexit=Module["_PyInit_atexit"]=Module["asm"]["PyInit_atexit"]).apply(null,arguments)};var _PyInit__signal=Module["_PyInit__signal"]=function(){return(_PyInit__signal=Module["_PyInit__signal"]=Module["asm"]["PyInit__signal"]).apply(null,arguments)};var _PyInit__stat=Module["_PyInit__stat"]=function(){return(_PyInit__stat=Module["_PyInit__stat"]=Module["asm"]["PyInit__stat"]).apply(null,arguments)};var _PyInit_time=Module["_PyInit_time"]=function(){return(_PyInit_time=Module["_PyInit_time"]=Module["asm"]["PyInit_time"]).apply(null,arguments)};var _PyInit__thread=Module["_PyInit__thread"]=function(){return(_PyInit__thread=Module["_PyInit__thread"]=Module["asm"]["PyInit__thread"]).apply(null,arguments)};var _PyInit__locale=Module["_PyInit__locale"]=function(){return(_PyInit__locale=Module["_PyInit__locale"]=Module["asm"]["PyInit__locale"]).apply(null,arguments)};var _PyInit__io=Module["_PyInit__io"]=function(){return(_PyInit__io=Module["_PyInit__io"]=Module["asm"]["PyInit__io"]).apply(null,arguments)};var _PyInit_faulthandler=Module["_PyInit_faulthandler"]=function(){return(_PyInit_faulthandler=Module["_PyInit_faulthandler"]=Module["asm"]["PyInit_faulthandler"]).apply(null,arguments)};var _PyInit__tracemalloc=Module["_PyInit__tracemalloc"]=function(){return(_PyInit__tracemalloc=Module["_PyInit__tracemalloc"]=Module["asm"]["PyInit__tracemalloc"]).apply(null,arguments)};var _PyInit__peg_parser=Module["_PyInit__peg_parser"]=function(){return(_PyInit__peg_parser=Module["_PyInit__peg_parser"]=Module["asm"]["PyInit__peg_parser"]).apply(null,arguments)};var _PyInit__symtable=Module["_PyInit__symtable"]=function(){return(_PyInit__symtable=Module["_PyInit__symtable"]=Module["asm"]["PyInit__symtable"]).apply(null,arguments)};var _PyInit_xxsubtype=Module["_PyInit_xxsubtype"]=function(){return(_PyInit_xxsubtype=Module["_PyInit_xxsubtype"]=Module["asm"]["PyInit_xxsubtype"]).apply(null,arguments)};var _PyInit_gc=Module["_PyInit_gc"]=function(){return(_PyInit_gc=Module["_PyInit_gc"]=Module["asm"]["PyInit_gc"]).apply(null,arguments)};var _wcscpy=Module["_wcscpy"]=function(){return(_wcscpy=Module["_wcscpy"]=Module["asm"]["wcscpy"]).apply(null,arguments)};var _wcscat=Module["_wcscat"]=function(){return(_wcscat=Module["_wcscat"]=Module["asm"]["wcscat"]).apply(null,arguments)};var _wcsncat=Module["_wcsncat"]=function(){return(_wcsncat=Module["_wcsncat"]=Module["asm"]["wcsncat"]).apply(null,arguments)};var _Py_RunMain=Module["_Py_RunMain"]=function(){return(_Py_RunMain=Module["_Py_RunMain"]=Module["asm"]["Py_RunMain"]).apply(null,arguments)};var _perror=Module["_perror"]=function(){return(_perror=Module["_perror"]=Module["asm"]["perror"]).apply(null,arguments)};var _getpid=Module["_getpid"]=function(){return(_getpid=Module["_getpid"]=Module["asm"]["getpid"]).apply(null,arguments)};var _Py_Main=Module["_Py_Main"]=function(){return(_Py_Main=Module["_Py_Main"]=Module["asm"]["Py_Main"]).apply(null,arguments)};var _Py_BytesMain=Module["_Py_BytesMain"]=function(){return(_Py_BytesMain=Module["_Py_BytesMain"]=Module["asm"]["Py_BytesMain"]).apply(null,arguments)};var _PyGC_Collect=Module["_PyGC_Collect"]=function(){return(_PyGC_Collect=Module["_PyGC_Collect"]=Module["asm"]["PyGC_Collect"]).apply(null,arguments)};var __PyGC_Dump=Module["__PyGC_Dump"]=function(){return(__PyGC_Dump=Module["__PyGC_Dump"]=Module["asm"]["_PyGC_Dump"]).apply(null,arguments)};var __PyObject_GC_Calloc=Module["__PyObject_GC_Calloc"]=function(){return(__PyObject_GC_Calloc=Module["__PyObject_GC_Calloc"]=Module["asm"]["_PyObject_GC_Calloc"]).apply(null,arguments)};var _PyObject_GC_IsTracked=Module["_PyObject_GC_IsTracked"]=function(){return(_PyObject_GC_IsTracked=Module["_PyObject_GC_IsTracked"]=Module["asm"]["PyObject_GC_IsTracked"]).apply(null,arguments)};var _PyObject_GC_IsFinalized=Module["_PyObject_GC_IsFinalized"]=function(){return(_PyObject_GC_IsFinalized=Module["_PyObject_GC_IsFinalized"]=Module["asm"]["PyObject_GC_IsFinalized"]).apply(null,arguments)};var _acos=Module["_acos"]=function(){return(_acos=Module["_acos"]=Module["asm"]["acos"]).apply(null,arguments)};var _acosh=Module["_acosh"]=function(){return(_acosh=Module["_acosh"]=Module["asm"]["acosh"]).apply(null,arguments)};var _asin=Module["_asin"]=function(){return(_asin=Module["_asin"]=Module["asm"]["asin"]).apply(null,arguments)};var _asinh=Module["_asinh"]=function(){return(_asinh=Module["_asinh"]=Module["asm"]["asinh"]).apply(null,arguments)};var _atan=Module["_atan"]=function(){return(_atan=Module["_atan"]=Module["asm"]["atan"]).apply(null,arguments)};var _atanh=Module["_atanh"]=function(){return(_atanh=Module["_atanh"]=Module["asm"]["atanh"]).apply(null,arguments)};var _copysign=Module["_copysign"]=function(){return(_copysign=Module["_copysign"]=Module["asm"]["copysign"]).apply(null,arguments)};var _cosh=Module["_cosh"]=function(){return(_cosh=Module["_cosh"]=Module["asm"]["cosh"]).apply(null,arguments)};var _erf=Module["_erf"]=function(){return(_erf=Module["_erf"]=Module["asm"]["erf"]).apply(null,arguments)};var _erfc=Module["_erfc"]=function(){return(_erfc=Module["_erfc"]=Module["asm"]["erfc"]).apply(null,arguments)};var _expm1=Module["_expm1"]=function(){return(_expm1=Module["_expm1"]=Module["asm"]["expm1"]).apply(null,arguments)};var _fabs=Module["_fabs"]=function(){return(_fabs=Module["_fabs"]=Module["asm"]["fabs"]).apply(null,arguments)};var __Py_log1p=Module["__Py_log1p"]=function(){return(__Py_log1p=Module["__Py_log1p"]=Module["asm"]["_Py_log1p"]).apply(null,arguments)};var _sinh=Module["_sinh"]=function(){return(_sinh=Module["_sinh"]=Module["asm"]["sinh"]).apply(null,arguments)};var _sqrt=Module["_sqrt"]=function(){return(_sqrt=Module["_sqrt"]=Module["asm"]["sqrt"]).apply(null,arguments)};var _tan=Module["_tan"]=function(){return(_tan=Module["_tan"]=Module["asm"]["tan"]).apply(null,arguments)};var _tanh=Module["_tanh"]=function(){return(_tanh=Module["_tanh"]=Module["asm"]["tanh"]).apply(null,arguments)};var _nextafter=Module["_nextafter"]=function(){return(_nextafter=Module["_nextafter"]=Module["asm"]["nextafter"]).apply(null,arguments)};var _log10=Module["_log10"]=function(){return(_log10=Module["_log10"]=Module["asm"]["log10"]).apply(null,arguments)};var _log2=Module["_log2"]=function(){return(_log2=Module["_log2"]=Module["asm"]["log2"]).apply(null,arguments)};var _log1p=Module["_log1p"]=function(){return(_log1p=Module["_log1p"]=Module["asm"]["log1p"]).apply(null,arguments)};var _unpackiter_new=Module["_unpackiter_new"]=function(){return(_unpackiter_new=Module["_unpackiter_new"]=Module["asm"]["unpackiter_new"]).apply(null,arguments)};var _PyDict_SetItemProxy=Module["_PyDict_SetItemProxy"]=function(){return(_PyDict_SetItemProxy=Module["_PyDict_SetItemProxy"]=Module["asm"]["PyDict_SetItemProxy"]).apply(null,arguments)};var _PyDict_GetItemProxy=Module["_PyDict_GetItemProxy"]=function(){return(_PyDict_GetItemProxy=Module["_PyDict_GetItemProxy"]=Module["asm"]["PyDict_GetItemProxy"]).apply(null,arguments)};var __ctypes_alloc_format_string=Module["__ctypes_alloc_format_string"]=function(){return(__ctypes_alloc_format_string=Module["__ctypes_alloc_format_string"]=Module["asm"]["_ctypes_alloc_format_string"]).apply(null,arguments)};var _strcat=Module["_strcat"]=function(){return(_strcat=Module["_strcat"]=Module["asm"]["strcat"]).apply(null,arguments)};var __ctypes_alloc_format_string_with_shape=Module["__ctypes_alloc_format_string_with_shape"]=function(){return(__ctypes_alloc_format_string_with_shape=Module["__ctypes_alloc_format_string_with_shape"]=Module["asm"]["_ctypes_alloc_format_string_with_shape"]).apply(null,arguments)};var _PyCStructUnionType_update_stgdict=Module["_PyCStructUnionType_update_stgdict"]=function(){return(_PyCStructUnionType_update_stgdict=Module["_PyCStructUnionType_update_stgdict"]=Module["asm"]["PyCStructUnionType_update_stgdict"]).apply(null,arguments)};var _PyType_stgdict=Module["_PyType_stgdict"]=function(){return(_PyType_stgdict=Module["_PyType_stgdict"]=Module["asm"]["PyType_stgdict"]).apply(null,arguments)};var __ctypes_get_fielddesc=Module["__ctypes_get_fielddesc"]=function(){return(__ctypes_get_fielddesc=Module["__ctypes_get_fielddesc"]=Module["asm"]["_ctypes_get_fielddesc"]).apply(null,arguments)};var _PyCData_FromBaseObj=Module["_PyCData_FromBaseObj"]=function(){return(_PyCData_FromBaseObj=Module["_PyCData_FromBaseObj"]=Module["asm"]["PyCData_FromBaseObj"]).apply(null,arguments)};var _PyCData_AtAddress=Module["_PyCData_AtAddress"]=function(){return(_PyCData_AtAddress=Module["_PyCData_AtAddress"]=Module["asm"]["PyCData_AtAddress"]).apply(null,arguments)};var __ctypes_simple_instance=Module["__ctypes_simple_instance"]=function(){return(__ctypes_simple_instance=Module["__ctypes_simple_instance"]=Module["asm"]["_ctypes_simple_instance"]).apply(null,arguments)};var _PyCData_get=Module["_PyCData_get"]=function(){return(_PyCData_get=Module["_PyCData_get"]=Module["asm"]["PyCData_get"]).apply(null,arguments)};var _PyCData_set=Module["_PyCData_set"]=function(){return(_PyCData_set=Module["_PyCData_set"]=Module["asm"]["PyCData_set"]).apply(null,arguments)};var __ctypes_extend_error=Module["__ctypes_extend_error"]=function(){return(__ctypes_extend_error=Module["__ctypes_extend_error"]=Module["asm"]["_ctypes_extend_error"]).apply(null,arguments)};var _PyObject_stgdict=Module["_PyObject_stgdict"]=function(){return(_PyObject_stgdict=Module["_PyObject_stgdict"]=Module["asm"]["PyObject_stgdict"]).apply(null,arguments)};var __ctypes_callproc=Module["__ctypes_callproc"]=function(){return(__ctypes_callproc=Module["__ctypes_callproc"]=Module["asm"]["_ctypes_callproc"]).apply(null,arguments)};var __ctypes_alloc_callback=Module["__ctypes_alloc_callback"]=function(){return(__ctypes_alloc_callback=Module["__ctypes_alloc_callback"]=Module["asm"]["_ctypes_alloc_callback"]).apply(null,arguments)};var _PyCArrayType_from_ctype=Module["_PyCArrayType_from_ctype"]=function(){return(_PyCArrayType_from_ctype=Module["_PyCArrayType_from_ctype"]=Module["asm"]["PyCArrayType_from_ctype"]).apply(null,arguments)};var _PyCStgDict_clone=Module["_PyCStgDict_clone"]=function(){return(_PyCStgDict_clone=Module["_PyCStgDict_clone"]=Module["asm"]["PyCStgDict_clone"]).apply(null,arguments)};var _PyCArgObject_new=Module["_PyCArgObject_new"]=function(){return(_PyCArgObject_new=Module["_PyCArgObject_new"]=Module["asm"]["PyCArgObject_new"]).apply(null,arguments)};var _ffi_closure_free=Module["_ffi_closure_free"]=function(){return(_ffi_closure_free=Module["_ffi_closure_free"]=Module["asm"]["ffi_closure_free"]).apply(null,arguments)};var _ffi_closure_alloc=Module["_ffi_closure_alloc"]=function(){return(_ffi_closure_alloc=Module["_ffi_closure_alloc"]=Module["asm"]["ffi_closure_alloc"]).apply(null,arguments)};var __ctypes_get_ffi_type=Module["__ctypes_get_ffi_type"]=function(){return(__ctypes_get_ffi_type=Module["__ctypes_get_ffi_type"]=Module["asm"]["_ctypes_get_ffi_type"]).apply(null,arguments)};var _ffi_prep_cif=Module["_ffi_prep_cif"]=function(){return(_ffi_prep_cif=Module["_ffi_prep_cif"]=Module["asm"]["ffi_prep_cif"]).apply(null,arguments)};var _ffi_prep_closure_loc=Module["_ffi_prep_closure_loc"]=function(){return(_ffi_prep_closure_loc=Module["_ffi_prep_closure_loc"]=Module["asm"]["ffi_prep_closure_loc"]).apply(null,arguments)};var __ctypes_get_errobj=Module["__ctypes_get_errobj"]=function(){return(__ctypes_get_errobj=Module["__ctypes_get_errobj"]=Module["asm"]["_ctypes_get_errobj"]).apply(null,arguments)};var _ffi_prep_cif_var=Module["_ffi_prep_cif_var"]=function(){return(_ffi_prep_cif_var=Module["_ffi_prep_cif_var"]=Module["asm"]["ffi_prep_cif_var"]).apply(null,arguments)};var _PyCField_FromDesc=Module["_PyCField_FromDesc"]=function(){return(_PyCField_FromDesc=Module["_PyCField_FromDesc"]=Module["asm"]["PyCField_FromDesc"]).apply(null,arguments)};var ___extenddftf2=Module["___extenddftf2"]=function(){return(___extenddftf2=Module["___extenddftf2"]=Module["asm"]["__extenddftf2"]).apply(null,arguments)};var ___trunctfdf2=Module["___trunctfdf2"]=function(){return(___trunctfdf2=Module["___trunctfdf2"]=Module["asm"]["__trunctfdf2"]).apply(null,arguments)};var __testfunc_cbk_reg_int=Module["__testfunc_cbk_reg_int"]=function(){return(__testfunc_cbk_reg_int=Module["__testfunc_cbk_reg_int"]=Module["asm"]["_testfunc_cbk_reg_int"]).apply(null,arguments)};var __testfunc_cbk_reg_double=Module["__testfunc_cbk_reg_double"]=function(){return(__testfunc_cbk_reg_double=Module["__testfunc_cbk_reg_double"]=Module["asm"]["_testfunc_cbk_reg_double"]).apply(null,arguments)};var __testfunc_cbk_large_struct=Module["__testfunc_cbk_large_struct"]=function(){return(__testfunc_cbk_large_struct=Module["__testfunc_cbk_large_struct"]=Module["asm"]["_testfunc_cbk_large_struct"]).apply(null,arguments)};var __testfunc_large_struct_update_value=Module["__testfunc_large_struct_update_value"]=function(){return(__testfunc_large_struct_update_value=Module["__testfunc_large_struct_update_value"]=Module["asm"]["_testfunc_large_struct_update_value"]).apply(null,arguments)};var __testfunc_reg_struct_update_value=Module["__testfunc_reg_struct_update_value"]=function(){return(__testfunc_reg_struct_update_value=Module["__testfunc_reg_struct_update_value"]=Module["asm"]["_testfunc_reg_struct_update_value"]).apply(null,arguments)};var __testfunc_array_in_struct1=Module["__testfunc_array_in_struct1"]=function(){return(__testfunc_array_in_struct1=Module["__testfunc_array_in_struct1"]=Module["asm"]["_testfunc_array_in_struct1"]).apply(null,arguments)};var __testfunc_array_in_struct2=Module["__testfunc_array_in_struct2"]=function(){return(__testfunc_array_in_struct2=Module["__testfunc_array_in_struct2"]=Module["asm"]["_testfunc_array_in_struct2"]).apply(null,arguments)};var __testfunc_array_in_struct2a=Module["__testfunc_array_in_struct2a"]=function(){return(__testfunc_array_in_struct2a=Module["__testfunc_array_in_struct2a"]=Module["asm"]["_testfunc_array_in_struct2a"]).apply(null,arguments)};var __testfunc_union_by_value1=Module["__testfunc_union_by_value1"]=function(){return(__testfunc_union_by_value1=Module["__testfunc_union_by_value1"]=Module["asm"]["_testfunc_union_by_value1"]).apply(null,arguments)};var __testfunc_union_by_value2=Module["__testfunc_union_by_value2"]=function(){return(__testfunc_union_by_value2=Module["__testfunc_union_by_value2"]=Module["asm"]["_testfunc_union_by_value2"]).apply(null,arguments)};var __testfunc_union_by_reference1=Module["__testfunc_union_by_reference1"]=function(){return(__testfunc_union_by_reference1=Module["__testfunc_union_by_reference1"]=Module["asm"]["_testfunc_union_by_reference1"]).apply(null,arguments)};var __testfunc_union_by_reference2=Module["__testfunc_union_by_reference2"]=function(){return(__testfunc_union_by_reference2=Module["__testfunc_union_by_reference2"]=Module["asm"]["_testfunc_union_by_reference2"]).apply(null,arguments)};var __testfunc_union_by_reference3=Module["__testfunc_union_by_reference3"]=function(){return(__testfunc_union_by_reference3=Module["__testfunc_union_by_reference3"]=Module["asm"]["_testfunc_union_by_reference3"]).apply(null,arguments)};var __testfunc_bitfield_by_value1=Module["__testfunc_bitfield_by_value1"]=function(){return(__testfunc_bitfield_by_value1=Module["__testfunc_bitfield_by_value1"]=Module["asm"]["_testfunc_bitfield_by_value1"]).apply(null,arguments)};var __testfunc_bitfield_by_reference1=Module["__testfunc_bitfield_by_reference1"]=function(){return(__testfunc_bitfield_by_reference1=Module["__testfunc_bitfield_by_reference1"]=Module["asm"]["_testfunc_bitfield_by_reference1"]).apply(null,arguments)};var __testfunc_bitfield_by_reference2=Module["__testfunc_bitfield_by_reference2"]=function(){return(__testfunc_bitfield_by_reference2=Module["__testfunc_bitfield_by_reference2"]=Module["asm"]["_testfunc_bitfield_by_reference2"]).apply(null,arguments)};var __testfunc_bitfield_by_value2=Module["__testfunc_bitfield_by_value2"]=function(){return(__testfunc_bitfield_by_value2=Module["__testfunc_bitfield_by_value2"]=Module["asm"]["_testfunc_bitfield_by_value2"]).apply(null,arguments)};var _testfunc_array=Module["_testfunc_array"]=function(){return(_testfunc_array=Module["_testfunc_array"]=Module["asm"]["testfunc_array"]).apply(null,arguments)};var _testfunc_Ddd=Module["_testfunc_Ddd"]=function(){return(_testfunc_Ddd=Module["_testfunc_Ddd"]=Module["asm"]["testfunc_Ddd"]).apply(null,arguments)};var ___small_printf=Module["___small_printf"]=function(){return(___small_printf=Module["___small_printf"]=Module["asm"]["__small_printf"]).apply(null,arguments)};var _testfunc_DDD=Module["_testfunc_DDD"]=function(){return(_testfunc_DDD=Module["_testfunc_DDD"]=Module["asm"]["testfunc_DDD"]).apply(null,arguments)};var ___multf3=Module["___multf3"]=function(){return(___multf3=Module["___multf3"]=Module["asm"]["__multf3"]).apply(null,arguments)};var _printf=Module["_printf"]=function(){return(_printf=Module["_printf"]=Module["asm"]["printf"]).apply(null,arguments)};var _testfunc_iii=Module["_testfunc_iii"]=function(){return(_testfunc_iii=Module["_testfunc_iii"]=Module["asm"]["testfunc_iii"]).apply(null,arguments)};var _myprintf=Module["_myprintf"]=function(){return(_myprintf=Module["_myprintf"]=Module["asm"]["myprintf"]).apply(null,arguments)};var _vprintf=Module["_vprintf"]=function(){return(_vprintf=Module["_vprintf"]=Module["asm"]["vprintf"]).apply(null,arguments)};var _my_strtok=Module["_my_strtok"]=function(){return(_my_strtok=Module["_my_strtok"]=Module["asm"]["my_strtok"]).apply(null,arguments)};var _my_strchr=Module["_my_strchr"]=function(){return(_my_strchr=Module["_my_strchr"]=Module["asm"]["my_strchr"]).apply(null,arguments)};var _my_sqrt=Module["_my_sqrt"]=function(){return(_my_sqrt=Module["_my_sqrt"]=Module["asm"]["my_sqrt"]).apply(null,arguments)};var _my_qsort=Module["_my_qsort"]=function(){return(_my_qsort=Module["_my_qsort"]=Module["asm"]["my_qsort"]).apply(null,arguments)};var _qsort=Module["_qsort"]=function(){return(_qsort=Module["_qsort"]=Module["asm"]["qsort"]).apply(null,arguments)};var __testfunc_ai8=Module["__testfunc_ai8"]=function(){return(__testfunc_ai8=Module["__testfunc_ai8"]=Module["asm"]["_testfunc_ai8"]).apply(null,arguments)};var __testfunc_v=Module["__testfunc_v"]=function(){return(__testfunc_v=Module["__testfunc_v"]=Module["asm"]["_testfunc_v"]).apply(null,arguments)};var __testfunc_i_bhilfd=Module["__testfunc_i_bhilfd"]=function(){return(__testfunc_i_bhilfd=Module["__testfunc_i_bhilfd"]=Module["asm"]["_testfunc_i_bhilfd"]).apply(null,arguments)};var __testfunc_f_bhilfd=Module["__testfunc_f_bhilfd"]=function(){return(__testfunc_f_bhilfd=Module["__testfunc_f_bhilfd"]=Module["asm"]["_testfunc_f_bhilfd"]).apply(null,arguments)};var __testfunc_d_bhilfd=Module["__testfunc_d_bhilfd"]=function(){return(__testfunc_d_bhilfd=Module["__testfunc_d_bhilfd"]=Module["asm"]["_testfunc_d_bhilfd"]).apply(null,arguments)};var __testfunc_D_bhilfD=Module["__testfunc_D_bhilfD"]=function(){return(__testfunc_D_bhilfD=Module["__testfunc_D_bhilfD"]=Module["asm"]["_testfunc_D_bhilfD"]).apply(null,arguments)};var ___extendsftf2=Module["___extendsftf2"]=function(){return(___extendsftf2=Module["___extendsftf2"]=Module["asm"]["__extendsftf2"]).apply(null,arguments)};var ___addtf3=Module["___addtf3"]=function(){return(___addtf3=Module["___addtf3"]=Module["asm"]["__addtf3"]).apply(null,arguments)};var __testfunc_p_p=Module["__testfunc_p_p"]=function(){return(__testfunc_p_p=Module["__testfunc_p_p"]=Module["asm"]["_testfunc_p_p"]).apply(null,arguments)};var __testfunc_c_p_p=Module["__testfunc_c_p_p"]=function(){return(__testfunc_c_p_p=Module["__testfunc_c_p_p"]=Module["asm"]["_testfunc_c_p_p"]).apply(null,arguments)};var _get_strchr=Module["_get_strchr"]=function(){return(_get_strchr=Module["_get_strchr"]=Module["asm"]["get_strchr"]).apply(null,arguments)};var _my_strdup=Module["_my_strdup"]=function(){return(_my_strdup=Module["_my_strdup"]=Module["asm"]["my_strdup"]).apply(null,arguments)};var _my_free=Module["_my_free"]=function(){return(_my_free=Module["_my_free"]=Module["asm"]["my_free"]).apply(null,arguments)};var _my_wcsdup=Module["_my_wcsdup"]=function(){return(_my_wcsdup=Module["_my_wcsdup"]=Module["asm"]["my_wcsdup"]).apply(null,arguments)};var _my_wcslen=Module["_my_wcslen"]=function(){return(_my_wcslen=Module["_my_wcslen"]=Module["asm"]["my_wcslen"]).apply(null,arguments)};var __testfunc_callfuncp=Module["__testfunc_callfuncp"]=function(){return(__testfunc_callfuncp=Module["__testfunc_callfuncp"]=Module["asm"]["_testfunc_callfuncp"]).apply(null,arguments)};var __testfunc_deref_pointer=Module["__testfunc_deref_pointer"]=function(){return(__testfunc_deref_pointer=Module["__testfunc_deref_pointer"]=Module["asm"]["_testfunc_deref_pointer"]).apply(null,arguments)};var __testfunc_callback_with_pointer=Module["__testfunc_callback_with_pointer"]=function(){return(__testfunc_callback_with_pointer=Module["__testfunc_callback_with_pointer"]=Module["asm"]["_testfunc_callback_with_pointer"]).apply(null,arguments)};var __testfunc_q_bhilfdq=Module["__testfunc_q_bhilfdq"]=function(){return(__testfunc_q_bhilfdq=Module["__testfunc_q_bhilfdq"]=Module["asm"]["_testfunc_q_bhilfdq"]).apply(null,arguments)};var __testfunc_q_bhilfd=Module["__testfunc_q_bhilfd"]=function(){return(__testfunc_q_bhilfd=Module["__testfunc_q_bhilfd"]=Module["asm"]["_testfunc_q_bhilfd"]).apply(null,arguments)};var __testfunc_callback_i_if=Module["__testfunc_callback_i_if"]=function(){return(__testfunc_callback_i_if=Module["__testfunc_callback_i_if"]=Module["asm"]["_testfunc_callback_i_if"]).apply(null,arguments)};var __testfunc_callback_q_qf=Module["__testfunc_callback_q_qf"]=function(){return(__testfunc_callback_q_qf=Module["__testfunc_callback_q_qf"]=Module["asm"]["_testfunc_callback_q_qf"]).apply(null,arguments)};var _getSPAMANDEGGS=Module["_getSPAMANDEGGS"]=function(){return(_getSPAMANDEGGS=Module["_getSPAMANDEGGS"]=Module["asm"]["getSPAMANDEGGS"]).apply(null,arguments)};var __testfunc_byval=Module["__testfunc_byval"]=function(){return(__testfunc_byval=Module["__testfunc_byval"]=Module["asm"]["_testfunc_byval"]).apply(null,arguments)};var _get_an_integer=Module["_get_an_integer"]=function(){return(_get_an_integer=Module["_get_an_integer"]=Module["asm"]["get_an_integer"]).apply(null,arguments)};var _integrate=Module["_integrate"]=function(){return(_integrate=Module["_integrate"]=Module["asm"]["integrate"]).apply(null,arguments)};var _library_get=Module["_library_get"]=function(){return(_library_get=Module["_library_get"]=Module["asm"]["library_get"]).apply(null,arguments)};var _py_func_si=Module["_py_func_si"]=function(){return(_py_func_si=Module["_py_func_si"]=Module["asm"]["py_func_si"]).apply(null,arguments)};var __py_func_si=Module["__py_func_si"]=function(){return(__py_func_si=Module["__py_func_si"]=Module["asm"]["_py_func_si"]).apply(null,arguments)};var _py_func=Module["_py_func"]=function(){return(_py_func=Module["_py_func"]=Module["asm"]["py_func"]).apply(null,arguments)};var __py_func=Module["__py_func"]=function(){return(__py_func=Module["__py_func"]=Module["asm"]["_py_func"]).apply(null,arguments)};var _unpack_bitfields=Module["_unpack_bitfields"]=function(){return(_unpack_bitfields=Module["_unpack_bitfields"]=Module["asm"]["unpack_bitfields"]).apply(null,arguments)};var _tf_b=Module["_tf_b"]=function(){return(_tf_b=Module["_tf_b"]=Module["asm"]["tf_b"]).apply(null,arguments)};var _tf_B=Module["_tf_B"]=function(){return(_tf_B=Module["_tf_B"]=Module["asm"]["tf_B"]).apply(null,arguments)};var _tf_h=Module["_tf_h"]=function(){return(_tf_h=Module["_tf_h"]=Module["asm"]["tf_h"]).apply(null,arguments)};var _tf_H=Module["_tf_H"]=function(){return(_tf_H=Module["_tf_H"]=Module["asm"]["tf_H"]).apply(null,arguments)};var _tf_i=Module["_tf_i"]=function(){return(_tf_i=Module["_tf_i"]=Module["asm"]["tf_i"]).apply(null,arguments)};var _tf_I=Module["_tf_I"]=function(){return(_tf_I=Module["_tf_I"]=Module["asm"]["tf_I"]).apply(null,arguments)};var _tf_l=Module["_tf_l"]=function(){return(_tf_l=Module["_tf_l"]=Module["asm"]["tf_l"]).apply(null,arguments)};var _tf_L=Module["_tf_L"]=function(){return(_tf_L=Module["_tf_L"]=Module["asm"]["tf_L"]).apply(null,arguments)};var _tf_q=Module["_tf_q"]=function(){return(_tf_q=Module["_tf_q"]=Module["asm"]["tf_q"]).apply(null,arguments)};var _tf_Q=Module["_tf_Q"]=function(){return(_tf_Q=Module["_tf_Q"]=Module["asm"]["tf_Q"]).apply(null,arguments)};var _tf_f=Module["_tf_f"]=function(){return(_tf_f=Module["_tf_f"]=Module["asm"]["tf_f"]).apply(null,arguments)};var _tf_d=Module["_tf_d"]=function(){return(_tf_d=Module["_tf_d"]=Module["asm"]["tf_d"]).apply(null,arguments)};var _tf_D=Module["_tf_D"]=function(){return(_tf_D=Module["_tf_D"]=Module["asm"]["tf_D"]).apply(null,arguments)};var ___fixtfdi=Module["___fixtfdi"]=function(){return(___fixtfdi=Module["___fixtfdi"]=Module["asm"]["__fixtfdi"]).apply(null,arguments)};var ___divtf3=Module["___divtf3"]=function(){return(___divtf3=Module["___divtf3"]=Module["asm"]["__divtf3"]).apply(null,arguments)};var _tf_bb=Module["_tf_bb"]=function(){return(_tf_bb=Module["_tf_bb"]=Module["asm"]["tf_bb"]).apply(null,arguments)};var _tf_bB=Module["_tf_bB"]=function(){return(_tf_bB=Module["_tf_bB"]=Module["asm"]["tf_bB"]).apply(null,arguments)};var _tf_bh=Module["_tf_bh"]=function(){return(_tf_bh=Module["_tf_bh"]=Module["asm"]["tf_bh"]).apply(null,arguments)};var _tf_bH=Module["_tf_bH"]=function(){return(_tf_bH=Module["_tf_bH"]=Module["asm"]["tf_bH"]).apply(null,arguments)};var _tf_bi=Module["_tf_bi"]=function(){return(_tf_bi=Module["_tf_bi"]=Module["asm"]["tf_bi"]).apply(null,arguments)};var _tf_bI=Module["_tf_bI"]=function(){return(_tf_bI=Module["_tf_bI"]=Module["asm"]["tf_bI"]).apply(null,arguments)};var _tf_bl=Module["_tf_bl"]=function(){return(_tf_bl=Module["_tf_bl"]=Module["asm"]["tf_bl"]).apply(null,arguments)};var _tf_bL=Module["_tf_bL"]=function(){return(_tf_bL=Module["_tf_bL"]=Module["asm"]["tf_bL"]).apply(null,arguments)};var _tf_bq=Module["_tf_bq"]=function(){return(_tf_bq=Module["_tf_bq"]=Module["asm"]["tf_bq"]).apply(null,arguments)};var _tf_bQ=Module["_tf_bQ"]=function(){return(_tf_bQ=Module["_tf_bQ"]=Module["asm"]["tf_bQ"]).apply(null,arguments)};var _tf_bf=Module["_tf_bf"]=function(){return(_tf_bf=Module["_tf_bf"]=Module["asm"]["tf_bf"]).apply(null,arguments)};var _tf_bd=Module["_tf_bd"]=function(){return(_tf_bd=Module["_tf_bd"]=Module["asm"]["tf_bd"]).apply(null,arguments)};var _tf_bD=Module["_tf_bD"]=function(){return(_tf_bD=Module["_tf_bD"]=Module["asm"]["tf_bD"]).apply(null,arguments)};var _tv_i=Module["_tv_i"]=function(){return(_tv_i=Module["_tv_i"]=Module["asm"]["tv_i"]).apply(null,arguments)};var _PointInRect=Module["_PointInRect"]=function(){return(_PointInRect=Module["_PointInRect"]=Module["asm"]["PointInRect"]).apply(null,arguments)};var _ReturnRect=Module["_ReturnRect"]=function(){return(_ReturnRect=Module["_ReturnRect"]=Module["asm"]["ReturnRect"]).apply(null,arguments)};var _ret_2h_func=Module["_ret_2h_func"]=function(){return(_ret_2h_func=Module["_ret_2h_func"]=Module["asm"]["ret_2h_func"]).apply(null,arguments)};var _ret_8i_func=Module["_ret_8i_func"]=function(){return(_ret_8i_func=Module["_ret_8i_func"]=Module["asm"]["ret_8i_func"]).apply(null,arguments)};var _GetRectangle=Module["_GetRectangle"]=function(){return(_GetRectangle=Module["_GetRectangle"]=Module["asm"]["GetRectangle"]).apply(null,arguments)};var _TwoOutArgs=Module["_TwoOutArgs"]=function(){return(_TwoOutArgs=Module["_TwoOutArgs"]=Module["asm"]["TwoOutArgs"]).apply(null,arguments)};var _getsockname=Module["_getsockname"]=function(){return(_getsockname=Module["_getsockname"]=Module["asm"]["getsockname"]).apply(null,arguments)};var _socket=Module["_socket"]=function(){return(_socket=Module["_socket"]=Module["asm"]["socket"]).apply(null,arguments)};var _getsockopt=Module["_getsockopt"]=function(){return(_getsockopt=Module["_getsockopt"]=Module["asm"]["getsockopt"]).apply(null,arguments)};var _bind=Module["_bind"]=function(){return(_bind=Module["_bind"]=Module["asm"]["bind"]).apply(null,arguments)};var _getpeername=Module["_getpeername"]=function(){return(_getpeername=Module["_getpeername"]=Module["asm"]["getpeername"]).apply(null,arguments)};var _listen=Module["_listen"]=function(){return(_listen=Module["_listen"]=Module["asm"]["listen"]).apply(null,arguments)};var _setsockopt=Module["_setsockopt"]=function(){return(_setsockopt=Module["_setsockopt"]=Module["asm"]["setsockopt"]).apply(null,arguments)};var _shutdown=Module["_shutdown"]=function(){return(_shutdown=Module["_shutdown"]=Module["asm"]["shutdown"]).apply(null,arguments)};var _accept4=Module["_accept4"]=function(){return(_accept4=Module["_accept4"]=Module["asm"]["accept4"]).apply(null,arguments)};var _accept=Module["_accept"]=function(){return(_accept=Module["_accept"]=Module["asm"]["accept"]).apply(null,arguments)};var _inet_ntop=Module["_inet_ntop"]=function(){return(_inet_ntop=Module["_inet_ntop"]=Module["asm"]["inet_ntop"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _ioctl=Module["_ioctl"]=function(){return(_ioctl=Module["_ioctl"]=Module["asm"]["ioctl"]).apply(null,arguments)};var _poll=Module["_poll"]=function(){return(_poll=Module["_poll"]=Module["asm"]["poll"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _freeaddrinfo=Module["_freeaddrinfo"]=function(){return(_freeaddrinfo=Module["_freeaddrinfo"]=Module["asm"]["freeaddrinfo"]).apply(null,arguments)};var _inet_pton=Module["_inet_pton"]=function(){return(_inet_pton=Module["_inet_pton"]=Module["asm"]["inet_pton"]).apply(null,arguments)};var _connect=Module["_connect"]=function(){return(_connect=Module["_connect"]=Module["asm"]["connect"]).apply(null,arguments)};var _recv=Module["_recv"]=function(){return(_recv=Module["_recv"]=Module["asm"]["recv"]).apply(null,arguments)};var _recvfrom=Module["_recvfrom"]=function(){return(_recvfrom=Module["_recvfrom"]=Module["asm"]["recvfrom"]).apply(null,arguments)};var _send=Module["_send"]=function(){return(_send=Module["_send"]=Module["asm"]["send"]).apply(null,arguments)};var _sendto=Module["_sendto"]=function(){return(_sendto=Module["_sendto"]=Module["asm"]["sendto"]).apply(null,arguments)};var _recvmsg=Module["_recvmsg"]=function(){return(_recvmsg=Module["_recvmsg"]=Module["asm"]["recvmsg"]).apply(null,arguments)};var _sendmsg=Module["_sendmsg"]=function(){return(_sendmsg=Module["_sendmsg"]=Module["asm"]["sendmsg"]).apply(null,arguments)};var _gethostname=Module["_gethostname"]=function(){return(_gethostname=Module["_gethostname"]=Module["asm"]["gethostname"]).apply(null,arguments)};var _getservbyname=Module["_getservbyname"]=function(){return(_getservbyname=Module["_getservbyname"]=Module["asm"]["getservbyname"]).apply(null,arguments)};var _getservbyport=Module["_getservbyport"]=function(){return(_getservbyport=Module["_getservbyport"]=Module["asm"]["getservbyport"]).apply(null,arguments)};var _ntohl=Module["_ntohl"]=function(){return(_ntohl=Module["_ntohl"]=Module["asm"]["ntohl"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["htonl"]).apply(null,arguments)};var _inet_aton=Module["_inet_aton"]=function(){return(_inet_aton=Module["_inet_aton"]=Module["asm"]["inet_aton"]).apply(null,arguments)};var _inet_ntoa=Module["_inet_ntoa"]=function(){return(_inet_ntoa=Module["_inet_ntoa"]=Module["asm"]["inet_ntoa"]).apply(null,arguments)};var ___h_errno_location=Module["___h_errno_location"]=function(){return(___h_errno_location=Module["___h_errno_location"]=Module["asm"]["__h_errno_location"]).apply(null,arguments)};var _hstrerror=Module["_hstrerror"]=function(){return(_hstrerror=Module["_hstrerror"]=Module["asm"]["hstrerror"]).apply(null,arguments)};var _select=Module["_select"]=function(){return(_select=Module["_select"]=Module["asm"]["select"]).apply(null,arguments)};var __Py_Gid_Converter=Module["__Py_Gid_Converter"]=function(){return(__Py_Gid_Converter=Module["__Py_Gid_Converter"]=Module["asm"]["_Py_Gid_Converter"]).apply(null,arguments)};var __Py_Uid_Converter=Module["__Py_Uid_Converter"]=function(){return(__Py_Uid_Converter=Module["__Py_Uid_Converter"]=Module["asm"]["_Py_Uid_Converter"]).apply(null,arguments)};var _PyOS_BeforeFork=Module["_PyOS_BeforeFork"]=function(){return(_PyOS_BeforeFork=Module["_PyOS_BeforeFork"]=Module["asm"]["PyOS_BeforeFork"]).apply(null,arguments)};var _PyOS_AfterFork_Child=Module["_PyOS_AfterFork_Child"]=function(){return(_PyOS_AfterFork_Child=Module["_PyOS_AfterFork_Child"]=Module["asm"]["PyOS_AfterFork_Child"]).apply(null,arguments)};var _PyOS_AfterFork_Parent=Module["_PyOS_AfterFork_Parent"]=function(){return(_PyOS_AfterFork_Parent=Module["_PyOS_AfterFork_Parent"]=Module["asm"]["PyOS_AfterFork_Parent"]).apply(null,arguments)};var _dup=Module["_dup"]=function(){return(_dup=Module["_dup"]=Module["asm"]["dup"]).apply(null,arguments)};var _dup2=Module["_dup2"]=function(){return(_dup2=Module["_dup2"]=Module["asm"]["dup2"]).apply(null,arguments)};var _chdir=Module["_chdir"]=function(){return(_chdir=Module["_chdir"]=Module["asm"]["chdir"]).apply(null,arguments)};var _umask=Module["_umask"]=function(){return(_umask=Module["_umask"]=Module["asm"]["umask"]).apply(null,arguments)};var _setsid=Module["_setsid"]=function(){return(_setsid=Module["_setsid"]=Module["asm"]["setsid"]).apply(null,arguments)};var _setregid=Module["_setregid"]=function(){return(_setregid=Module["_setregid"]=Module["asm"]["setregid"]).apply(null,arguments)};var _setreuid=Module["_setreuid"]=function(){return(_setreuid=Module["_setreuid"]=Module["asm"]["setreuid"]).apply(null,arguments)};var _opendir=Module["_opendir"]=function(){return(_opendir=Module["_opendir"]=Module["asm"]["opendir"]).apply(null,arguments)};var _sysconf=Module["_sysconf"]=function(){return(_sysconf=Module["_sysconf"]=Module["asm"]["sysconf"]).apply(null,arguments)};var _dirfd=Module["_dirfd"]=function(){return(_dirfd=Module["_dirfd"]=Module["asm"]["dirfd"]).apply(null,arguments)};var _readdir=Module["_readdir"]=function(){return(_readdir=Module["_readdir"]=Module["asm"]["readdir"]).apply(null,arguments)};var _closedir=Module["_closedir"]=function(){return(_closedir=Module["_closedir"]=Module["asm"]["closedir"]).apply(null,arguments)};var _execv=Module["_execv"]=function(){return(_execv=Module["_execv"]=Module["asm"]["execv"]).apply(null,arguments)};var _zlibVersion=Module["_zlibVersion"]=function(){return(_zlibVersion=Module["_zlibVersion"]=Module["asm"]["zlibVersion"]).apply(null,arguments)};var _adler32=Module["_adler32"]=function(){return(_adler32=Module["_adler32"]=Module["asm"]["adler32"]).apply(null,arguments)};var _deflateInit_=Module["_deflateInit_"]=function(){return(_deflateInit_=Module["_deflateInit_"]=Module["asm"]["deflateInit_"]).apply(null,arguments)};var _deflateEnd=Module["_deflateEnd"]=function(){return(_deflateEnd=Module["_deflateEnd"]=Module["asm"]["deflateEnd"]).apply(null,arguments)};var _deflate=Module["_deflate"]=function(){return(_deflate=Module["_deflate"]=Module["asm"]["deflate"]).apply(null,arguments)};var _deflateInit2_=Module["_deflateInit2_"]=function(){return(_deflateInit2_=Module["_deflateInit2_"]=Module["asm"]["deflateInit2_"]).apply(null,arguments)};var _deflateSetDictionary=Module["_deflateSetDictionary"]=function(){return(_deflateSetDictionary=Module["_deflateSetDictionary"]=Module["asm"]["deflateSetDictionary"]).apply(null,arguments)};var _crc32=Module["_crc32"]=function(){return(_crc32=Module["_crc32"]=Module["asm"]["crc32"]).apply(null,arguments)};var _inflateInit2_=Module["_inflateInit2_"]=function(){return(_inflateInit2_=Module["_inflateInit2_"]=Module["asm"]["inflateInit2_"]).apply(null,arguments)};var _inflateEnd=Module["_inflateEnd"]=function(){return(_inflateEnd=Module["_inflateEnd"]=Module["asm"]["inflateEnd"]).apply(null,arguments)};var _inflate=Module["_inflate"]=function(){return(_inflate=Module["_inflate"]=Module["asm"]["inflate"]).apply(null,arguments)};var _inflateSetDictionary=Module["_inflateSetDictionary"]=function(){return(_inflateSetDictionary=Module["_inflateSetDictionary"]=Module["asm"]["inflateSetDictionary"]).apply(null,arguments)};var _PyExpat_XML_ParserCreate=Module["_PyExpat_XML_ParserCreate"]=function(){return(_PyExpat_XML_ParserCreate=Module["_PyExpat_XML_ParserCreate"]=Module["asm"]["PyExpat_XML_ParserCreate"]).apply(null,arguments)};var _PyExpat_XML_ParserCreate_MM=Module["_PyExpat_XML_ParserCreate_MM"]=function(){return(_PyExpat_XML_ParserCreate_MM=Module["_PyExpat_XML_ParserCreate_MM"]=Module["asm"]["PyExpat_XML_ParserCreate_MM"]).apply(null,arguments)};var _PyExpat_XML_ParserCreateNS=Module["_PyExpat_XML_ParserCreateNS"]=function(){return(_PyExpat_XML_ParserCreateNS=Module["_PyExpat_XML_ParserCreateNS"]=Module["asm"]["PyExpat_XML_ParserCreateNS"]).apply(null,arguments)};var _PyExpat_XML_ParserFree=Module["_PyExpat_XML_ParserFree"]=function(){return(_PyExpat_XML_ParserFree=Module["_PyExpat_XML_ParserFree"]=Module["asm"]["PyExpat_XML_ParserFree"]).apply(null,arguments)};var _PyExpat_XmlGetUtf8InternalEncodingNS=Module["_PyExpat_XmlGetUtf8InternalEncodingNS"]=function(){return(_PyExpat_XmlGetUtf8InternalEncodingNS=Module["_PyExpat_XmlGetUtf8InternalEncodingNS"]=Module["asm"]["PyExpat_XmlGetUtf8InternalEncodingNS"]).apply(null,arguments)};var _PyExpat_XmlGetUtf8InternalEncoding=Module["_PyExpat_XmlGetUtf8InternalEncoding"]=function(){return(_PyExpat_XmlGetUtf8InternalEncoding=Module["_PyExpat_XmlGetUtf8InternalEncoding"]=Module["asm"]["PyExpat_XmlGetUtf8InternalEncoding"]).apply(null,arguments)};var _PyExpat_XML_ParserReset=Module["_PyExpat_XML_ParserReset"]=function(){return(_PyExpat_XML_ParserReset=Module["_PyExpat_XML_ParserReset"]=Module["asm"]["PyExpat_XML_ParserReset"]).apply(null,arguments)};var _PyExpat_XmlPrologStateInit=Module["_PyExpat_XmlPrologStateInit"]=function(){return(_PyExpat_XmlPrologStateInit=Module["_PyExpat_XmlPrologStateInit"]=Module["asm"]["PyExpat_XmlPrologStateInit"]).apply(null,arguments)};var _PyExpat_XmlInitEncoding=Module["_PyExpat_XmlInitEncoding"]=function(){return(_PyExpat_XmlInitEncoding=Module["_PyExpat_XmlInitEncoding"]=Module["asm"]["PyExpat_XmlInitEncoding"]).apply(null,arguments)};var _PyExpat_XML_SetEncoding=Module["_PyExpat_XML_SetEncoding"]=function(){return(_PyExpat_XML_SetEncoding=Module["_PyExpat_XML_SetEncoding"]=Module["asm"]["PyExpat_XML_SetEncoding"]).apply(null,arguments)};var _PyExpat_XML_ExternalEntityParserCreate=Module["_PyExpat_XML_ExternalEntityParserCreate"]=function(){return(_PyExpat_XML_ExternalEntityParserCreate=Module["_PyExpat_XML_ExternalEntityParserCreate"]=Module["asm"]["PyExpat_XML_ExternalEntityParserCreate"]).apply(null,arguments)};var _PyExpat_XmlPrologStateInitExternalEntity=Module["_PyExpat_XmlPrologStateInitExternalEntity"]=function(){return(_PyExpat_XmlPrologStateInitExternalEntity=Module["_PyExpat_XmlPrologStateInitExternalEntity"]=Module["asm"]["PyExpat_XmlPrologStateInitExternalEntity"]).apply(null,arguments)};var _PyExpat_XmlInitEncodingNS=Module["_PyExpat_XmlInitEncodingNS"]=function(){return(_PyExpat_XmlInitEncodingNS=Module["_PyExpat_XmlInitEncodingNS"]=Module["asm"]["PyExpat_XmlInitEncodingNS"]).apply(null,arguments)};var _PyExpat_XML_UseParserAsHandlerArg=Module["_PyExpat_XML_UseParserAsHandlerArg"]=function(){return(_PyExpat_XML_UseParserAsHandlerArg=Module["_PyExpat_XML_UseParserAsHandlerArg"]=Module["asm"]["PyExpat_XML_UseParserAsHandlerArg"]).apply(null,arguments)};var _PyExpat_XML_UseForeignDTD=Module["_PyExpat_XML_UseForeignDTD"]=function(){return(_PyExpat_XML_UseForeignDTD=Module["_PyExpat_XML_UseForeignDTD"]=Module["asm"]["PyExpat_XML_UseForeignDTD"]).apply(null,arguments)};var _PyExpat_XML_SetReturnNSTriplet=Module["_PyExpat_XML_SetReturnNSTriplet"]=function(){return(_PyExpat_XML_SetReturnNSTriplet=Module["_PyExpat_XML_SetReturnNSTriplet"]=Module["asm"]["PyExpat_XML_SetReturnNSTriplet"]).apply(null,arguments)};var _PyExpat_XML_SetUserData=Module["_PyExpat_XML_SetUserData"]=function(){return(_PyExpat_XML_SetUserData=Module["_PyExpat_XML_SetUserData"]=Module["asm"]["PyExpat_XML_SetUserData"]).apply(null,arguments)};var _PyExpat_XML_SetBase=Module["_PyExpat_XML_SetBase"]=function(){return(_PyExpat_XML_SetBase=Module["_PyExpat_XML_SetBase"]=Module["asm"]["PyExpat_XML_SetBase"]).apply(null,arguments)};var _PyExpat_XML_GetBase=Module["_PyExpat_XML_GetBase"]=function(){return(_PyExpat_XML_GetBase=Module["_PyExpat_XML_GetBase"]=Module["asm"]["PyExpat_XML_GetBase"]).apply(null,arguments)};var _PyExpat_XML_GetSpecifiedAttributeCount=Module["_PyExpat_XML_GetSpecifiedAttributeCount"]=function(){return(_PyExpat_XML_GetSpecifiedAttributeCount=Module["_PyExpat_XML_GetSpecifiedAttributeCount"]=Module["asm"]["PyExpat_XML_GetSpecifiedAttributeCount"]).apply(null,arguments)};var _PyExpat_XML_GetIdAttributeIndex=Module["_PyExpat_XML_GetIdAttributeIndex"]=function(){return(_PyExpat_XML_GetIdAttributeIndex=Module["_PyExpat_XML_GetIdAttributeIndex"]=Module["asm"]["PyExpat_XML_GetIdAttributeIndex"]).apply(null,arguments)};var _PyExpat_XML_SetElementHandler=Module["_PyExpat_XML_SetElementHandler"]=function(){return(_PyExpat_XML_SetElementHandler=Module["_PyExpat_XML_SetElementHandler"]=Module["asm"]["PyExpat_XML_SetElementHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartElementHandler=Module["_PyExpat_XML_SetStartElementHandler"]=function(){return(_PyExpat_XML_SetStartElementHandler=Module["_PyExpat_XML_SetStartElementHandler"]=Module["asm"]["PyExpat_XML_SetStartElementHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndElementHandler=Module["_PyExpat_XML_SetEndElementHandler"]=function(){return(_PyExpat_XML_SetEndElementHandler=Module["_PyExpat_XML_SetEndElementHandler"]=Module["asm"]["PyExpat_XML_SetEndElementHandler"]).apply(null,arguments)};var _PyExpat_XML_SetCharacterDataHandler=Module["_PyExpat_XML_SetCharacterDataHandler"]=function(){return(_PyExpat_XML_SetCharacterDataHandler=Module["_PyExpat_XML_SetCharacterDataHandler"]=Module["asm"]["PyExpat_XML_SetCharacterDataHandler"]).apply(null,arguments)};var _PyExpat_XML_SetProcessingInstructionHandler=Module["_PyExpat_XML_SetProcessingInstructionHandler"]=function(){return(_PyExpat_XML_SetProcessingInstructionHandler=Module["_PyExpat_XML_SetProcessingInstructionHandler"]=Module["asm"]["PyExpat_XML_SetProcessingInstructionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetCommentHandler=Module["_PyExpat_XML_SetCommentHandler"]=function(){return(_PyExpat_XML_SetCommentHandler=Module["_PyExpat_XML_SetCommentHandler"]=Module["asm"]["PyExpat_XML_SetCommentHandler"]).apply(null,arguments)};var _PyExpat_XML_SetCdataSectionHandler=Module["_PyExpat_XML_SetCdataSectionHandler"]=function(){return(_PyExpat_XML_SetCdataSectionHandler=Module["_PyExpat_XML_SetCdataSectionHandler"]=Module["asm"]["PyExpat_XML_SetCdataSectionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartCdataSectionHandler=Module["_PyExpat_XML_SetStartCdataSectionHandler"]=function(){return(_PyExpat_XML_SetStartCdataSectionHandler=Module["_PyExpat_XML_SetStartCdataSectionHandler"]=Module["asm"]["PyExpat_XML_SetStartCdataSectionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndCdataSectionHandler=Module["_PyExpat_XML_SetEndCdataSectionHandler"]=function(){return(_PyExpat_XML_SetEndCdataSectionHandler=Module["_PyExpat_XML_SetEndCdataSectionHandler"]=Module["asm"]["PyExpat_XML_SetEndCdataSectionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetDefaultHandler=Module["_PyExpat_XML_SetDefaultHandler"]=function(){return(_PyExpat_XML_SetDefaultHandler=Module["_PyExpat_XML_SetDefaultHandler"]=Module["asm"]["PyExpat_XML_SetDefaultHandler"]).apply(null,arguments)};var _PyExpat_XML_SetDefaultHandlerExpand=Module["_PyExpat_XML_SetDefaultHandlerExpand"]=function(){return(_PyExpat_XML_SetDefaultHandlerExpand=Module["_PyExpat_XML_SetDefaultHandlerExpand"]=Module["asm"]["PyExpat_XML_SetDefaultHandlerExpand"]).apply(null,arguments)};var _PyExpat_XML_SetDoctypeDeclHandler=Module["_PyExpat_XML_SetDoctypeDeclHandler"]=function(){return(_PyExpat_XML_SetDoctypeDeclHandler=Module["_PyExpat_XML_SetDoctypeDeclHandler"]=Module["asm"]["PyExpat_XML_SetDoctypeDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartDoctypeDeclHandler=Module["_PyExpat_XML_SetStartDoctypeDeclHandler"]=function(){return(_PyExpat_XML_SetStartDoctypeDeclHandler=Module["_PyExpat_XML_SetStartDoctypeDeclHandler"]=Module["asm"]["PyExpat_XML_SetStartDoctypeDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndDoctypeDeclHandler=Module["_PyExpat_XML_SetEndDoctypeDeclHandler"]=function(){return(_PyExpat_XML_SetEndDoctypeDeclHandler=Module["_PyExpat_XML_SetEndDoctypeDeclHandler"]=Module["asm"]["PyExpat_XML_SetEndDoctypeDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetUnparsedEntityDeclHandler=Module["_PyExpat_XML_SetUnparsedEntityDeclHandler"]=function(){return(_PyExpat_XML_SetUnparsedEntityDeclHandler=Module["_PyExpat_XML_SetUnparsedEntityDeclHandler"]=Module["asm"]["PyExpat_XML_SetUnparsedEntityDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetNotationDeclHandler=Module["_PyExpat_XML_SetNotationDeclHandler"]=function(){return(_PyExpat_XML_SetNotationDeclHandler=Module["_PyExpat_XML_SetNotationDeclHandler"]=Module["asm"]["PyExpat_XML_SetNotationDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetNamespaceDeclHandler=Module["_PyExpat_XML_SetNamespaceDeclHandler"]=function(){return(_PyExpat_XML_SetNamespaceDeclHandler=Module["_PyExpat_XML_SetNamespaceDeclHandler"]=Module["asm"]["PyExpat_XML_SetNamespaceDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartNamespaceDeclHandler=Module["_PyExpat_XML_SetStartNamespaceDeclHandler"]=function(){return(_PyExpat_XML_SetStartNamespaceDeclHandler=Module["_PyExpat_XML_SetStartNamespaceDeclHandler"]=Module["asm"]["PyExpat_XML_SetStartNamespaceDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndNamespaceDeclHandler=Module["_PyExpat_XML_SetEndNamespaceDeclHandler"]=function(){return(_PyExpat_XML_SetEndNamespaceDeclHandler=Module["_PyExpat_XML_SetEndNamespaceDeclHandler"]=Module["asm"]["PyExpat_XML_SetEndNamespaceDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetNotStandaloneHandler=Module["_PyExpat_XML_SetNotStandaloneHandler"]=function(){return(_PyExpat_XML_SetNotStandaloneHandler=Module["_PyExpat_XML_SetNotStandaloneHandler"]=Module["asm"]["PyExpat_XML_SetNotStandaloneHandler"]).apply(null,arguments)};var _PyExpat_XML_SetExternalEntityRefHandler=Module["_PyExpat_XML_SetExternalEntityRefHandler"]=function(){return(_PyExpat_XML_SetExternalEntityRefHandler=Module["_PyExpat_XML_SetExternalEntityRefHandler"]=Module["asm"]["PyExpat_XML_SetExternalEntityRefHandler"]).apply(null,arguments)};var _PyExpat_XML_SetExternalEntityRefHandlerArg=Module["_PyExpat_XML_SetExternalEntityRefHandlerArg"]=function(){return(_PyExpat_XML_SetExternalEntityRefHandlerArg=Module["_PyExpat_XML_SetExternalEntityRefHandlerArg"]=Module["asm"]["PyExpat_XML_SetExternalEntityRefHandlerArg"]).apply(null,arguments)};var _PyExpat_XML_SetSkippedEntityHandler=Module["_PyExpat_XML_SetSkippedEntityHandler"]=function(){return(_PyExpat_XML_SetSkippedEntityHandler=Module["_PyExpat_XML_SetSkippedEntityHandler"]=Module["asm"]["PyExpat_XML_SetSkippedEntityHandler"]).apply(null,arguments)};var _PyExpat_XML_SetUnknownEncodingHandler=Module["_PyExpat_XML_SetUnknownEncodingHandler"]=function(){return(_PyExpat_XML_SetUnknownEncodingHandler=Module["_PyExpat_XML_SetUnknownEncodingHandler"]=Module["asm"]["PyExpat_XML_SetUnknownEncodingHandler"]).apply(null,arguments)};var _PyExpat_XML_SetElementDeclHandler=Module["_PyExpat_XML_SetElementDeclHandler"]=function(){return(_PyExpat_XML_SetElementDeclHandler=Module["_PyExpat_XML_SetElementDeclHandler"]=Module["asm"]["PyExpat_XML_SetElementDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetAttlistDeclHandler=Module["_PyExpat_XML_SetAttlistDeclHandler"]=function(){return(_PyExpat_XML_SetAttlistDeclHandler=Module["_PyExpat_XML_SetAttlistDeclHandler"]=Module["asm"]["PyExpat_XML_SetAttlistDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEntityDeclHandler=Module["_PyExpat_XML_SetEntityDeclHandler"]=function(){return(_PyExpat_XML_SetEntityDeclHandler=Module["_PyExpat_XML_SetEntityDeclHandler"]=Module["asm"]["PyExpat_XML_SetEntityDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetXmlDeclHandler=Module["_PyExpat_XML_SetXmlDeclHandler"]=function(){return(_PyExpat_XML_SetXmlDeclHandler=Module["_PyExpat_XML_SetXmlDeclHandler"]=Module["asm"]["PyExpat_XML_SetXmlDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetParamEntityParsing=Module["_PyExpat_XML_SetParamEntityParsing"]=function(){return(_PyExpat_XML_SetParamEntityParsing=Module["_PyExpat_XML_SetParamEntityParsing"]=Module["asm"]["PyExpat_XML_SetParamEntityParsing"]).apply(null,arguments)};var _PyExpat_XML_SetHashSalt=Module["_PyExpat_XML_SetHashSalt"]=function(){return(_PyExpat_XML_SetHashSalt=Module["_PyExpat_XML_SetHashSalt"]=Module["asm"]["PyExpat_XML_SetHashSalt"]).apply(null,arguments)};var _PyExpat_XML_Parse=Module["_PyExpat_XML_Parse"]=function(){return(_PyExpat_XML_Parse=Module["_PyExpat_XML_Parse"]=Module["asm"]["PyExpat_XML_Parse"]).apply(null,arguments)};var _PyExpat_XML_GetBuffer=Module["_PyExpat_XML_GetBuffer"]=function(){return(_PyExpat_XML_GetBuffer=Module["_PyExpat_XML_GetBuffer"]=Module["asm"]["PyExpat_XML_GetBuffer"]).apply(null,arguments)};var _PyExpat_XML_ParseBuffer=Module["_PyExpat_XML_ParseBuffer"]=function(){return(_PyExpat_XML_ParseBuffer=Module["_PyExpat_XML_ParseBuffer"]=Module["asm"]["PyExpat_XML_ParseBuffer"]).apply(null,arguments)};var _PyExpat_XML_StopParser=Module["_PyExpat_XML_StopParser"]=function(){return(_PyExpat_XML_StopParser=Module["_PyExpat_XML_StopParser"]=Module["asm"]["PyExpat_XML_StopParser"]).apply(null,arguments)};var _PyExpat_XML_ResumeParser=Module["_PyExpat_XML_ResumeParser"]=function(){return(_PyExpat_XML_ResumeParser=Module["_PyExpat_XML_ResumeParser"]=Module["asm"]["PyExpat_XML_ResumeParser"]).apply(null,arguments)};var _PyExpat_XML_GetParsingStatus=Module["_PyExpat_XML_GetParsingStatus"]=function(){return(_PyExpat_XML_GetParsingStatus=Module["_PyExpat_XML_GetParsingStatus"]=Module["asm"]["PyExpat_XML_GetParsingStatus"]).apply(null,arguments)};var _PyExpat_XML_GetErrorCode=Module["_PyExpat_XML_GetErrorCode"]=function(){return(_PyExpat_XML_GetErrorCode=Module["_PyExpat_XML_GetErrorCode"]=Module["asm"]["PyExpat_XML_GetErrorCode"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentByteIndex=Module["_PyExpat_XML_GetCurrentByteIndex"]=function(){return(_PyExpat_XML_GetCurrentByteIndex=Module["_PyExpat_XML_GetCurrentByteIndex"]=Module["asm"]["PyExpat_XML_GetCurrentByteIndex"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentByteCount=Module["_PyExpat_XML_GetCurrentByteCount"]=function(){return(_PyExpat_XML_GetCurrentByteCount=Module["_PyExpat_XML_GetCurrentByteCount"]=Module["asm"]["PyExpat_XML_GetCurrentByteCount"]).apply(null,arguments)};var _PyExpat_XML_GetInputContext=Module["_PyExpat_XML_GetInputContext"]=function(){return(_PyExpat_XML_GetInputContext=Module["_PyExpat_XML_GetInputContext"]=Module["asm"]["PyExpat_XML_GetInputContext"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentLineNumber=Module["_PyExpat_XML_GetCurrentLineNumber"]=function(){return(_PyExpat_XML_GetCurrentLineNumber=Module["_PyExpat_XML_GetCurrentLineNumber"]=Module["asm"]["PyExpat_XML_GetCurrentLineNumber"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentColumnNumber=Module["_PyExpat_XML_GetCurrentColumnNumber"]=function(){return(_PyExpat_XML_GetCurrentColumnNumber=Module["_PyExpat_XML_GetCurrentColumnNumber"]=Module["asm"]["PyExpat_XML_GetCurrentColumnNumber"]).apply(null,arguments)};var _PyExpat_XML_FreeContentModel=Module["_PyExpat_XML_FreeContentModel"]=function(){return(_PyExpat_XML_FreeContentModel=Module["_PyExpat_XML_FreeContentModel"]=Module["asm"]["PyExpat_XML_FreeContentModel"]).apply(null,arguments)};var _PyExpat_XML_MemMalloc=Module["_PyExpat_XML_MemMalloc"]=function(){return(_PyExpat_XML_MemMalloc=Module["_PyExpat_XML_MemMalloc"]=Module["asm"]["PyExpat_XML_MemMalloc"]).apply(null,arguments)};var _PyExpat_XML_MemRealloc=Module["_PyExpat_XML_MemRealloc"]=function(){return(_PyExpat_XML_MemRealloc=Module["_PyExpat_XML_MemRealloc"]=Module["asm"]["PyExpat_XML_MemRealloc"]).apply(null,arguments)};var _PyExpat_XML_MemFree=Module["_PyExpat_XML_MemFree"]=function(){return(_PyExpat_XML_MemFree=Module["_PyExpat_XML_MemFree"]=Module["asm"]["PyExpat_XML_MemFree"]).apply(null,arguments)};var _PyExpat_XML_DefaultCurrent=Module["_PyExpat_XML_DefaultCurrent"]=function(){return(_PyExpat_XML_DefaultCurrent=Module["_PyExpat_XML_DefaultCurrent"]=Module["asm"]["PyExpat_XML_DefaultCurrent"]).apply(null,arguments)};var _PyExpat_XML_ErrorString=Module["_PyExpat_XML_ErrorString"]=function(){return(_PyExpat_XML_ErrorString=Module["_PyExpat_XML_ErrorString"]=Module["asm"]["PyExpat_XML_ErrorString"]).apply(null,arguments)};var _PyExpat_XML_ExpatVersion=Module["_PyExpat_XML_ExpatVersion"]=function(){return(_PyExpat_XML_ExpatVersion=Module["_PyExpat_XML_ExpatVersion"]=Module["asm"]["PyExpat_XML_ExpatVersion"]).apply(null,arguments)};var _PyExpat_XML_ExpatVersionInfo=Module["_PyExpat_XML_ExpatVersionInfo"]=function(){return(_PyExpat_XML_ExpatVersionInfo=Module["_PyExpat_XML_ExpatVersionInfo"]=Module["asm"]["PyExpat_XML_ExpatVersionInfo"]).apply(null,arguments)};var _PyExpat_XML_GetFeatureList=Module["_PyExpat_XML_GetFeatureList"]=function(){return(_PyExpat_XML_GetFeatureList=Module["_PyExpat_XML_GetFeatureList"]=Module["asm"]["PyExpat_XML_GetFeatureList"]).apply(null,arguments)};var _PyExpat_XmlSizeOfUnknownEncoding=Module["_PyExpat_XmlSizeOfUnknownEncoding"]=function(){return(_PyExpat_XmlSizeOfUnknownEncoding=Module["_PyExpat_XmlSizeOfUnknownEncoding"]=Module["asm"]["PyExpat_XmlSizeOfUnknownEncoding"]).apply(null,arguments)};var _PyExpat_XmlInitUnknownEncoding=Module["_PyExpat_XmlInitUnknownEncoding"]=function(){return(_PyExpat_XmlInitUnknownEncoding=Module["_PyExpat_XmlInitUnknownEncoding"]=Module["asm"]["PyExpat_XmlInitUnknownEncoding"]).apply(null,arguments)};var _PyExpat_XmlInitUnknownEncodingNS=Module["_PyExpat_XmlInitUnknownEncodingNS"]=function(){return(_PyExpat_XmlInitUnknownEncodingNS=Module["_PyExpat_XmlInitUnknownEncodingNS"]=Module["asm"]["PyExpat_XmlInitUnknownEncodingNS"]).apply(null,arguments)};var _PyExpat_XmlParseXmlDecl=Module["_PyExpat_XmlParseXmlDecl"]=function(){return(_PyExpat_XmlParseXmlDecl=Module["_PyExpat_XmlParseXmlDecl"]=Module["asm"]["PyExpat_XmlParseXmlDecl"]).apply(null,arguments)};var _PyExpat_XmlParseXmlDeclNS=Module["_PyExpat_XmlParseXmlDeclNS"]=function(){return(_PyExpat_XmlParseXmlDeclNS=Module["_PyExpat_XmlParseXmlDeclNS"]=Module["asm"]["PyExpat_XmlParseXmlDeclNS"]).apply(null,arguments)};var _PyExpat_XmlUtf8Encode=Module["_PyExpat_XmlUtf8Encode"]=function(){return(_PyExpat_XmlUtf8Encode=Module["_PyExpat_XmlUtf8Encode"]=Module["asm"]["PyExpat_XmlUtf8Encode"]).apply(null,arguments)};var __INTERNAL_trim_to_complete_utf8_characters=Module["__INTERNAL_trim_to_complete_utf8_characters"]=function(){return(__INTERNAL_trim_to_complete_utf8_characters=Module["__INTERNAL_trim_to_complete_utf8_characters"]=Module["asm"]["_INTERNAL_trim_to_complete_utf8_characters"]).apply(null,arguments)};var _PyExpat_XmlUtf16Encode=Module["_PyExpat_XmlUtf16Encode"]=function(){return(_PyExpat_XmlUtf16Encode=Module["_PyExpat_XmlUtf16Encode"]=Module["asm"]["PyExpat_XmlUtf16Encode"]).apply(null,arguments)};var _PyExpat_XmlGetUtf16InternalEncoding=Module["_PyExpat_XmlGetUtf16InternalEncoding"]=function(){return(_PyExpat_XmlGetUtf16InternalEncoding=Module["_PyExpat_XmlGetUtf16InternalEncoding"]=Module["asm"]["PyExpat_XmlGetUtf16InternalEncoding"]).apply(null,arguments)};var _PyExpat_XmlGetUtf16InternalEncodingNS=Module["_PyExpat_XmlGetUtf16InternalEncodingNS"]=function(){return(_PyExpat_XmlGetUtf16InternalEncodingNS=Module["_PyExpat_XmlGetUtf16InternalEncodingNS"]=Module["asm"]["PyExpat_XmlGetUtf16InternalEncodingNS"]).apply(null,arguments)};var __PySHA3_Keccak_HashInitialize=Module["__PySHA3_Keccak_HashInitialize"]=function(){return(__PySHA3_Keccak_HashInitialize=Module["__PySHA3_Keccak_HashInitialize"]=Module["asm"]["_PySHA3_Keccak_HashInitialize"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeInitialize=Module["__PySHA3_KeccakWidth1600_SpongeInitialize"]=function(){return(__PySHA3_KeccakWidth1600_SpongeInitialize=Module["__PySHA3_KeccakWidth1600_SpongeInitialize"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeInitialize"]).apply(null,arguments)};var __PySHA3_Keccak_HashUpdate=Module["__PySHA3_Keccak_HashUpdate"]=function(){return(__PySHA3_Keccak_HashUpdate=Module["__PySHA3_Keccak_HashUpdate"]=Module["asm"]["_PySHA3_Keccak_HashUpdate"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeAbsorb=Module["__PySHA3_KeccakWidth1600_SpongeAbsorb"]=function(){return(__PySHA3_KeccakWidth1600_SpongeAbsorb=Module["__PySHA3_KeccakWidth1600_SpongeAbsorb"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeAbsorb"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddBytes=Module["__PySHA3_KeccakP1600_AddBytes"]=function(){return(__PySHA3_KeccakP1600_AddBytes=Module["__PySHA3_KeccakP1600_AddBytes"]=Module["asm"]["_PySHA3_KeccakP1600_AddBytes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Permute_Nrounds=Module["__PySHA3_KeccakP1600_Permute_Nrounds"]=function(){return(__PySHA3_KeccakP1600_Permute_Nrounds=Module["__PySHA3_KeccakP1600_Permute_Nrounds"]=Module["asm"]["_PySHA3_KeccakP1600_Permute_Nrounds"]).apply(null,arguments)};var __PySHA3_Keccak_HashFinal=Module["__PySHA3_Keccak_HashFinal"]=function(){return(__PySHA3_Keccak_HashFinal=Module["__PySHA3_Keccak_HashFinal"]=Module["asm"]["_PySHA3_Keccak_HashFinal"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddByte=Module["__PySHA3_KeccakP1600_AddByte"]=function(){return(__PySHA3_KeccakP1600_AddByte=Module["__PySHA3_KeccakP1600_AddByte"]=Module["asm"]["_PySHA3_KeccakP1600_AddByte"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeSqueeze=Module["__PySHA3_KeccakWidth1600_SpongeSqueeze"]=function(){return(__PySHA3_KeccakWidth1600_SpongeSqueeze=Module["__PySHA3_KeccakWidth1600_SpongeSqueeze"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeSqueeze"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits=Module["__PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits"]=function(){return(__PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits=Module["__PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractLanes=Module["__PySHA3_KeccakP1600_ExtractLanes"]=function(){return(__PySHA3_KeccakP1600_ExtractLanes=Module["__PySHA3_KeccakP1600_ExtractLanes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractBytes=Module["__PySHA3_KeccakP1600_ExtractBytes"]=function(){return(__PySHA3_KeccakP1600_ExtractBytes=Module["__PySHA3_KeccakP1600_ExtractBytes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractBytes"]).apply(null,arguments)};var __PySHA3_Keccak_HashSqueeze=Module["__PySHA3_Keccak_HashSqueeze"]=function(){return(__PySHA3_Keccak_HashSqueeze=Module["__PySHA3_Keccak_HashSqueeze"]=Module["asm"]["_PySHA3_Keccak_HashSqueeze"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_Sponge=Module["__PySHA3_KeccakWidth1600_Sponge"]=function(){return(__PySHA3_KeccakWidth1600_Sponge=Module["__PySHA3_KeccakWidth1600_Sponge"]=Module["asm"]["_PySHA3_KeccakWidth1600_Sponge"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Initialize=Module["__PySHA3_KeccakP1600_Initialize"]=function(){return(__PySHA3_KeccakP1600_Initialize=Module["__PySHA3_KeccakP1600_Initialize"]=Module["asm"]["_PySHA3_KeccakP1600_Initialize"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddLanes=Module["__PySHA3_KeccakP1600_AddLanes"]=function(){return(__PySHA3_KeccakP1600_AddLanes=Module["__PySHA3_KeccakP1600_AddLanes"]=Module["asm"]["_PySHA3_KeccakP1600_AddLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Permute_24rounds=Module["__PySHA3_KeccakP1600_Permute_24rounds"]=function(){return(__PySHA3_KeccakP1600_Permute_24rounds=Module["__PySHA3_KeccakP1600_Permute_24rounds"]=Module["asm"]["_PySHA3_KeccakP1600_Permute_24rounds"]).apply(null,arguments)};var __PySHA3_KeccakP1600_SetBytesInLaneToZero=Module["__PySHA3_KeccakP1600_SetBytesInLaneToZero"]=function(){return(__PySHA3_KeccakP1600_SetBytesInLaneToZero=Module["__PySHA3_KeccakP1600_SetBytesInLaneToZero"]=Module["asm"]["_PySHA3_KeccakP1600_SetBytesInLaneToZero"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddBytesInLane=Module["__PySHA3_KeccakP1600_AddBytesInLane"]=function(){return(__PySHA3_KeccakP1600_AddBytesInLane=Module["__PySHA3_KeccakP1600_AddBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_AddBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteBytesInLane=Module["__PySHA3_KeccakP1600_OverwriteBytesInLane"]=function(){return(__PySHA3_KeccakP1600_OverwriteBytesInLane=Module["__PySHA3_KeccakP1600_OverwriteBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteLanes=Module["__PySHA3_KeccakP1600_OverwriteLanes"]=function(){return(__PySHA3_KeccakP1600_OverwriteLanes=Module["__PySHA3_KeccakP1600_OverwriteLanes"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteBytes=Module["__PySHA3_KeccakP1600_OverwriteBytes"]=function(){return(__PySHA3_KeccakP1600_OverwriteBytes=Module["__PySHA3_KeccakP1600_OverwriteBytes"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteBytes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteWithZeroes=Module["__PySHA3_KeccakP1600_OverwriteWithZeroes"]=function(){return(__PySHA3_KeccakP1600_OverwriteWithZeroes=Module["__PySHA3_KeccakP1600_OverwriteWithZeroes"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteWithZeroes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractBytesInLane=Module["__PySHA3_KeccakP1600_ExtractBytesInLane"]=function(){return(__PySHA3_KeccakP1600_ExtractBytesInLane=Module["__PySHA3_KeccakP1600_ExtractBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractAndAddBytesInLane=Module["__PySHA3_KeccakP1600_ExtractAndAddBytesInLane"]=function(){return(__PySHA3_KeccakP1600_ExtractAndAddBytesInLane=Module["__PySHA3_KeccakP1600_ExtractAndAddBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractAndAddBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractAndAddLanes=Module["__PySHA3_KeccakP1600_ExtractAndAddLanes"]=function(){return(__PySHA3_KeccakP1600_ExtractAndAddLanes=Module["__PySHA3_KeccakP1600_ExtractAndAddLanes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractAndAddLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractAndAddBytes=Module["__PySHA3_KeccakP1600_ExtractAndAddBytes"]=function(){return(__PySHA3_KeccakP1600_ExtractAndAddBytes=Module["__PySHA3_KeccakP1600_ExtractAndAddBytes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractAndAddBytes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Permute_12rounds=Module["__PySHA3_KeccakP1600_Permute_12rounds"]=function(){return(__PySHA3_KeccakP1600_Permute_12rounds=Module["__PySHA3_KeccakP1600_Permute_12rounds"]=Module["asm"]["_PySHA3_KeccakP1600_Permute_12rounds"]).apply(null,arguments)};var _PyBlake2_blake2b_init_param=Module["_PyBlake2_blake2b_init_param"]=function(){return(_PyBlake2_blake2b_init_param=Module["_PyBlake2_blake2b_init_param"]=Module["asm"]["PyBlake2_blake2b_init_param"]).apply(null,arguments)};var _PyBlake2_blake2b_init=Module["_PyBlake2_blake2b_init"]=function(){return(_PyBlake2_blake2b_init=Module["_PyBlake2_blake2b_init"]=Module["asm"]["PyBlake2_blake2b_init"]).apply(null,arguments)};var _PyBlake2_blake2b_init_key=Module["_PyBlake2_blake2b_init_key"]=function(){return(_PyBlake2_blake2b_init_key=Module["_PyBlake2_blake2b_init_key"]=Module["asm"]["PyBlake2_blake2b_init_key"]).apply(null,arguments)};var _PyBlake2_blake2b_update=Module["_PyBlake2_blake2b_update"]=function(){return(_PyBlake2_blake2b_update=Module["_PyBlake2_blake2b_update"]=Module["asm"]["PyBlake2_blake2b_update"]).apply(null,arguments)};var _PyBlake2_blake2b_final=Module["_PyBlake2_blake2b_final"]=function(){return(_PyBlake2_blake2b_final=Module["_PyBlake2_blake2b_final"]=Module["asm"]["PyBlake2_blake2b_final"]).apply(null,arguments)};var _PyBlake2_blake2b=Module["_PyBlake2_blake2b"]=function(){return(_PyBlake2_blake2b=Module["_PyBlake2_blake2b"]=Module["asm"]["PyBlake2_blake2b"]).apply(null,arguments)};var _PyBlake2_blake2s_init_param=Module["_PyBlake2_blake2s_init_param"]=function(){return(_PyBlake2_blake2s_init_param=Module["_PyBlake2_blake2s_init_param"]=Module["asm"]["PyBlake2_blake2s_init_param"]).apply(null,arguments)};var _PyBlake2_blake2s_init=Module["_PyBlake2_blake2s_init"]=function(){return(_PyBlake2_blake2s_init=Module["_PyBlake2_blake2s_init"]=Module["asm"]["PyBlake2_blake2s_init"]).apply(null,arguments)};var _PyBlake2_blake2s_init_key=Module["_PyBlake2_blake2s_init_key"]=function(){return(_PyBlake2_blake2s_init_key=Module["_PyBlake2_blake2s_init_key"]=Module["asm"]["PyBlake2_blake2s_init_key"]).apply(null,arguments)};var _PyBlake2_blake2s_update=Module["_PyBlake2_blake2s_update"]=function(){return(_PyBlake2_blake2s_update=Module["_PyBlake2_blake2s_update"]=Module["asm"]["PyBlake2_blake2s_update"]).apply(null,arguments)};var _PyBlake2_blake2s_final=Module["_PyBlake2_blake2s_final"]=function(){return(_PyBlake2_blake2s_final=Module["_PyBlake2_blake2s_final"]=Module["asm"]["PyBlake2_blake2s_final"]).apply(null,arguments)};var _PyBlake2_blake2s=Module["_PyBlake2_blake2s"]=function(){return(_PyBlake2_blake2s=Module["_PyBlake2_blake2s"]=Module["asm"]["PyBlake2_blake2s"]).apply(null,arguments)};var _pysqlite_new_node=Module["_pysqlite_new_node"]=function(){return(_pysqlite_new_node=Module["_pysqlite_new_node"]=Module["asm"]["pysqlite_new_node"]).apply(null,arguments)};var _pysqlite_node_dealloc=Module["_pysqlite_node_dealloc"]=function(){return(_pysqlite_node_dealloc=Module["_pysqlite_node_dealloc"]=Module["asm"]["pysqlite_node_dealloc"]).apply(null,arguments)};var _pysqlite_cache_init=Module["_pysqlite_cache_init"]=function(){return(_pysqlite_cache_init=Module["_pysqlite_cache_init"]=Module["asm"]["pysqlite_cache_init"]).apply(null,arguments)};var _pysqlite_cache_dealloc=Module["_pysqlite_cache_dealloc"]=function(){return(_pysqlite_cache_dealloc=Module["_pysqlite_cache_dealloc"]=Module["asm"]["pysqlite_cache_dealloc"]).apply(null,arguments)};var _pysqlite_cache_get=Module["_pysqlite_cache_get"]=function(){return(_pysqlite_cache_get=Module["_pysqlite_cache_get"]=Module["asm"]["pysqlite_cache_get"]).apply(null,arguments)};var _pysqlite_cache_display=Module["_pysqlite_cache_display"]=function(){return(_pysqlite_cache_display=Module["_pysqlite_cache_display"]=Module["asm"]["pysqlite_cache_display"]).apply(null,arguments)};var _pysqlite_cache_setup_types=Module["_pysqlite_cache_setup_types"]=function(){return(_pysqlite_cache_setup_types=Module["_pysqlite_cache_setup_types"]=Module["asm"]["pysqlite_cache_setup_types"]).apply(null,arguments)};var _pysqlite_connection_init=Module["_pysqlite_connection_init"]=function(){return(_pysqlite_connection_init=Module["_pysqlite_connection_init"]=Module["asm"]["pysqlite_connection_init"]).apply(null,arguments)};var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=function(){return(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=Module["asm"]["sqlite3_open_v2"]).apply(null,arguments)};var __pysqlite_seterror=Module["__pysqlite_seterror"]=function(){return(__pysqlite_seterror=Module["__pysqlite_seterror"]=Module["asm"]["_pysqlite_seterror"]).apply(null,arguments)};var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=function(){return(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=Module["asm"]["sqlite3_busy_timeout"]).apply(null,arguments)};var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=function(){return(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=Module["asm"]["sqlite3_libversion_number"]).apply(null,arguments)};var _pysqlite_connection_commit=Module["_pysqlite_connection_commit"]=function(){return(_pysqlite_connection_commit=Module["_pysqlite_connection_commit"]=Module["asm"]["pysqlite_connection_commit"]).apply(null,arguments)};var _pysqlite_do_all_statements=Module["_pysqlite_do_all_statements"]=function(){return(_pysqlite_do_all_statements=Module["_pysqlite_do_all_statements"]=Module["asm"]["pysqlite_do_all_statements"]).apply(null,arguments)};var _pysqlite_statement_reset=Module["_pysqlite_statement_reset"]=function(){return(_pysqlite_statement_reset=Module["_pysqlite_statement_reset"]=Module["asm"]["pysqlite_statement_reset"]).apply(null,arguments)};var _pysqlite_statement_finalize=Module["_pysqlite_statement_finalize"]=function(){return(_pysqlite_statement_finalize=Module["_pysqlite_statement_finalize"]=Module["asm"]["pysqlite_statement_finalize"]).apply(null,arguments)};var _pysqlite_connection_dealloc=Module["_pysqlite_connection_dealloc"]=function(){return(_pysqlite_connection_dealloc=Module["_pysqlite_connection_dealloc"]=Module["asm"]["pysqlite_connection_dealloc"]).apply(null,arguments)};var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=function(){return(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=Module["asm"]["sqlite3_close_v2"]).apply(null,arguments)};var _pysqlite_connection_register_cursor=Module["_pysqlite_connection_register_cursor"]=function(){return(_pysqlite_connection_register_cursor=Module["_pysqlite_connection_register_cursor"]=Module["asm"]["pysqlite_connection_register_cursor"]).apply(null,arguments)};var _pysqlite_connection_cursor=Module["_pysqlite_connection_cursor"]=function(){return(_pysqlite_connection_cursor=Module["_pysqlite_connection_cursor"]=Module["asm"]["pysqlite_connection_cursor"]).apply(null,arguments)};var _pysqlite_check_thread=Module["_pysqlite_check_thread"]=function(){return(_pysqlite_check_thread=Module["_pysqlite_check_thread"]=Module["asm"]["pysqlite_check_thread"]).apply(null,arguments)};var _pysqlite_check_connection=Module["_pysqlite_check_connection"]=function(){return(_pysqlite_check_connection=Module["_pysqlite_check_connection"]=Module["asm"]["pysqlite_check_connection"]).apply(null,arguments)};var _pysqlite_connection_close=Module["_pysqlite_connection_close"]=function(){return(_pysqlite_connection_close=Module["_pysqlite_connection_close"]=Module["asm"]["pysqlite_connection_close"]).apply(null,arguments)};var __pysqlite_connection_begin=Module["__pysqlite_connection_begin"]=function(){return(__pysqlite_connection_begin=Module["__pysqlite_connection_begin"]=Module["asm"]["_pysqlite_connection_begin"]).apply(null,arguments)};var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=function(){return(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=Module["asm"]["sqlite3_prepare_v2"]).apply(null,arguments)};var _pysqlite_step=Module["_pysqlite_step"]=function(){return(_pysqlite_step=Module["_pysqlite_step"]=Module["asm"]["pysqlite_step"]).apply(null,arguments)};var _sqlite3_finalize=Module["_sqlite3_finalize"]=function(){return(_sqlite3_finalize=Module["_sqlite3_finalize"]=Module["asm"]["sqlite3_finalize"]).apply(null,arguments)};var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=function(){return(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=Module["asm"]["sqlite3_get_autocommit"]).apply(null,arguments)};var _pysqlite_connection_rollback=Module["_pysqlite_connection_rollback"]=function(){return(_pysqlite_connection_rollback=Module["_pysqlite_connection_rollback"]=Module["asm"]["pysqlite_connection_rollback"]).apply(null,arguments)};var __pysqlite_build_py_params=Module["__pysqlite_build_py_params"]=function(){return(__pysqlite_build_py_params=Module["__pysqlite_build_py_params"]=Module["asm"]["_pysqlite_build_py_params"]).apply(null,arguments)};var _sqlite3_value_type=Module["_sqlite3_value_type"]=function(){return(_sqlite3_value_type=Module["_sqlite3_value_type"]=Module["asm"]["sqlite3_value_type"]).apply(null,arguments)};var _sqlite3_value_double=Module["_sqlite3_value_double"]=function(){return(_sqlite3_value_double=Module["_sqlite3_value_double"]=Module["asm"]["sqlite3_value_double"]).apply(null,arguments)};var _sqlite3_value_text=Module["_sqlite3_value_text"]=function(){return(_sqlite3_value_text=Module["_sqlite3_value_text"]=Module["asm"]["sqlite3_value_text"]).apply(null,arguments)};var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=function(){return(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=Module["asm"]["sqlite3_value_bytes"]).apply(null,arguments)};var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=function(){return(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=Module["asm"]["sqlite3_value_blob"]).apply(null,arguments)};var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=function(){return(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=Module["asm"]["sqlite3_value_int64"]).apply(null,arguments)};var __pysqlite_func_callback=Module["__pysqlite_func_callback"]=function(){return(__pysqlite_func_callback=Module["__pysqlite_func_callback"]=Module["asm"]["_pysqlite_func_callback"]).apply(null,arguments)};var _sqlite3_user_data=Module["_sqlite3_user_data"]=function(){return(_sqlite3_user_data=Module["_sqlite3_user_data"]=Module["asm"]["sqlite3_user_data"]).apply(null,arguments)};var _sqlite3_result_error=Module["_sqlite3_result_error"]=function(){return(_sqlite3_result_error=Module["_sqlite3_result_error"]=Module["asm"]["sqlite3_result_error"]).apply(null,arguments)};var _sqlite3_result_null=Module["_sqlite3_result_null"]=function(){return(_sqlite3_result_null=Module["_sqlite3_result_null"]=Module["asm"]["sqlite3_result_null"]).apply(null,arguments)};var __pysqlite_long_as_int64=Module["__pysqlite_long_as_int64"]=function(){return(__pysqlite_long_as_int64=Module["__pysqlite_long_as_int64"]=Module["asm"]["_pysqlite_long_as_int64"]).apply(null,arguments)};var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=function(){return(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=Module["asm"]["sqlite3_result_int64"]).apply(null,arguments)};var _sqlite3_result_double=Module["_sqlite3_result_double"]=function(){return(_sqlite3_result_double=Module["_sqlite3_result_double"]=Module["asm"]["sqlite3_result_double"]).apply(null,arguments)};var _sqlite3_result_text=Module["_sqlite3_result_text"]=function(){return(_sqlite3_result_text=Module["_sqlite3_result_text"]=Module["asm"]["sqlite3_result_text"]).apply(null,arguments)};var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=function(){return(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=Module["asm"]["sqlite3_result_blob"]).apply(null,arguments)};var __pysqlite_final_callback=Module["__pysqlite_final_callback"]=function(){return(__pysqlite_final_callback=Module["__pysqlite_final_callback"]=Module["asm"]["_pysqlite_final_callback"]).apply(null,arguments)};var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=function(){return(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=Module["asm"]["sqlite3_aggregate_context"]).apply(null,arguments)};var _pysqlite_connection_create_function=Module["_pysqlite_connection_create_function"]=function(){return(_pysqlite_connection_create_function=Module["_pysqlite_connection_create_function"]=Module["asm"]["pysqlite_connection_create_function"]).apply(null,arguments)};var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=function(){return(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=Module["asm"]["sqlite3_create_function_v2"]).apply(null,arguments)};var _pysqlite_connection_create_aggregate=Module["_pysqlite_connection_create_aggregate"]=function(){return(_pysqlite_connection_create_aggregate=Module["_pysqlite_connection_create_aggregate"]=Module["asm"]["pysqlite_connection_create_aggregate"]).apply(null,arguments)};var _pysqlite_connection_call=Module["_pysqlite_connection_call"]=function(){return(_pysqlite_connection_call=Module["_pysqlite_connection_call"]=Module["asm"]["pysqlite_connection_call"]).apply(null,arguments)};var _pysqlite_statement_create=Module["_pysqlite_statement_create"]=function(){return(_pysqlite_statement_create=Module["_pysqlite_statement_create"]=Module["asm"]["pysqlite_statement_create"]).apply(null,arguments)};var _pysqlite_connection_execute=Module["_pysqlite_connection_execute"]=function(){return(_pysqlite_connection_execute=Module["_pysqlite_connection_execute"]=Module["asm"]["pysqlite_connection_execute"]).apply(null,arguments)};var _pysqlite_connection_executemany=Module["_pysqlite_connection_executemany"]=function(){return(_pysqlite_connection_executemany=Module["_pysqlite_connection_executemany"]=Module["asm"]["pysqlite_connection_executemany"]).apply(null,arguments)};var _pysqlite_connection_executescript=Module["_pysqlite_connection_executescript"]=function(){return(_pysqlite_connection_executescript=Module["_pysqlite_connection_executescript"]=Module["asm"]["pysqlite_connection_executescript"]).apply(null,arguments)};var _pysqlite_connection_setup_types=Module["_pysqlite_connection_setup_types"]=function(){return(_pysqlite_connection_setup_types=Module["_pysqlite_connection_setup_types"]=Module["asm"]["pysqlite_connection_setup_types"]).apply(null,arguments)};var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=function(){return(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=Module["asm"]["sqlite3_set_authorizer"]).apply(null,arguments)};var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=function(){return(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=Module["asm"]["sqlite3_enable_load_extension"]).apply(null,arguments)};var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=function(){return(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=Module["asm"]["sqlite3_load_extension"]).apply(null,arguments)};var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=function(){return(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=Module["asm"]["sqlite3_progress_handler"]).apply(null,arguments)};var _sqlite3_trace=Module["_sqlite3_trace"]=function(){return(_sqlite3_trace=Module["_sqlite3_trace"]=Module["asm"]["sqlite3_trace"]).apply(null,arguments)};var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=function(){return(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=Module["asm"]["sqlite3_create_collation"]).apply(null,arguments)};var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=function(){return(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=Module["asm"]["sqlite3_interrupt"]).apply(null,arguments)};var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=function(){return(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=Module["asm"]["sqlite3_backup_init"]).apply(null,arguments)};var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=function(){return(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=Module["asm"]["sqlite3_backup_step"]).apply(null,arguments)};var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=function(){return(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=Module["asm"]["sqlite3_backup_remaining"]).apply(null,arguments)};var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=function(){return(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=Module["asm"]["sqlite3_backup_pagecount"]).apply(null,arguments)};var _sqlite3_sleep=Module["_sqlite3_sleep"]=function(){return(_sqlite3_sleep=Module["_sqlite3_sleep"]=Module["asm"]["sqlite3_sleep"]).apply(null,arguments)};var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=function(){return(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=Module["asm"]["sqlite3_backup_finish"]).apply(null,arguments)};var _sqlite3_errstr=Module["_sqlite3_errstr"]=function(){return(_sqlite3_errstr=Module["_sqlite3_errstr"]=Module["asm"]["sqlite3_errstr"]).apply(null,arguments)};var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=function(){return(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=Module["asm"]["sqlite3_total_changes"]).apply(null,arguments)};var _pysqlite_cursor_execute=Module["_pysqlite_cursor_execute"]=function(){return(_pysqlite_cursor_execute=Module["_pysqlite_cursor_execute"]=Module["asm"]["pysqlite_cursor_execute"]).apply(null,arguments)};var _pysqlite_statement_mark_dirty=Module["_pysqlite_statement_mark_dirty"]=function(){return(_pysqlite_statement_mark_dirty=Module["_pysqlite_statement_mark_dirty"]=Module["asm"]["pysqlite_statement_mark_dirty"]).apply(null,arguments)};var _pysqlite_statement_bind_parameters=Module["_pysqlite_statement_bind_parameters"]=function(){return(_pysqlite_statement_bind_parameters=Module["_pysqlite_statement_bind_parameters"]=Module["asm"]["pysqlite_statement_bind_parameters"]).apply(null,arguments)};var _sqlite3_column_count=Module["_sqlite3_column_count"]=function(){return(_sqlite3_column_count=Module["_sqlite3_column_count"]=Module["asm"]["sqlite3_column_count"]).apply(null,arguments)};var _sqlite3_column_name=Module["_sqlite3_column_name"]=function(){return(_sqlite3_column_name=Module["_sqlite3_column_name"]=Module["asm"]["sqlite3_column_name"]).apply(null,arguments)};var _sqlite3_column_decltype=Module["_sqlite3_column_decltype"]=function(){return(_sqlite3_column_decltype=Module["_sqlite3_column_decltype"]=Module["asm"]["sqlite3_column_decltype"]).apply(null,arguments)};var _sqlite3_changes=Module["_sqlite3_changes"]=function(){return(_sqlite3_changes=Module["_sqlite3_changes"]=Module["asm"]["sqlite3_changes"]).apply(null,arguments)};var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=function(){return(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=Module["asm"]["sqlite3_last_insert_rowid"]).apply(null,arguments)};var _pysqlite_cursor_executemany=Module["_pysqlite_cursor_executemany"]=function(){return(_pysqlite_cursor_executemany=Module["_pysqlite_cursor_executemany"]=Module["asm"]["pysqlite_cursor_executemany"]).apply(null,arguments)};var _pysqlite_cursor_iternext=Module["_pysqlite_cursor_iternext"]=function(){return(_pysqlite_cursor_iternext=Module["_pysqlite_cursor_iternext"]=Module["asm"]["pysqlite_cursor_iternext"]).apply(null,arguments)};var _sqlite3_data_count=Module["_sqlite3_data_count"]=function(){return(_sqlite3_data_count=Module["_sqlite3_data_count"]=Module["asm"]["sqlite3_data_count"]).apply(null,arguments)};var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=function(){return(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=Module["asm"]["sqlite3_column_bytes"]).apply(null,arguments)};var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=function(){return(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=Module["asm"]["sqlite3_column_blob"]).apply(null,arguments)};var _sqlite3_column_type=Module["_sqlite3_column_type"]=function(){return(_sqlite3_column_type=Module["_sqlite3_column_type"]=Module["asm"]["sqlite3_column_type"]).apply(null,arguments)};var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=function(){return(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=Module["asm"]["sqlite3_column_int64"]).apply(null,arguments)};var _sqlite3_column_double=Module["_sqlite3_column_double"]=function(){return(_sqlite3_column_double=Module["_sqlite3_column_double"]=Module["asm"]["sqlite3_column_double"]).apply(null,arguments)};var _sqlite3_column_text=Module["_sqlite3_column_text"]=function(){return(_sqlite3_column_text=Module["_sqlite3_column_text"]=Module["asm"]["sqlite3_column_text"]).apply(null,arguments)};var _pysqlite_cursor_fetchone=Module["_pysqlite_cursor_fetchone"]=function(){return(_pysqlite_cursor_fetchone=Module["_pysqlite_cursor_fetchone"]=Module["asm"]["pysqlite_cursor_fetchone"]).apply(null,arguments)};var _pysqlite_cursor_fetchmany=Module["_pysqlite_cursor_fetchmany"]=function(){return(_pysqlite_cursor_fetchmany=Module["_pysqlite_cursor_fetchmany"]=Module["asm"]["pysqlite_cursor_fetchmany"]).apply(null,arguments)};var _pysqlite_cursor_fetchall=Module["_pysqlite_cursor_fetchall"]=function(){return(_pysqlite_cursor_fetchall=Module["_pysqlite_cursor_fetchall"]=Module["asm"]["pysqlite_cursor_fetchall"]).apply(null,arguments)};var _pysqlite_noop=Module["_pysqlite_noop"]=function(){return(_pysqlite_noop=Module["_pysqlite_noop"]=Module["asm"]["pysqlite_noop"]).apply(null,arguments)};var _pysqlite_cursor_close=Module["_pysqlite_cursor_close"]=function(){return(_pysqlite_cursor_close=Module["_pysqlite_cursor_close"]=Module["asm"]["pysqlite_cursor_close"]).apply(null,arguments)};var _pysqlite_cursor_setup_types=Module["_pysqlite_cursor_setup_types"]=function(){return(_pysqlite_cursor_setup_types=Module["_pysqlite_cursor_setup_types"]=Module["asm"]["pysqlite_cursor_setup_types"]).apply(null,arguments)};var _pysqlite_microprotocols_init=Module["_pysqlite_microprotocols_init"]=function(){return(_pysqlite_microprotocols_init=Module["_pysqlite_microprotocols_init"]=Module["asm"]["pysqlite_microprotocols_init"]).apply(null,arguments)};var _pysqlite_microprotocols_add=Module["_pysqlite_microprotocols_add"]=function(){return(_pysqlite_microprotocols_add=Module["_pysqlite_microprotocols_add"]=Module["asm"]["pysqlite_microprotocols_add"]).apply(null,arguments)};var _pysqlite_microprotocols_adapt=Module["_pysqlite_microprotocols_adapt"]=function(){return(_pysqlite_microprotocols_adapt=Module["_pysqlite_microprotocols_adapt"]=Module["asm"]["pysqlite_microprotocols_adapt"]).apply(null,arguments)};var _pysqlite_adapt=Module["_pysqlite_adapt"]=function(){return(_pysqlite_adapt=Module["_pysqlite_adapt"]=Module["asm"]["pysqlite_adapt"]).apply(null,arguments)};var _pysqlite_row_setup_types=Module["_pysqlite_row_setup_types"]=function(){return(_pysqlite_row_setup_types=Module["_pysqlite_row_setup_types"]=Module["asm"]["pysqlite_row_setup_types"]).apply(null,arguments)};var _pysqlite_statement_setup_types=Module["_pysqlite_statement_setup_types"]=function(){return(_pysqlite_statement_setup_types=Module["_pysqlite_statement_setup_types"]=Module["asm"]["pysqlite_statement_setup_types"]).apply(null,arguments)};var _pysqlite_prepare_protocol_setup_types=Module["_pysqlite_prepare_protocol_setup_types"]=function(){return(_pysqlite_prepare_protocol_setup_types=Module["_pysqlite_prepare_protocol_setup_types"]=Module["asm"]["pysqlite_prepare_protocol_setup_types"]).apply(null,arguments)};var _sqlite3_libversion=Module["_sqlite3_libversion"]=function(){return(_sqlite3_libversion=Module["_sqlite3_libversion"]=Module["asm"]["sqlite3_libversion"]).apply(null,arguments)};var _sqlite3_complete=Module["_sqlite3_complete"]=function(){return(_sqlite3_complete=Module["_sqlite3_complete"]=Module["asm"]["sqlite3_complete"]).apply(null,arguments)};var _sqlite3_enable_shared_cache=Module["_sqlite3_enable_shared_cache"]=function(){return(_sqlite3_enable_shared_cache=Module["_sqlite3_enable_shared_cache"]=Module["asm"]["sqlite3_enable_shared_cache"]).apply(null,arguments)};var _pysqlite_prepare_protocol_init=Module["_pysqlite_prepare_protocol_init"]=function(){return(_pysqlite_prepare_protocol_init=Module["_pysqlite_prepare_protocol_init"]=Module["asm"]["pysqlite_prepare_protocol_init"]).apply(null,arguments)};var _pysqlite_prepare_protocol_dealloc=Module["_pysqlite_prepare_protocol_dealloc"]=function(){return(_pysqlite_prepare_protocol_dealloc=Module["_pysqlite_prepare_protocol_dealloc"]=Module["asm"]["pysqlite_prepare_protocol_dealloc"]).apply(null,arguments)};var _pysqlite_row_dealloc=Module["_pysqlite_row_dealloc"]=function(){return(_pysqlite_row_dealloc=Module["_pysqlite_row_dealloc"]=Module["asm"]["pysqlite_row_dealloc"]).apply(null,arguments)};var _pysqlite_row_item=Module["_pysqlite_row_item"]=function(){return(_pysqlite_row_item=Module["_pysqlite_row_item"]=Module["asm"]["pysqlite_row_item"]).apply(null,arguments)};var _pysqlite_row_subscript=Module["_pysqlite_row_subscript"]=function(){return(_pysqlite_row_subscript=Module["_pysqlite_row_subscript"]=Module["asm"]["pysqlite_row_subscript"]).apply(null,arguments)};var _pysqlite_row_keys=Module["_pysqlite_row_keys"]=function(){return(_pysqlite_row_keys=Module["_pysqlite_row_keys"]=Module["asm"]["pysqlite_row_keys"]).apply(null,arguments)};var _pysqlite_statement_bind_parameter=Module["_pysqlite_statement_bind_parameter"]=function(){return(_pysqlite_statement_bind_parameter=Module["_pysqlite_statement_bind_parameter"]=Module["asm"]["pysqlite_statement_bind_parameter"]).apply(null,arguments)};var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=function(){return(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=Module["asm"]["sqlite3_bind_null"]).apply(null,arguments)};var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=function(){return(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=Module["asm"]["sqlite3_bind_blob"]).apply(null,arguments)};var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=function(){return(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=Module["asm"]["sqlite3_bind_int64"]).apply(null,arguments)};var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=function(){return(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=Module["asm"]["sqlite3_bind_double"]).apply(null,arguments)};var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=function(){return(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=Module["asm"]["sqlite3_bind_text"]).apply(null,arguments)};var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=function(){return(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=Module["asm"]["sqlite3_bind_parameter_count"]).apply(null,arguments)};var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=function(){return(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=Module["asm"]["sqlite3_bind_parameter_name"]).apply(null,arguments)};var _sqlite3_reset=Module["_sqlite3_reset"]=function(){return(_sqlite3_reset=Module["_sqlite3_reset"]=Module["asm"]["sqlite3_reset"]).apply(null,arguments)};var _pysqlite_statement_dealloc=Module["_pysqlite_statement_dealloc"]=function(){return(_pysqlite_statement_dealloc=Module["_pysqlite_statement_dealloc"]=Module["asm"]["pysqlite_statement_dealloc"]).apply(null,arguments)};var _sqlite3_step=Module["_sqlite3_step"]=function(){return(_sqlite3_step=Module["_sqlite3_step"]=Module["asm"]["sqlite3_step"]).apply(null,arguments)};var _sqlite3_errcode=Module["_sqlite3_errcode"]=function(){return(_sqlite3_errcode=Module["_sqlite3_errcode"]=Module["asm"]["sqlite3_errcode"]).apply(null,arguments)};var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=function(){return(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=Module["asm"]["sqlite3_errmsg"]).apply(null,arguments)};var _crypt_r=Module["_crypt_r"]=function(){return(_crypt_r=Module["_crypt_r"]=Module["asm"]["crypt_r"]).apply(null,arguments)};var _BZ2_bzCompressEnd=Module["_BZ2_bzCompressEnd"]=function(){return(_BZ2_bzCompressEnd=Module["_BZ2_bzCompressEnd"]=Module["asm"]["BZ2_bzCompressEnd"]).apply(null,arguments)};var _BZ2_bzCompressInit=Module["_BZ2_bzCompressInit"]=function(){return(_BZ2_bzCompressInit=Module["_BZ2_bzCompressInit"]=Module["asm"]["BZ2_bzCompressInit"]).apply(null,arguments)};var _BZ2_bzCompress=Module["_BZ2_bzCompress"]=function(){return(_BZ2_bzCompress=Module["_BZ2_bzCompress"]=Module["asm"]["BZ2_bzCompress"]).apply(null,arguments)};var _BZ2_bzDecompressEnd=Module["_BZ2_bzDecompressEnd"]=function(){return(_BZ2_bzDecompressEnd=Module["_BZ2_bzDecompressEnd"]=Module["asm"]["BZ2_bzDecompressEnd"]).apply(null,arguments)};var _BZ2_bzDecompressInit=Module["_BZ2_bzDecompressInit"]=function(){return(_BZ2_bzDecompressInit=Module["_BZ2_bzDecompressInit"]=Module["asm"]["BZ2_bzDecompressInit"]).apply(null,arguments)};var _BZ2_bzDecompress=Module["_BZ2_bzDecompress"]=function(){return(_BZ2_bzDecompress=Module["_BZ2_bzDecompress"]=Module["asm"]["BZ2_bzDecompress"]).apply(null,arguments)};var _RotatingTree_Enum=Module["_RotatingTree_Enum"]=function(){return(_RotatingTree_Enum=Module["_RotatingTree_Enum"]=Module["asm"]["RotatingTree_Enum"]).apply(null,arguments)};var _RotatingTree_Get=Module["_RotatingTree_Get"]=function(){return(_RotatingTree_Get=Module["_RotatingTree_Get"]=Module["asm"]["RotatingTree_Get"]).apply(null,arguments)};var _RotatingTree_Add=Module["_RotatingTree_Add"]=function(){return(_RotatingTree_Add=Module["_RotatingTree_Add"]=Module["asm"]["RotatingTree_Add"]).apply(null,arguments)};var _mpd_callocfunc_em=Module["_mpd_callocfunc_em"]=function(){return(_mpd_callocfunc_em=Module["_mpd_callocfunc_em"]=Module["asm"]["mpd_callocfunc_em"]).apply(null,arguments)};var _mpd_setminalloc=Module["_mpd_setminalloc"]=function(){return(_mpd_setminalloc=Module["_mpd_setminalloc"]=Module["asm"]["mpd_setminalloc"]).apply(null,arguments)};var _mpd_version=Module["_mpd_version"]=function(){return(_mpd_version=Module["_mpd_version"]=Module["asm"]["mpd_version"]).apply(null,arguments)};var _mpd_del=Module["_mpd_del"]=function(){return(_mpd_del=Module["_mpd_del"]=Module["asm"]["mpd_del"]).apply(null,arguments)};var _mpd_to_sci=Module["_mpd_to_sci"]=function(){return(_mpd_to_sci=Module["_mpd_to_sci"]=Module["asm"]["mpd_to_sci"]).apply(null,arguments)};var _mpd_isspecial=Module["_mpd_isspecial"]=function(){return(_mpd_isspecial=Module["_mpd_isspecial"]=Module["asm"]["mpd_isspecial"]).apply(null,arguments)};var _mpd_issnan=Module["_mpd_issnan"]=function(){return(_mpd_issnan=Module["_mpd_issnan"]=Module["asm"]["mpd_issnan"]).apply(null,arguments)};var _mpd_isnan=Module["_mpd_isnan"]=function(){return(_mpd_isnan=Module["_mpd_isnan"]=Module["asm"]["mpd_isnan"]).apply(null,arguments)};var _mpd_arith_sign=Module["_mpd_arith_sign"]=function(){return(_mpd_arith_sign=Module["_mpd_arith_sign"]=Module["asm"]["mpd_arith_sign"]).apply(null,arguments)};var _mpd_maxcontext=Module["_mpd_maxcontext"]=function(){return(_mpd_maxcontext=Module["_mpd_maxcontext"]=Module["asm"]["mpd_maxcontext"]).apply(null,arguments)};var _mpd_qnew=Module["_mpd_qnew"]=function(){return(_mpd_qnew=Module["_mpd_qnew"]=Module["asm"]["mpd_qnew"]).apply(null,arguments)};var _mpd_qsset_ssize=Module["_mpd_qsset_ssize"]=function(){return(_mpd_qsset_ssize=Module["_mpd_qsset_ssize"]=Module["asm"]["mpd_qsset_ssize"]).apply(null,arguments)};var _mpd_qpowmod=Module["_mpd_qpowmod"]=function(){return(_mpd_qpowmod=Module["_mpd_qpowmod"]=Module["asm"]["mpd_qpowmod"]).apply(null,arguments)};var _mpd_qcopy=Module["_mpd_qcopy"]=function(){return(_mpd_qcopy=Module["_mpd_qcopy"]=Module["asm"]["mpd_qcopy"]).apply(null,arguments)};var _mpd_set_positive=Module["_mpd_set_positive"]=function(){return(_mpd_set_positive=Module["_mpd_set_positive"]=Module["asm"]["mpd_set_positive"]).apply(null,arguments)};var _mpd_qmul=Module["_mpd_qmul"]=function(){return(_mpd_qmul=Module["_mpd_qmul"]=Module["asm"]["mpd_qmul"]).apply(null,arguments)};var _mpd_qrem=Module["_mpd_qrem"]=function(){return(_mpd_qrem=Module["_mpd_qrem"]=Module["asm"]["mpd_qrem"]).apply(null,arguments)};var _mpd_qget_ssize=Module["_mpd_qget_ssize"]=function(){return(_mpd_qget_ssize=Module["_mpd_qget_ssize"]=Module["asm"]["mpd_qget_ssize"]).apply(null,arguments)};var _mpd_ispositive=Module["_mpd_ispositive"]=function(){return(_mpd_ispositive=Module["_mpd_ispositive"]=Module["asm"]["mpd_ispositive"]).apply(null,arguments)};var _mpd_to_sci_size=Module["_mpd_to_sci_size"]=function(){return(_mpd_to_sci_size=Module["_mpd_to_sci_size"]=Module["asm"]["mpd_to_sci_size"]).apply(null,arguments)};var _mpd_qncopy=Module["_mpd_qncopy"]=function(){return(_mpd_qncopy=Module["_mpd_qncopy"]=Module["asm"]["mpd_qncopy"]).apply(null,arguments)};var _mpd_qcmp=Module["_mpd_qcmp"]=function(){return(_mpd_qcmp=Module["_mpd_qcmp"]=Module["asm"]["mpd_qcmp"]).apply(null,arguments)};var _mpd_qset_ssize=Module["_mpd_qset_ssize"]=function(){return(_mpd_qset_ssize=Module["_mpd_qset_ssize"]=Module["asm"]["mpd_qset_ssize"]).apply(null,arguments)};var _mpd_qadd=Module["_mpd_qadd"]=function(){return(_mpd_qadd=Module["_mpd_qadd"]=Module["asm"]["mpd_qadd"]).apply(null,arguments)};var _mpd_qsub=Module["_mpd_qsub"]=function(){return(_mpd_qsub=Module["_mpd_qsub"]=Module["asm"]["mpd_qsub"]).apply(null,arguments)};var _mpd_qdivmod=Module["_mpd_qdivmod"]=function(){return(_mpd_qdivmod=Module["_mpd_qdivmod"]=Module["asm"]["mpd_qdivmod"]).apply(null,arguments)};var _mpd_qpow=Module["_mpd_qpow"]=function(){return(_mpd_qpow=Module["_mpd_qpow"]=Module["asm"]["mpd_qpow"]).apply(null,arguments)};var _mpd_qminus=Module["_mpd_qminus"]=function(){return(_mpd_qminus=Module["_mpd_qminus"]=Module["asm"]["mpd_qminus"]).apply(null,arguments)};var _mpd_qplus=Module["_mpd_qplus"]=function(){return(_mpd_qplus=Module["_mpd_qplus"]=Module["asm"]["mpd_qplus"]).apply(null,arguments)};var _mpd_qabs=Module["_mpd_qabs"]=function(){return(_mpd_qabs=Module["_mpd_qabs"]=Module["asm"]["mpd_qabs"]).apply(null,arguments)};var _mpd_iszero=Module["_mpd_iszero"]=function(){return(_mpd_iszero=Module["_mpd_iszero"]=Module["asm"]["mpd_iszero"]).apply(null,arguments)};var _mpd_isnegative=Module["_mpd_isnegative"]=function(){return(_mpd_isnegative=Module["_mpd_isnegative"]=Module["asm"]["mpd_isnegative"]).apply(null,arguments)};var _mpd_qdivint=Module["_mpd_qdivint"]=function(){return(_mpd_qdivint=Module["_mpd_qdivint"]=Module["asm"]["mpd_qdivint"]).apply(null,arguments)};var _mpd_qdiv=Module["_mpd_qdiv"]=function(){return(_mpd_qdiv=Module["_mpd_qdiv"]=Module["asm"]["mpd_qdiv"]).apply(null,arguments)};var _mpd_seterror=Module["_mpd_seterror"]=function(){return(_mpd_seterror=Module["_mpd_seterror"]=Module["asm"]["mpd_seterror"]).apply(null,arguments)};var _mpd_set_flags=Module["_mpd_set_flags"]=function(){return(_mpd_set_flags=Module["_mpd_set_flags"]=Module["asm"]["mpd_set_flags"]).apply(null,arguments)};var _mpd_setdigits=Module["_mpd_setdigits"]=function(){return(_mpd_setdigits=Module["_mpd_setdigits"]=Module["asm"]["mpd_setdigits"]).apply(null,arguments)};var _mpd_qfinalize=Module["_mpd_qfinalize"]=function(){return(_mpd_qfinalize=Module["_mpd_qfinalize"]=Module["asm"]["mpd_qfinalize"]).apply(null,arguments)};var _mpd_qimport_u32=Module["_mpd_qimport_u32"]=function(){return(_mpd_qimport_u32=Module["_mpd_qimport_u32"]=Module["asm"]["mpd_qimport_u32"]).apply(null,arguments)};var _mpd_qround_to_int=Module["_mpd_qround_to_int"]=function(){return(_mpd_qround_to_int=Module["_mpd_qround_to_int"]=Module["asm"]["mpd_qround_to_int"]).apply(null,arguments)};var _mpd_qexport_u32=Module["_mpd_qexport_u32"]=function(){return(_mpd_qexport_u32=Module["_mpd_qexport_u32"]=Module["asm"]["mpd_qexport_u32"]).apply(null,arguments)};var _mpd_setspecial=Module["_mpd_setspecial"]=function(){return(_mpd_setspecial=Module["_mpd_setspecial"]=Module["asm"]["mpd_setspecial"]).apply(null,arguments)};var _mpd_qset_uint=Module["_mpd_qset_uint"]=function(){return(_mpd_qset_uint=Module["_mpd_qset_uint"]=Module["asm"]["mpd_qset_uint"]).apply(null,arguments)};var _mpd_set_sign=Module["_mpd_set_sign"]=function(){return(_mpd_set_sign=Module["_mpd_set_sign"]=Module["asm"]["mpd_set_sign"]).apply(null,arguments)};var _mpd_qexp=Module["_mpd_qexp"]=function(){return(_mpd_qexp=Module["_mpd_qexp"]=Module["asm"]["mpd_qexp"]).apply(null,arguments)};var _mpd_qln=Module["_mpd_qln"]=function(){return(_mpd_qln=Module["_mpd_qln"]=Module["asm"]["mpd_qln"]).apply(null,arguments)};var _mpd_qlog10=Module["_mpd_qlog10"]=function(){return(_mpd_qlog10=Module["_mpd_qlog10"]=Module["asm"]["mpd_qlog10"]).apply(null,arguments)};var _mpd_qnext_minus=Module["_mpd_qnext_minus"]=function(){return(_mpd_qnext_minus=Module["_mpd_qnext_minus"]=Module["asm"]["mpd_qnext_minus"]).apply(null,arguments)};var _mpd_qnext_plus=Module["_mpd_qnext_plus"]=function(){return(_mpd_qnext_plus=Module["_mpd_qnext_plus"]=Module["asm"]["mpd_qnext_plus"]).apply(null,arguments)};var _mpd_qreduce=Module["_mpd_qreduce"]=function(){return(_mpd_qreduce=Module["_mpd_qreduce"]=Module["asm"]["mpd_qreduce"]).apply(null,arguments)};var _mpd_qsetround=Module["_mpd_qsetround"]=function(){return(_mpd_qsetround=Module["_mpd_qsetround"]=Module["asm"]["mpd_qsetround"]).apply(null,arguments)};var _mpd_qround_to_intx=Module["_mpd_qround_to_intx"]=function(){return(_mpd_qround_to_intx=Module["_mpd_qround_to_intx"]=Module["asm"]["mpd_qround_to_intx"]).apply(null,arguments)};var _mpd_qsqrt=Module["_mpd_qsqrt"]=function(){return(_mpd_qsqrt=Module["_mpd_qsqrt"]=Module["asm"]["mpd_qsqrt"]).apply(null,arguments)};var _mpd_qcompare=Module["_mpd_qcompare"]=function(){return(_mpd_qcompare=Module["_mpd_qcompare"]=Module["asm"]["mpd_qcompare"]).apply(null,arguments)};var _mpd_qcompare_signal=Module["_mpd_qcompare_signal"]=function(){return(_mpd_qcompare_signal=Module["_mpd_qcompare_signal"]=Module["asm"]["mpd_qcompare_signal"]).apply(null,arguments)};var _mpd_qmax=Module["_mpd_qmax"]=function(){return(_mpd_qmax=Module["_mpd_qmax"]=Module["asm"]["mpd_qmax"]).apply(null,arguments)};var _mpd_qmax_mag=Module["_mpd_qmax_mag"]=function(){return(_mpd_qmax_mag=Module["_mpd_qmax_mag"]=Module["asm"]["mpd_qmax_mag"]).apply(null,arguments)};var _mpd_qmin=Module["_mpd_qmin"]=function(){return(_mpd_qmin=Module["_mpd_qmin"]=Module["asm"]["mpd_qmin"]).apply(null,arguments)};var _mpd_qmin_mag=Module["_mpd_qmin_mag"]=function(){return(_mpd_qmin_mag=Module["_mpd_qmin_mag"]=Module["asm"]["mpd_qmin_mag"]).apply(null,arguments)};var _mpd_qnext_toward=Module["_mpd_qnext_toward"]=function(){return(_mpd_qnext_toward=Module["_mpd_qnext_toward"]=Module["asm"]["mpd_qnext_toward"]).apply(null,arguments)};var _mpd_qquantize=Module["_mpd_qquantize"]=function(){return(_mpd_qquantize=Module["_mpd_qquantize"]=Module["asm"]["mpd_qquantize"]).apply(null,arguments)};var _mpd_qrem_near=Module["_mpd_qrem_near"]=function(){return(_mpd_qrem_near=Module["_mpd_qrem_near"]=Module["asm"]["mpd_qrem_near"]).apply(null,arguments)};var _mpd_qfma=Module["_mpd_qfma"]=function(){return(_mpd_qfma=Module["_mpd_qfma"]=Module["asm"]["mpd_qfma"]).apply(null,arguments)};var _mpd_iscanonical=Module["_mpd_iscanonical"]=function(){return(_mpd_iscanonical=Module["_mpd_iscanonical"]=Module["asm"]["mpd_iscanonical"]).apply(null,arguments)};var _mpd_isfinite=Module["_mpd_isfinite"]=function(){return(_mpd_isfinite=Module["_mpd_isfinite"]=Module["asm"]["mpd_isfinite"]).apply(null,arguments)};var _mpd_isinfinite=Module["_mpd_isinfinite"]=function(){return(_mpd_isinfinite=Module["_mpd_isinfinite"]=Module["asm"]["mpd_isinfinite"]).apply(null,arguments)};var _mpd_isqnan=Module["_mpd_isqnan"]=function(){return(_mpd_isqnan=Module["_mpd_isqnan"]=Module["asm"]["mpd_isqnan"]).apply(null,arguments)};var _mpd_issigned=Module["_mpd_issigned"]=function(){return(_mpd_issigned=Module["_mpd_issigned"]=Module["asm"]["mpd_issigned"]).apply(null,arguments)};var _mpd_isnormal=Module["_mpd_isnormal"]=function(){return(_mpd_isnormal=Module["_mpd_isnormal"]=Module["asm"]["mpd_isnormal"]).apply(null,arguments)};var _mpd_issubnormal=Module["_mpd_issubnormal"]=function(){return(_mpd_issubnormal=Module["_mpd_issubnormal"]=Module["asm"]["mpd_issubnormal"]).apply(null,arguments)};var _mpd_adjexp=Module["_mpd_adjexp"]=function(){return(_mpd_adjexp=Module["_mpd_adjexp"]=Module["asm"]["mpd_adjexp"]).apply(null,arguments)};var _mpd_qcopy_abs=Module["_mpd_qcopy_abs"]=function(){return(_mpd_qcopy_abs=Module["_mpd_qcopy_abs"]=Module["asm"]["mpd_qcopy_abs"]).apply(null,arguments)};var _mpd_qcopy_negate=Module["_mpd_qcopy_negate"]=function(){return(_mpd_qcopy_negate=Module["_mpd_qcopy_negate"]=Module["asm"]["mpd_qcopy_negate"]).apply(null,arguments)};var _mpd_qlogb=Module["_mpd_qlogb"]=function(){return(_mpd_qlogb=Module["_mpd_qlogb"]=Module["asm"]["mpd_qlogb"]).apply(null,arguments)};var _mpd_qinvert=Module["_mpd_qinvert"]=function(){return(_mpd_qinvert=Module["_mpd_qinvert"]=Module["asm"]["mpd_qinvert"]).apply(null,arguments)};var _mpd_class=Module["_mpd_class"]=function(){return(_mpd_class=Module["_mpd_class"]=Module["asm"]["mpd_class"]).apply(null,arguments)};var _mpd_to_eng_size=Module["_mpd_to_eng_size"]=function(){return(_mpd_to_eng_size=Module["_mpd_to_eng_size"]=Module["asm"]["mpd_to_eng_size"]).apply(null,arguments)};var _mpd_compare_total=Module["_mpd_compare_total"]=function(){return(_mpd_compare_total=Module["_mpd_compare_total"]=Module["asm"]["mpd_compare_total"]).apply(null,arguments)};var _mpd_compare_total_mag=Module["_mpd_compare_total_mag"]=function(){return(_mpd_compare_total_mag=Module["_mpd_compare_total_mag"]=Module["asm"]["mpd_compare_total_mag"]).apply(null,arguments)};var _mpd_qcopy_sign=Module["_mpd_qcopy_sign"]=function(){return(_mpd_qcopy_sign=Module["_mpd_qcopy_sign"]=Module["asm"]["mpd_qcopy_sign"]).apply(null,arguments)};var _mpd_same_quantum=Module["_mpd_same_quantum"]=function(){return(_mpd_same_quantum=Module["_mpd_same_quantum"]=Module["asm"]["mpd_same_quantum"]).apply(null,arguments)};var _mpd_qand=Module["_mpd_qand"]=function(){return(_mpd_qand=Module["_mpd_qand"]=Module["asm"]["mpd_qand"]).apply(null,arguments)};var _mpd_qor=Module["_mpd_qor"]=function(){return(_mpd_qor=Module["_mpd_qor"]=Module["asm"]["mpd_qor"]).apply(null,arguments)};var _mpd_qxor=Module["_mpd_qxor"]=function(){return(_mpd_qxor=Module["_mpd_qxor"]=Module["asm"]["mpd_qxor"]).apply(null,arguments)};var _mpd_qrotate=Module["_mpd_qrotate"]=function(){return(_mpd_qrotate=Module["_mpd_qrotate"]=Module["asm"]["mpd_qrotate"]).apply(null,arguments)};var _mpd_qscaleb=Module["_mpd_qscaleb"]=function(){return(_mpd_qscaleb=Module["_mpd_qscaleb"]=Module["asm"]["mpd_qscaleb"]).apply(null,arguments)};var _mpd_qshift=Module["_mpd_qshift"]=function(){return(_mpd_qshift=Module["_mpd_qshift"]=Module["asm"]["mpd_qshift"]).apply(null,arguments)};var _mpd_sign=Module["_mpd_sign"]=function(){return(_mpd_sign=Module["_mpd_sign"]=Module["asm"]["mpd_sign"]).apply(null,arguments)};var _mpd_clear_flags=Module["_mpd_clear_flags"]=function(){return(_mpd_clear_flags=Module["_mpd_clear_flags"]=Module["asm"]["mpd_clear_flags"]).apply(null,arguments)};var _mpd_parse_fmt_str=Module["_mpd_parse_fmt_str"]=function(){return(_mpd_parse_fmt_str=Module["_mpd_parse_fmt_str"]=Module["asm"]["mpd_parse_fmt_str"]).apply(null,arguments)};var _mpd_validate_lconv=Module["_mpd_validate_lconv"]=function(){return(_mpd_validate_lconv=Module["_mpd_validate_lconv"]=Module["asm"]["mpd_validate_lconv"]).apply(null,arguments)};var _mpd_qformat_spec=Module["_mpd_qformat_spec"]=function(){return(_mpd_qformat_spec=Module["_mpd_qformat_spec"]=Module["asm"]["mpd_qformat_spec"]).apply(null,arguments)};var _mpd_isdynamic_data=Module["_mpd_isdynamic_data"]=function(){return(_mpd_isdynamic_data=Module["_mpd_isdynamic_data"]=Module["asm"]["mpd_isdynamic_data"]).apply(null,arguments)};var _mpd_qset_string=Module["_mpd_qset_string"]=function(){return(_mpd_qset_string=Module["_mpd_qset_string"]=Module["asm"]["mpd_qset_string"]).apply(null,arguments)};var _snprintf=Module["_snprintf"]=function(){return(_snprintf=Module["_snprintf"]=Module["asm"]["snprintf"]).apply(null,arguments)};var _mpd_lsnprint_signals=Module["_mpd_lsnprint_signals"]=function(){return(_mpd_lsnprint_signals=Module["_mpd_lsnprint_signals"]=Module["asm"]["mpd_lsnprint_signals"]).apply(null,arguments)};var _mpd_qsettraps=Module["_mpd_qsettraps"]=function(){return(_mpd_qsettraps=Module["_mpd_qsettraps"]=Module["asm"]["mpd_qsettraps"]).apply(null,arguments)};var _mpd_qsetstatus=Module["_mpd_qsetstatus"]=function(){return(_mpd_qsetstatus=Module["_mpd_qsetstatus"]=Module["asm"]["mpd_qsetstatus"]).apply(null,arguments)};var _mpd_qsetprec=Module["_mpd_qsetprec"]=function(){return(_mpd_qsetprec=Module["_mpd_qsetprec"]=Module["asm"]["mpd_qsetprec"]).apply(null,arguments)};var _mpd_qsetemin=Module["_mpd_qsetemin"]=function(){return(_mpd_qsetemin=Module["_mpd_qsetemin"]=Module["asm"]["mpd_qsetemin"]).apply(null,arguments)};var _mpd_qsetemax=Module["_mpd_qsetemax"]=function(){return(_mpd_qsetemax=Module["_mpd_qsetemax"]=Module["asm"]["mpd_qsetemax"]).apply(null,arguments)};var _mpd_qsetclamp=Module["_mpd_qsetclamp"]=function(){return(_mpd_qsetclamp=Module["_mpd_qsetclamp"]=Module["asm"]["mpd_qsetclamp"]).apply(null,arguments)};var _mpd_etiny=Module["_mpd_etiny"]=function(){return(_mpd_etiny=Module["_mpd_etiny"]=Module["asm"]["mpd_etiny"]).apply(null,arguments)};var _mpd_etop=Module["_mpd_etop"]=function(){return(_mpd_etop=Module["_mpd_etop"]=Module["asm"]["mpd_etop"]).apply(null,arguments)};var _mpd_getprec=Module["_mpd_getprec"]=function(){return(_mpd_getprec=Module["_mpd_getprec"]=Module["asm"]["mpd_getprec"]).apply(null,arguments)};var _mpd_getemax=Module["_mpd_getemax"]=function(){return(_mpd_getemax=Module["_mpd_getemax"]=Module["asm"]["mpd_getemax"]).apply(null,arguments)};var _mpd_getemin=Module["_mpd_getemin"]=function(){return(_mpd_getemin=Module["_mpd_getemin"]=Module["asm"]["mpd_getemin"]).apply(null,arguments)};var _mpd_getround=Module["_mpd_getround"]=function(){return(_mpd_getround=Module["_mpd_getround"]=Module["asm"]["mpd_getround"]).apply(null,arguments)};var _mpd_getclamp=Module["_mpd_getclamp"]=function(){return(_mpd_getclamp=Module["_mpd_getclamp"]=Module["asm"]["mpd_getclamp"]).apply(null,arguments)};var __mpd_baseadd=Module["__mpd_baseadd"]=function(){return(__mpd_baseadd=Module["__mpd_baseadd"]=Module["asm"]["_mpd_baseadd"]).apply(null,arguments)};var __mpd_baseaddto=Module["__mpd_baseaddto"]=function(){return(__mpd_baseaddto=Module["__mpd_baseaddto"]=Module["asm"]["_mpd_baseaddto"]).apply(null,arguments)};var __mpd_shortadd=Module["__mpd_shortadd"]=function(){return(__mpd_shortadd=Module["__mpd_shortadd"]=Module["asm"]["_mpd_shortadd"]).apply(null,arguments)};var __mpd_baseincr=Module["__mpd_baseincr"]=function(){return(__mpd_baseincr=Module["__mpd_baseincr"]=Module["asm"]["_mpd_baseincr"]).apply(null,arguments)};var __mpd_basesub=Module["__mpd_basesub"]=function(){return(__mpd_basesub=Module["__mpd_basesub"]=Module["asm"]["_mpd_basesub"]).apply(null,arguments)};var __mpd_basesubfrom=Module["__mpd_basesubfrom"]=function(){return(__mpd_basesubfrom=Module["__mpd_basesubfrom"]=Module["asm"]["_mpd_basesubfrom"]).apply(null,arguments)};var __mpd_shortmul=Module["__mpd_shortmul"]=function(){return(__mpd_shortmul=Module["__mpd_shortmul"]=Module["asm"]["_mpd_shortmul"]).apply(null,arguments)};var __mpd_basemul=Module["__mpd_basemul"]=function(){return(__mpd_basemul=Module["__mpd_basemul"]=Module["asm"]["_mpd_basemul"]).apply(null,arguments)};var __mpd_shortdiv=Module["__mpd_shortdiv"]=function(){return(__mpd_shortdiv=Module["__mpd_shortdiv"]=Module["asm"]["_mpd_shortdiv"]).apply(null,arguments)};var __mpd_basedivmod=Module["__mpd_basedivmod"]=function(){return(__mpd_basedivmod=Module["__mpd_basedivmod"]=Module["asm"]["_mpd_basedivmod"]).apply(null,arguments)};var _mpd_alloc=Module["_mpd_alloc"]=function(){return(_mpd_alloc=Module["_mpd_alloc"]=Module["asm"]["mpd_alloc"]).apply(null,arguments)};var __mpd_baseshiftl=Module["__mpd_baseshiftl"]=function(){return(__mpd_baseshiftl=Module["__mpd_baseshiftl"]=Module["asm"]["_mpd_baseshiftl"]).apply(null,arguments)};var _mpd_uint_zero=Module["_mpd_uint_zero"]=function(){return(_mpd_uint_zero=Module["_mpd_uint_zero"]=Module["asm"]["mpd_uint_zero"]).apply(null,arguments)};var __mpd_baseshiftr=Module["__mpd_baseshiftr"]=function(){return(__mpd_baseshiftr=Module["__mpd_baseshiftr"]=Module["asm"]["_mpd_baseshiftr"]).apply(null,arguments)};var __mpd_shortadd_b=Module["__mpd_shortadd_b"]=function(){return(__mpd_shortadd_b=Module["__mpd_shortadd_b"]=Module["asm"]["_mpd_shortadd_b"]).apply(null,arguments)};var __mpd_shortmul_c=Module["__mpd_shortmul_c"]=function(){return(__mpd_shortmul_c=Module["__mpd_shortmul_c"]=Module["asm"]["_mpd_shortmul_c"]).apply(null,arguments)};var __mpd_shortmul_b=Module["__mpd_shortmul_b"]=function(){return(__mpd_shortmul_b=Module["__mpd_shortmul_b"]=Module["asm"]["_mpd_shortmul_b"]).apply(null,arguments)};var __mpd_shortdiv_b=Module["__mpd_shortdiv_b"]=function(){return(__mpd_shortdiv_b=Module["__mpd_shortdiv_b"]=Module["asm"]["_mpd_shortdiv_b"]).apply(null,arguments)};var _mpd_dflt_traphandler=Module["_mpd_dflt_traphandler"]=function(){return(_mpd_dflt_traphandler=Module["_mpd_dflt_traphandler"]=Module["asm"]["mpd_dflt_traphandler"]).apply(null,arguments)};var _mpd_init=Module["_mpd_init"]=function(){return(_mpd_init=Module["_mpd_init"]=Module["asm"]["mpd_init"]).apply(null,arguments)};var _mpd_defaultcontext=Module["_mpd_defaultcontext"]=function(){return(_mpd_defaultcontext=Module["_mpd_defaultcontext"]=Module["asm"]["mpd_defaultcontext"]).apply(null,arguments)};var _mpd_addstatus_raise=Module["_mpd_addstatus_raise"]=function(){return(_mpd_addstatus_raise=Module["_mpd_addstatus_raise"]=Module["asm"]["mpd_addstatus_raise"]).apply(null,arguments)};var _mpd_basiccontext=Module["_mpd_basiccontext"]=function(){return(_mpd_basiccontext=Module["_mpd_basiccontext"]=Module["asm"]["mpd_basiccontext"]).apply(null,arguments)};var _mpd_ieee_context=Module["_mpd_ieee_context"]=function(){return(_mpd_ieee_context=Module["_mpd_ieee_context"]=Module["asm"]["mpd_ieee_context"]).apply(null,arguments)};var _mpd_gettraps=Module["_mpd_gettraps"]=function(){return(_mpd_gettraps=Module["_mpd_gettraps"]=Module["asm"]["mpd_gettraps"]).apply(null,arguments)};var _mpd_getstatus=Module["_mpd_getstatus"]=function(){return(_mpd_getstatus=Module["_mpd_getstatus"]=Module["asm"]["mpd_getstatus"]).apply(null,arguments)};var _mpd_getcr=Module["_mpd_getcr"]=function(){return(_mpd_getcr=Module["_mpd_getcr"]=Module["asm"]["mpd_getcr"]).apply(null,arguments)};var _mpd_qsetcr=Module["_mpd_qsetcr"]=function(){return(_mpd_qsetcr=Module["_mpd_qsetcr"]=Module["asm"]["mpd_qsetcr"]).apply(null,arguments)};var _fnt_convolute=Module["_fnt_convolute"]=function(){return(_fnt_convolute=Module["_fnt_convolute"]=Module["asm"]["fnt_convolute"]).apply(null,arguments)};var _std_inv_fnt=Module["_std_inv_fnt"]=function(){return(_std_inv_fnt=Module["_std_inv_fnt"]=Module["asm"]["std_inv_fnt"]).apply(null,arguments)};var _inv_six_step_fnt=Module["_inv_six_step_fnt"]=function(){return(_inv_six_step_fnt=Module["_inv_six_step_fnt"]=Module["asm"]["inv_six_step_fnt"]).apply(null,arguments)};var _inv_four_step_fnt=Module["_inv_four_step_fnt"]=function(){return(_inv_four_step_fnt=Module["_inv_four_step_fnt"]=Module["asm"]["inv_four_step_fnt"]).apply(null,arguments)};var _std_fnt=Module["_std_fnt"]=function(){return(_std_fnt=Module["_std_fnt"]=Module["asm"]["std_fnt"]).apply(null,arguments)};var _six_step_fnt=Module["_six_step_fnt"]=function(){return(_six_step_fnt=Module["_six_step_fnt"]=Module["asm"]["six_step_fnt"]).apply(null,arguments)};var _four_step_fnt=Module["_four_step_fnt"]=function(){return(_four_step_fnt=Module["_four_step_fnt"]=Module["asm"]["four_step_fnt"]).apply(null,arguments)};var _fnt_autoconvolute=Module["_fnt_autoconvolute"]=function(){return(_fnt_autoconvolute=Module["_fnt_autoconvolute"]=Module["asm"]["fnt_autoconvolute"]).apply(null,arguments)};var _crt3=Module["_crt3"]=function(){return(_crt3=Module["_crt3"]=Module["asm"]["crt3"]).apply(null,arguments)};var _fnt_dif2=Module["_fnt_dif2"]=function(){return(_fnt_dif2=Module["_fnt_dif2"]=Module["asm"]["fnt_dif2"]).apply(null,arguments)};var __mpd_init_fnt_params=Module["__mpd_init_fnt_params"]=function(){return(__mpd_init_fnt_params=Module["__mpd_init_fnt_params"]=Module["asm"]["_mpd_init_fnt_params"]).apply(null,arguments)};var __mpd_init_w3table=Module["__mpd_init_w3table"]=function(){return(__mpd_init_w3table=Module["__mpd_init_w3table"]=Module["asm"]["_mpd_init_w3table"]).apply(null,arguments)};var __mpd_getkernel=Module["__mpd_getkernel"]=function(){return(__mpd_getkernel=Module["__mpd_getkernel"]=Module["asm"]["_mpd_getkernel"]).apply(null,arguments)};var _mpd_set_negative=Module["_mpd_set_negative"]=function(){return(_mpd_set_negative=Module["_mpd_set_negative"]=Module["asm"]["mpd_set_negative"]).apply(null,arguments)};var _mpd_qresize=Module["_mpd_qresize"]=function(){return(_mpd_qresize=Module["_mpd_qresize"]=Module["asm"]["mpd_qresize"]).apply(null,arguments)};var _mpd_qset_string_exact=Module["_mpd_qset_string_exact"]=function(){return(_mpd_qset_string_exact=Module["_mpd_qset_string_exact"]=Module["asm"]["mpd_qset_string_exact"]).apply(null,arguments)};var _mpd_msword=Module["_mpd_msword"]=function(){return(_mpd_msword=Module["_mpd_msword"]=Module["asm"]["mpd_msword"]).apply(null,arguments)};var _mpd_word_digits=Module["_mpd_word_digits"]=function(){return(_mpd_word_digits=Module["_mpd_word_digits"]=Module["asm"]["mpd_word_digits"]).apply(null,arguments)};var _mpd_to_eng=Module["_mpd_to_eng"]=function(){return(_mpd_to_eng=Module["_mpd_to_eng"]=Module["asm"]["mpd_to_eng"]).apply(null,arguments)};var _isupper=Module["_isupper"]=function(){return(_isupper=Module["_isupper"]=Module["asm"]["isupper"]).apply(null,arguments)};var _mpd_qrescale_fmt=Module["_mpd_qrescale_fmt"]=function(){return(_mpd_qrescale_fmt=Module["_mpd_qrescale_fmt"]=Module["asm"]["mpd_qrescale_fmt"]).apply(null,arguments)};var _mpd_qrescale=Module["_mpd_qrescale"]=function(){return(_mpd_qrescale=Module["_mpd_qrescale"]=Module["asm"]["mpd_qrescale"]).apply(null,arguments)};var _mpd_realloc=Module["_mpd_realloc"]=function(){return(_mpd_realloc=Module["_mpd_realloc"]=Module["asm"]["mpd_realloc"]).apply(null,arguments)};var _mpd_qformat=Module["_mpd_qformat"]=function(){return(_mpd_qformat=Module["_mpd_qformat"]=Module["asm"]["mpd_qformat"]).apply(null,arguments)};var _mpd_snprint_flags=Module["_mpd_snprint_flags"]=function(){return(_mpd_snprint_flags=Module["_mpd_snprint_flags"]=Module["asm"]["mpd_snprint_flags"]).apply(null,arguments)};var _mpd_lsnprint_flags=Module["_mpd_lsnprint_flags"]=function(){return(_mpd_lsnprint_flags=Module["_mpd_lsnprint_flags"]=Module["asm"]["mpd_lsnprint_flags"]).apply(null,arguments)};var _mpd_fprint=Module["_mpd_fprint"]=function(){return(_mpd_fprint=Module["_mpd_fprint"]=Module["asm"]["mpd_fprint"]).apply(null,arguments)};var _mpd_print=Module["_mpd_print"]=function(){return(_mpd_print=Module["_mpd_print"]=Module["asm"]["mpd_print"]).apply(null,arguments)};var _mpd_calloc=Module["_mpd_calloc"]=function(){return(_mpd_calloc=Module["_mpd_calloc"]=Module["asm"]["mpd_calloc"]).apply(null,arguments)};var _mpd_sh_alloc=Module["_mpd_sh_alloc"]=function(){return(_mpd_sh_alloc=Module["_mpd_sh_alloc"]=Module["asm"]["mpd_sh_alloc"]).apply(null,arguments)};var _mpd_qnew_size=Module["_mpd_qnew_size"]=function(){return(_mpd_qnew_size=Module["_mpd_qnew_size"]=Module["asm"]["mpd_qnew_size"]).apply(null,arguments)};var _mpd_new=Module["_mpd_new"]=function(){return(_mpd_new=Module["_mpd_new"]=Module["asm"]["mpd_new"]).apply(null,arguments)};var _mpd_switch_to_dyn=Module["_mpd_switch_to_dyn"]=function(){return(_mpd_switch_to_dyn=Module["_mpd_switch_to_dyn"]=Module["asm"]["mpd_switch_to_dyn"]).apply(null,arguments)};var _mpd_set_qnan=Module["_mpd_set_qnan"]=function(){return(_mpd_set_qnan=Module["_mpd_set_qnan"]=Module["asm"]["mpd_set_qnan"]).apply(null,arguments)};var _mpd_set_dynamic_data=Module["_mpd_set_dynamic_data"]=function(){return(_mpd_set_dynamic_data=Module["_mpd_set_dynamic_data"]=Module["asm"]["mpd_set_dynamic_data"]).apply(null,arguments)};var _mpd_switch_to_dyn_zero=Module["_mpd_switch_to_dyn_zero"]=function(){return(_mpd_switch_to_dyn_zero=Module["_mpd_switch_to_dyn_zero"]=Module["asm"]["mpd_switch_to_dyn_zero"]).apply(null,arguments)};var _mpd_realloc_dyn=Module["_mpd_realloc_dyn"]=function(){return(_mpd_realloc_dyn=Module["_mpd_realloc_dyn"]=Module["asm"]["mpd_realloc_dyn"]).apply(null,arguments)};var _mpd_switch_to_dyn_cxx=Module["_mpd_switch_to_dyn_cxx"]=function(){return(_mpd_switch_to_dyn_cxx=Module["_mpd_switch_to_dyn_cxx"]=Module["asm"]["mpd_switch_to_dyn_cxx"]).apply(null,arguments)};var _mpd_realloc_dyn_cxx=Module["_mpd_realloc_dyn_cxx"]=function(){return(_mpd_realloc_dyn_cxx=Module["_mpd_realloc_dyn_cxx"]=Module["asm"]["mpd_realloc_dyn_cxx"]).apply(null,arguments)};var _mpd_msd=Module["_mpd_msd"]=function(){return(_mpd_msd=Module["_mpd_msd"]=Module["asm"]["mpd_msd"]).apply(null,arguments)};var _mpd_lsd=Module["_mpd_lsd"]=function(){return(_mpd_lsd=Module["_mpd_lsd"]=Module["asm"]["mpd_lsd"]).apply(null,arguments)};var _mpd_digits_to_size=Module["_mpd_digits_to_size"]=function(){return(_mpd_digits_to_size=Module["_mpd_digits_to_size"]=Module["asm"]["mpd_digits_to_size"]).apply(null,arguments)};var _mpd_exp_digits=Module["_mpd_exp_digits"]=function(){return(_mpd_exp_digits=Module["_mpd_exp_digits"]=Module["asm"]["mpd_exp_digits"]).apply(null,arguments)};var _mpd_iszerocoeff=Module["_mpd_iszerocoeff"]=function(){return(_mpd_iszerocoeff=Module["_mpd_iszerocoeff"]=Module["asm"]["mpd_iszerocoeff"]).apply(null,arguments)};var _mpd_isoddword=Module["_mpd_isoddword"]=function(){return(_mpd_isoddword=Module["_mpd_isoddword"]=Module["asm"]["mpd_isoddword"]).apply(null,arguments)};var _mpd_isoddcoeff=Module["_mpd_isoddcoeff"]=function(){return(_mpd_isoddcoeff=Module["_mpd_isoddcoeff"]=Module["asm"]["mpd_isoddcoeff"]).apply(null,arguments)};var _mpd_radix=Module["_mpd_radix"]=function(){return(_mpd_radix=Module["_mpd_radix"]=Module["asm"]["mpd_radix"]).apply(null,arguments)};var _mpd_isdynamic=Module["_mpd_isdynamic"]=function(){return(_mpd_isdynamic=Module["_mpd_isdynamic"]=Module["asm"]["mpd_isdynamic"]).apply(null,arguments)};var _mpd_isstatic=Module["_mpd_isstatic"]=function(){return(_mpd_isstatic=Module["_mpd_isstatic"]=Module["asm"]["mpd_isstatic"]).apply(null,arguments)};var _mpd_isstatic_data=Module["_mpd_isstatic_data"]=function(){return(_mpd_isstatic_data=Module["_mpd_isstatic_data"]=Module["asm"]["mpd_isstatic_data"]).apply(null,arguments)};var _mpd_isshared_data=Module["_mpd_isshared_data"]=function(){return(_mpd_isshared_data=Module["_mpd_isshared_data"]=Module["asm"]["mpd_isshared_data"]).apply(null,arguments)};var _mpd_isconst_data=Module["_mpd_isconst_data"]=function(){return(_mpd_isconst_data=Module["_mpd_isconst_data"]=Module["asm"]["mpd_isconst_data"]).apply(null,arguments)};var _mpd_qresize_zero=Module["_mpd_qresize_zero"]=function(){return(_mpd_qresize_zero=Module["_mpd_qresize_zero"]=Module["asm"]["mpd_qresize_zero"]).apply(null,arguments)};var _mpd_minalloc=Module["_mpd_minalloc"]=function(){return(_mpd_minalloc=Module["_mpd_minalloc"]=Module["asm"]["mpd_minalloc"]).apply(null,arguments)};var _mpd_resize=Module["_mpd_resize"]=function(){return(_mpd_resize=Module["_mpd_resize"]=Module["asm"]["mpd_resize"]).apply(null,arguments)};var _mpd_resize_zero=Module["_mpd_resize_zero"]=function(){return(_mpd_resize_zero=Module["_mpd_resize_zero"]=Module["asm"]["mpd_resize_zero"]).apply(null,arguments)};var _mpd_signcpy=Module["_mpd_signcpy"]=function(){return(_mpd_signcpy=Module["_mpd_signcpy"]=Module["asm"]["mpd_signcpy"]).apply(null,arguments)};var _mpd_set_infinity=Module["_mpd_set_infinity"]=function(){return(_mpd_set_infinity=Module["_mpd_set_infinity"]=Module["asm"]["mpd_set_infinity"]).apply(null,arguments)};var _mpd_set_snan=Module["_mpd_set_snan"]=function(){return(_mpd_set_snan=Module["_mpd_set_snan"]=Module["asm"]["mpd_set_snan"]).apply(null,arguments)};var _mpd_set_dynamic=Module["_mpd_set_dynamic"]=function(){return(_mpd_set_dynamic=Module["_mpd_set_dynamic"]=Module["asm"]["mpd_set_dynamic"]).apply(null,arguments)};var _mpd_set_static=Module["_mpd_set_static"]=function(){return(_mpd_set_static=Module["_mpd_set_static"]=Module["asm"]["mpd_set_static"]).apply(null,arguments)};var _mpd_set_static_data=Module["_mpd_set_static_data"]=function(){return(_mpd_set_static_data=Module["_mpd_set_static_data"]=Module["asm"]["mpd_set_static_data"]).apply(null,arguments)};var _mpd_set_shared_data=Module["_mpd_set_shared_data"]=function(){return(_mpd_set_shared_data=Module["_mpd_set_shared_data"]=Module["asm"]["mpd_set_shared_data"]).apply(null,arguments)};var _mpd_set_const_data=Module["_mpd_set_const_data"]=function(){return(_mpd_set_const_data=Module["_mpd_set_const_data"]=Module["asm"]["mpd_set_const_data"]).apply(null,arguments)};var _mpd_copy_flags=Module["_mpd_copy_flags"]=function(){return(_mpd_copy_flags=Module["_mpd_copy_flags"]=Module["asm"]["mpd_copy_flags"]).apply(null,arguments)};var _mpd_zerocoeff=Module["_mpd_zerocoeff"]=function(){return(_mpd_zerocoeff=Module["_mpd_zerocoeff"]=Module["asm"]["mpd_zerocoeff"]).apply(null,arguments)};var _mpd_qmaxcoeff=Module["_mpd_qmaxcoeff"]=function(){return(_mpd_qmaxcoeff=Module["_mpd_qmaxcoeff"]=Module["asm"]["mpd_qmaxcoeff"]).apply(null,arguments)};var _mpd_trail_zeros=Module["_mpd_trail_zeros"]=function(){return(_mpd_trail_zeros=Module["_mpd_trail_zeros"]=Module["asm"]["mpd_trail_zeros"]).apply(null,arguments)};var _mpd_isinteger=Module["_mpd_isinteger"]=function(){return(_mpd_isinteger=Module["_mpd_isinteger"]=Module["asm"]["mpd_isinteger"]).apply(null,arguments)};var _mpd_isodd=Module["_mpd_isodd"]=function(){return(_mpd_isodd=Module["_mpd_isodd"]=Module["asm"]["mpd_isodd"]).apply(null,arguments)};var _mpd_iseven=Module["_mpd_iseven"]=function(){return(_mpd_iseven=Module["_mpd_iseven"]=Module["asm"]["mpd_iseven"]).apply(null,arguments)};var _mpd_qshiftr_inplace=Module["_mpd_qshiftr_inplace"]=function(){return(_mpd_qshiftr_inplace=Module["_mpd_qshiftr_inplace"]=Module["asm"]["mpd_qshiftr_inplace"]).apply(null,arguments)};var _mpd_qsset_uint=Module["_mpd_qsset_uint"]=function(){return(_mpd_qsset_uint=Module["_mpd_qsset_uint"]=Module["asm"]["mpd_qsset_uint"]).apply(null,arguments)};var _mpd_qsset_i32=Module["_mpd_qsset_i32"]=function(){return(_mpd_qsset_i32=Module["_mpd_qsset_i32"]=Module["asm"]["mpd_qsset_i32"]).apply(null,arguments)};var _mpd_qsset_u32=Module["_mpd_qsset_u32"]=function(){return(_mpd_qsset_u32=Module["_mpd_qsset_u32"]=Module["asm"]["mpd_qsset_u32"]).apply(null,arguments)};var _mpd_qset_i32=Module["_mpd_qset_i32"]=function(){return(_mpd_qset_i32=Module["_mpd_qset_i32"]=Module["asm"]["mpd_qset_i32"]).apply(null,arguments)};var _mpd_qset_u32=Module["_mpd_qset_u32"]=function(){return(_mpd_qset_u32=Module["_mpd_qset_u32"]=Module["asm"]["mpd_qset_u32"]).apply(null,arguments)};var _mpd_qset_i64=Module["_mpd_qset_i64"]=function(){return(_mpd_qset_i64=Module["_mpd_qset_i64"]=Module["asm"]["mpd_qset_i64"]).apply(null,arguments)};var _mpd_qset_i64_exact=Module["_mpd_qset_i64_exact"]=function(){return(_mpd_qset_i64_exact=Module["_mpd_qset_i64_exact"]=Module["asm"]["mpd_qset_i64_exact"]).apply(null,arguments)};var _mpd_qset_u64=Module["_mpd_qset_u64"]=function(){return(_mpd_qset_u64=Module["_mpd_qset_u64"]=Module["asm"]["mpd_qset_u64"]).apply(null,arguments)};var _mpd_qset_u64_exact=Module["_mpd_qset_u64_exact"]=function(){return(_mpd_qset_u64_exact=Module["_mpd_qset_u64_exact"]=Module["asm"]["mpd_qset_u64_exact"]).apply(null,arguments)};var _mpd_qget_uint=Module["_mpd_qget_uint"]=function(){return(_mpd_qget_uint=Module["_mpd_qget_uint"]=Module["asm"]["mpd_qget_uint"]).apply(null,arguments)};var _mpd_qabs_uint=Module["_mpd_qabs_uint"]=function(){return(_mpd_qabs_uint=Module["_mpd_qabs_uint"]=Module["asm"]["mpd_qabs_uint"]).apply(null,arguments)};var _mpd_qget_u64=Module["_mpd_qget_u64"]=function(){return(_mpd_qget_u64=Module["_mpd_qget_u64"]=Module["asm"]["mpd_qget_u64"]).apply(null,arguments)};var _mpd_qget_i64=Module["_mpd_qget_i64"]=function(){return(_mpd_qget_i64=Module["_mpd_qget_i64"]=Module["asm"]["mpd_qget_i64"]).apply(null,arguments)};var _mpd_qget_u32=Module["_mpd_qget_u32"]=function(){return(_mpd_qget_u32=Module["_mpd_qget_u32"]=Module["asm"]["mpd_qget_u32"]).apply(null,arguments)};var _mpd_qget_i32=Module["_mpd_qget_i32"]=function(){return(_mpd_qget_i32=Module["_mpd_qget_i32"]=Module["asm"]["mpd_qget_i32"]).apply(null,arguments)};var _mpd_qcheck_nan=Module["_mpd_qcheck_nan"]=function(){return(_mpd_qcheck_nan=Module["_mpd_qcheck_nan"]=Module["asm"]["mpd_qcheck_nan"]).apply(null,arguments)};var _mpd_qcheck_nans=Module["_mpd_qcheck_nans"]=function(){return(_mpd_qcheck_nans=Module["_mpd_qcheck_nans"]=Module["asm"]["mpd_qcheck_nans"]).apply(null,arguments)};var _mpd_qshiftl=Module["_mpd_qshiftl"]=function(){return(_mpd_qshiftl=Module["_mpd_qshiftl"]=Module["asm"]["mpd_qshiftl"]).apply(null,arguments)};var _mpd_qcopy_cxx=Module["_mpd_qcopy_cxx"]=function(){return(_mpd_qcopy_cxx=Module["_mpd_qcopy_cxx"]=Module["asm"]["mpd_qcopy_cxx"]).apply(null,arguments)};var _mpd_cmp_total=Module["_mpd_cmp_total"]=function(){return(_mpd_cmp_total=Module["_mpd_cmp_total"]=Module["asm"]["mpd_cmp_total"]).apply(null,arguments)};var _mpd_cmp_total_mag=Module["_mpd_cmp_total_mag"]=function(){return(_mpd_cmp_total_mag=Module["_mpd_cmp_total_mag"]=Module["asm"]["mpd_cmp_total_mag"]).apply(null,arguments)};var _mpd_qshiftr=Module["_mpd_qshiftr"]=function(){return(_mpd_qshiftr=Module["_mpd_qshiftr"]=Module["asm"]["mpd_qshiftr"]).apply(null,arguments)};var _mpd_qshiftn=Module["_mpd_qshiftn"]=function(){return(_mpd_qshiftn=Module["_mpd_qshiftn"]=Module["asm"]["mpd_qshiftn"]).apply(null,arguments)};var _mpd_qadd_ssize=Module["_mpd_qadd_ssize"]=function(){return(_mpd_qadd_ssize=Module["_mpd_qadd_ssize"]=Module["asm"]["mpd_qadd_ssize"]).apply(null,arguments)};var _mpd_qadd_uint=Module["_mpd_qadd_uint"]=function(){return(_mpd_qadd_uint=Module["_mpd_qadd_uint"]=Module["asm"]["mpd_qadd_uint"]).apply(null,arguments)};var _mpd_qsub_ssize=Module["_mpd_qsub_ssize"]=function(){return(_mpd_qsub_ssize=Module["_mpd_qsub_ssize"]=Module["asm"]["mpd_qsub_ssize"]).apply(null,arguments)};var _mpd_qsub_uint=Module["_mpd_qsub_uint"]=function(){return(_mpd_qsub_uint=Module["_mpd_qsub_uint"]=Module["asm"]["mpd_qsub_uint"]).apply(null,arguments)};var _mpd_qadd_i32=Module["_mpd_qadd_i32"]=function(){return(_mpd_qadd_i32=Module["_mpd_qadd_i32"]=Module["asm"]["mpd_qadd_i32"]).apply(null,arguments)};var _mpd_qadd_u32=Module["_mpd_qadd_u32"]=function(){return(_mpd_qadd_u32=Module["_mpd_qadd_u32"]=Module["asm"]["mpd_qadd_u32"]).apply(null,arguments)};var _mpd_qadd_i64=Module["_mpd_qadd_i64"]=function(){return(_mpd_qadd_i64=Module["_mpd_qadd_i64"]=Module["asm"]["mpd_qadd_i64"]).apply(null,arguments)};var _mpd_qadd_u64=Module["_mpd_qadd_u64"]=function(){return(_mpd_qadd_u64=Module["_mpd_qadd_u64"]=Module["asm"]["mpd_qadd_u64"]).apply(null,arguments)};var _mpd_qsub_i32=Module["_mpd_qsub_i32"]=function(){return(_mpd_qsub_i32=Module["_mpd_qsub_i32"]=Module["asm"]["mpd_qsub_i32"]).apply(null,arguments)};var _mpd_qsub_u32=Module["_mpd_qsub_u32"]=function(){return(_mpd_qsub_u32=Module["_mpd_qsub_u32"]=Module["asm"]["mpd_qsub_u32"]).apply(null,arguments)};var _mpd_qsub_i64=Module["_mpd_qsub_i64"]=function(){return(_mpd_qsub_i64=Module["_mpd_qsub_i64"]=Module["asm"]["mpd_qsub_i64"]).apply(null,arguments)};var _mpd_qsub_u64=Module["_mpd_qsub_u64"]=function(){return(_mpd_qsub_u64=Module["_mpd_qsub_u64"]=Module["asm"]["mpd_qsub_u64"]).apply(null,arguments)};var _mpd_qdiv_ssize=Module["_mpd_qdiv_ssize"]=function(){return(_mpd_qdiv_ssize=Module["_mpd_qdiv_ssize"]=Module["asm"]["mpd_qdiv_ssize"]).apply(null,arguments)};var _mpd_qdiv_uint=Module["_mpd_qdiv_uint"]=function(){return(_mpd_qdiv_uint=Module["_mpd_qdiv_uint"]=Module["asm"]["mpd_qdiv_uint"]).apply(null,arguments)};var _mpd_qdiv_i32=Module["_mpd_qdiv_i32"]=function(){return(_mpd_qdiv_i32=Module["_mpd_qdiv_i32"]=Module["asm"]["mpd_qdiv_i32"]).apply(null,arguments)};var _mpd_qdiv_u32=Module["_mpd_qdiv_u32"]=function(){return(_mpd_qdiv_u32=Module["_mpd_qdiv_u32"]=Module["asm"]["mpd_qdiv_u32"]).apply(null,arguments)};var _mpd_qdiv_i64=Module["_mpd_qdiv_i64"]=function(){return(_mpd_qdiv_i64=Module["_mpd_qdiv_i64"]=Module["asm"]["mpd_qdiv_i64"]).apply(null,arguments)};var _mpd_qdiv_u64=Module["_mpd_qdiv_u64"]=function(){return(_mpd_qdiv_u64=Module["_mpd_qdiv_u64"]=Module["asm"]["mpd_qdiv_u64"]).apply(null,arguments)};var _mpd_qln10=Module["_mpd_qln10"]=function(){return(_mpd_qln10=Module["_mpd_qln10"]=Module["asm"]["mpd_qln10"]).apply(null,arguments)};var _mpd_qmul_ssize=Module["_mpd_qmul_ssize"]=function(){return(_mpd_qmul_ssize=Module["_mpd_qmul_ssize"]=Module["asm"]["mpd_qmul_ssize"]).apply(null,arguments)};var _mpd_qmul_uint=Module["_mpd_qmul_uint"]=function(){return(_mpd_qmul_uint=Module["_mpd_qmul_uint"]=Module["asm"]["mpd_qmul_uint"]).apply(null,arguments)};var _mpd_qmul_i32=Module["_mpd_qmul_i32"]=function(){return(_mpd_qmul_i32=Module["_mpd_qmul_i32"]=Module["asm"]["mpd_qmul_i32"]).apply(null,arguments)};var _mpd_qmul_u32=Module["_mpd_qmul_u32"]=function(){return(_mpd_qmul_u32=Module["_mpd_qmul_u32"]=Module["asm"]["mpd_qmul_u32"]).apply(null,arguments)};var _mpd_qmul_i64=Module["_mpd_qmul_i64"]=function(){return(_mpd_qmul_i64=Module["_mpd_qmul_i64"]=Module["asm"]["mpd_qmul_i64"]).apply(null,arguments)};var _mpd_qmul_u64=Module["_mpd_qmul_u64"]=function(){return(_mpd_qmul_u64=Module["_mpd_qmul_u64"]=Module["asm"]["mpd_qmul_u64"]).apply(null,arguments)};var _mpd_qtrunc=Module["_mpd_qtrunc"]=function(){return(_mpd_qtrunc=Module["_mpd_qtrunc"]=Module["asm"]["mpd_qtrunc"]).apply(null,arguments)};var _mpd_qfloor=Module["_mpd_qfloor"]=function(){return(_mpd_qfloor=Module["_mpd_qfloor"]=Module["asm"]["mpd_qfloor"]).apply(null,arguments)};var _mpd_qceil=Module["_mpd_qceil"]=function(){return(_mpd_qceil=Module["_mpd_qceil"]=Module["asm"]["mpd_qceil"]).apply(null,arguments)};var _mpd_qinvroot=Module["_mpd_qinvroot"]=function(){return(_mpd_qinvroot=Module["_mpd_qinvroot"]=Module["asm"]["mpd_qinvroot"]).apply(null,arguments)};var _mpd_sizeinbase=Module["_mpd_sizeinbase"]=function(){return(_mpd_sizeinbase=Module["_mpd_sizeinbase"]=Module["asm"]["mpd_sizeinbase"]).apply(null,arguments)};var _mpd_qexport_u16=Module["_mpd_qexport_u16"]=function(){return(_mpd_qexport_u16=Module["_mpd_qexport_u16"]=Module["asm"]["mpd_qexport_u16"]).apply(null,arguments)};var _mpd_qimport_u16=Module["_mpd_qimport_u16"]=function(){return(_mpd_qimport_u16=Module["_mpd_qimport_u16"]=Module["asm"]["mpd_qimport_u16"]).apply(null,arguments)};var _transpose_pow2=Module["_transpose_pow2"]=function(){return(_transpose_pow2=Module["_transpose_pow2"]=Module["asm"]["transpose_pow2"]).apply(null,arguments)};var _std_trans=Module["_std_trans"]=function(){return(_std_trans=Module["_std_trans"]=Module["asm"]["std_trans"]).apply(null,arguments)};var _munmap=Module["_munmap"]=function(){return(_munmap=Module["_munmap"]=Module["asm"]["munmap"]).apply(null,arguments)};var _mmap=Module["_mmap"]=function(){return(_mmap=Module["_mmap"]=Module["asm"]["mmap"]).apply(null,arguments)};var _msync=Module["_msync"]=function(){return(_msync=Module["_msync"]=Module["asm"]["msync"]).apply(null,arguments)};var _madvise=Module["_madvise"]=function(){return(_madvise=Module["_madvise"]=Module["asm"]["madvise"]).apply(null,arguments)};var _ftruncate=Module["_ftruncate"]=function(){return(_ftruncate=Module["_ftruncate"]=Module["asm"]["ftruncate"]).apply(null,arguments)};var _mremap=Module["_mremap"]=function(){return(_mremap=Module["_mremap"]=Module["asm"]["mremap"]).apply(null,arguments)};var __PySignal_AfterFork=Module["__PySignal_AfterFork"]=function(){return(__PySignal_AfterFork=Module["__PySignal_AfterFork"]=Module["asm"]["_PySignal_AfterFork"]).apply(null,arguments)};var _PyOS_AfterFork=Module["_PyOS_AfterFork"]=function(){return(_PyOS_AfterFork=Module["_PyOS_AfterFork"]=Module["asm"]["PyOS_AfterFork"]).apply(null,arguments)};var __PyLong_FromUid=Module["__PyLong_FromUid"]=function(){return(__PyLong_FromUid=Module["__PyLong_FromUid"]=Module["asm"]["_PyLong_FromUid"]).apply(null,arguments)};var __PyLong_FromGid=Module["__PyLong_FromGid"]=function(){return(__PyLong_FromGid=Module["__PyLong_FromGid"]=Module["asm"]["_PyLong_FromGid"]).apply(null,arguments)};var __Py_Sigset_Converter=Module["__Py_Sigset_Converter"]=function(){return(__Py_Sigset_Converter=Module["__Py_Sigset_Converter"]=Module["asm"]["_Py_Sigset_Converter"]).apply(null,arguments)};var _access=Module["_access"]=function(){return(_access=Module["_access"]=Module["asm"]["access"]).apply(null,arguments)};var _ttyname_r=Module["_ttyname_r"]=function(){return(_ttyname_r=Module["_ttyname_r"]=Module["asm"]["ttyname_r"]).apply(null,arguments)};var _fchdir=Module["_fchdir"]=function(){return(_fchdir=Module["_fchdir"]=Module["asm"]["fchdir"]).apply(null,arguments)};var _fchmod=Module["_fchmod"]=function(){return(_fchmod=Module["_fchmod"]=Module["asm"]["fchmod"]).apply(null,arguments)};var _lchmod=Module["_lchmod"]=function(){return(_lchmod=Module["_lchmod"]=Module["asm"]["lchmod"]).apply(null,arguments)};var _chmod=Module["_chmod"]=function(){return(_chmod=Module["_chmod"]=Module["asm"]["chmod"]).apply(null,arguments)};var _fchown=Module["_fchown"]=function(){return(_fchown=Module["_fchown"]=Module["asm"]["fchown"]).apply(null,arguments)};var _lchown=Module["_lchown"]=function(){return(_lchown=Module["_lchown"]=Module["asm"]["lchown"]).apply(null,arguments)};var _chown=Module["_chown"]=function(){return(_chown=Module["_chown"]=Module["asm"]["chown"]).apply(null,arguments)};var _ctermid=Module["_ctermid"]=function(){return(_ctermid=Module["_ctermid"]=Module["asm"]["ctermid"]).apply(null,arguments)};var _link=Module["_link"]=function(){return(_link=Module["_link"]=Module["asm"]["link"]).apply(null,arguments)};var _fdopendir=Module["_fdopendir"]=function(){return(_fdopendir=Module["_fdopendir"]=Module["asm"]["fdopendir"]).apply(null,arguments)};var _rewinddir=Module["_rewinddir"]=function(){return(_rewinddir=Module["_rewinddir"]=Module["asm"]["rewinddir"]).apply(null,arguments)};var _mkdir=Module["_mkdir"]=function(){return(_mkdir=Module["_mkdir"]=Module["asm"]["mkdir"]).apply(null,arguments)};var _getpriority=Module["_getpriority"]=function(){return(_getpriority=Module["_getpriority"]=Module["asm"]["getpriority"]).apply(null,arguments)};var _setpriority=Module["_setpriority"]=function(){return(_setpriority=Module["_setpriority"]=Module["asm"]["setpriority"]).apply(null,arguments)};var _unlinkat=Module["_unlinkat"]=function(){return(_unlinkat=Module["_unlinkat"]=Module["asm"]["unlinkat"]).apply(null,arguments)};var _rmdir=Module["_rmdir"]=function(){return(_rmdir=Module["_rmdir"]=Module["asm"]["rmdir"]).apply(null,arguments)};var _symlink=Module["_symlink"]=function(){return(_symlink=Module["_symlink"]=Module["asm"]["symlink"]).apply(null,arguments)};var _uname=Module["_uname"]=function(){return(_uname=Module["_uname"]=Module["asm"]["uname"]).apply(null,arguments)};var _futimesat=Module["_futimesat"]=function(){return(_futimesat=Module["_futimesat"]=Module["asm"]["futimesat"]).apply(null,arguments)};var _futimens=Module["_futimens"]=function(){return(_futimens=Module["_futimens"]=Module["asm"]["futimens"]).apply(null,arguments)};var _fexecve=Module["_fexecve"]=function(){return(_fexecve=Module["_fexecve"]=Module["asm"]["fexecve"]).apply(null,arguments)};var _sched_yield=Module["_sched_yield"]=function(){return(_sched_yield=Module["_sched_yield"]=Module["asm"]["sched_yield"]).apply(null,arguments)};var _openpty=Module["_openpty"]=function(){return(_openpty=Module["_openpty"]=Module["asm"]["openpty"]).apply(null,arguments)};var _forkpty=Module["_forkpty"]=function(){return(_forkpty=Module["_forkpty"]=Module["asm"]["forkpty"]).apply(null,arguments)};var _getegid=Module["_getegid"]=function(){return(_getegid=Module["_getegid"]=Module["asm"]["getegid"]).apply(null,arguments)};var _geteuid=Module["_geteuid"]=function(){return(_geteuid=Module["_geteuid"]=Module["asm"]["geteuid"]).apply(null,arguments)};var _getgid=Module["_getgid"]=function(){return(_getgid=Module["_getgid"]=Module["asm"]["getgid"]).apply(null,arguments)};var _getgroups=Module["_getgroups"]=function(){return(_getgroups=Module["_getgroups"]=Module["asm"]["getgroups"]).apply(null,arguments)};var _getpgrp=Module["_getpgrp"]=function(){return(_getpgrp=Module["_getpgrp"]=Module["asm"]["getpgrp"]).apply(null,arguments)};var _getppid=Module["_getppid"]=function(){return(_getppid=Module["_getppid"]=Module["asm"]["getppid"]).apply(null,arguments)};var _getuid=Module["_getuid"]=function(){return(_getuid=Module["_getuid"]=Module["asm"]["getuid"]).apply(null,arguments)};var _getlogin=Module["_getlogin"]=function(){return(_getlogin=Module["_getlogin"]=Module["asm"]["getlogin"]).apply(null,arguments)};var _setuid=Module["_setuid"]=function(){return(_setuid=Module["_setuid"]=Module["asm"]["setuid"]).apply(null,arguments)};var _seteuid=Module["_seteuid"]=function(){return(_seteuid=Module["_seteuid"]=Module["asm"]["seteuid"]).apply(null,arguments)};var _setgid=Module["_setgid"]=function(){return(_setgid=Module["_setgid"]=Module["asm"]["setgid"]).apply(null,arguments)};var _setegid=Module["_setegid"]=function(){return(_setegid=Module["_setegid"]=Module["asm"]["setegid"]).apply(null,arguments)};var _getpgid=Module["_getpgid"]=function(){return(_getpgid=Module["_getpgid"]=Module["asm"]["getpgid"]).apply(null,arguments)};var _setpgrp=Module["_setpgrp"]=function(){return(_setpgrp=Module["_setpgrp"]=Module["asm"]["setpgrp"]).apply(null,arguments)};var _wait=Module["_wait"]=function(){return(_wait=Module["_wait"]=Module["asm"]["wait"]).apply(null,arguments)};var _waitpid=Module["_waitpid"]=function(){return(_waitpid=Module["_waitpid"]=Module["asm"]["waitpid"]).apply(null,arguments)};var _getsid=Module["_getsid"]=function(){return(_getsid=Module["_getsid"]=Module["asm"]["getsid"]).apply(null,arguments)};var _setpgid=Module["_setpgid"]=function(){return(_setpgid=Module["_setpgid"]=Module["asm"]["setpgid"]).apply(null,arguments)};var _tcgetpgrp=Module["_tcgetpgrp"]=function(){return(_tcgetpgrp=Module["_tcgetpgrp"]=Module["asm"]["tcgetpgrp"]).apply(null,arguments)};var _tcsetpgrp=Module["_tcsetpgrp"]=function(){return(_tcsetpgrp=Module["_tcsetpgrp"]=Module["asm"]["tcsetpgrp"]).apply(null,arguments)};var _lockf=Module["_lockf"]=function(){return(_lockf=Module["_lockf"]=Module["asm"]["lockf"]).apply(null,arguments)};var _readv=Module["_readv"]=function(){return(_readv=Module["_readv"]=Module["asm"]["readv"]).apply(null,arguments)};var _pread=Module["_pread"]=function(){return(_pread=Module["_pread"]=Module["asm"]["pread"]).apply(null,arguments)};var _writev=Module["_writev"]=function(){return(_writev=Module["_writev"]=Module["asm"]["writev"]).apply(null,arguments)};var _pwrite=Module["_pwrite"]=function(){return(_pwrite=Module["_pwrite"]=Module["asm"]["pwrite"]).apply(null,arguments)};var _pipe=Module["_pipe"]=function(){return(_pipe=Module["_pipe"]=Module["asm"]["pipe"]).apply(null,arguments)};var _mkfifoat=Module["_mkfifoat"]=function(){return(_mkfifoat=Module["_mkfifoat"]=Module["asm"]["mkfifoat"]).apply(null,arguments)};var _mkfifo=Module["_mkfifo"]=function(){return(_mkfifo=Module["_mkfifo"]=Module["asm"]["mkfifo"]).apply(null,arguments)};var _mknodat=Module["_mknodat"]=function(){return(_mknodat=Module["_mknodat"]=Module["asm"]["mknodat"]).apply(null,arguments)};var _mknod=Module["_mknod"]=function(){return(_mknod=Module["_mknod"]=Module["asm"]["mknod"]).apply(null,arguments)};var _truncate=Module["_truncate"]=function(){return(_truncate=Module["_truncate"]=Module["asm"]["truncate"]).apply(null,arguments)};var _posix_fallocate=Module["_posix_fallocate"]=function(){return(_posix_fallocate=Module["_posix_fallocate"]=Module["asm"]["posix_fallocate"]).apply(null,arguments)};var _posix_fadvise=Module["_posix_fadvise"]=function(){return(_posix_fadvise=Module["_posix_fadvise"]=Module["asm"]["posix_fadvise"]).apply(null,arguments)};var _unsetenv=Module["_unsetenv"]=function(){return(_unsetenv=Module["_unsetenv"]=Module["asm"]["unsetenv"]).apply(null,arguments)};var _fsync=Module["_fsync"]=function(){return(_fsync=Module["_fsync"]=Module["asm"]["fsync"]).apply(null,arguments)};var _sync=Module["_sync"]=function(){return(_sync=Module["_sync"]=Module["asm"]["sync"]).apply(null,arguments)};var _fdatasync=Module["_fdatasync"]=function(){return(_fdatasync=Module["_fdatasync"]=Module["asm"]["fdatasync"]).apply(null,arguments)};var _fstatvfs=Module["_fstatvfs"]=function(){return(_fstatvfs=Module["_fstatvfs"]=Module["asm"]["fstatvfs"]).apply(null,arguments)};var _statvfs=Module["_statvfs"]=function(){return(_statvfs=Module["_statvfs"]=Module["asm"]["statvfs"]).apply(null,arguments)};var _fpathconf=Module["_fpathconf"]=function(){return(_fpathconf=Module["_fpathconf"]=Module["asm"]["fpathconf"]).apply(null,arguments)};var _pathconf=Module["_pathconf"]=function(){return(_pathconf=Module["_pathconf"]=Module["asm"]["pathconf"]).apply(null,arguments)};var _setresuid=Module["_setresuid"]=function(){return(_setresuid=Module["_setresuid"]=Module["asm"]["setresuid"]).apply(null,arguments)};var _setresgid=Module["_setresgid"]=function(){return(_setresgid=Module["_setresgid"]=Module["asm"]["setresgid"]).apply(null,arguments)};var _getresuid=Module["_getresuid"]=function(){return(_getresuid=Module["_getresuid"]=Module["asm"]["getresuid"]).apply(null,arguments)};var _getresgid=Module["_getresgid"]=function(){return(_getresgid=Module["_getresgid"]=Module["asm"]["getresgid"]).apply(null,arguments)};var _lstat=Module["_lstat"]=function(){return(_lstat=Module["_lstat"]=Module["asm"]["lstat"]).apply(null,arguments)};var _fstatat=Module["_fstatat"]=function(){return(_fstatat=Module["_fstatat"]=Module["asm"]["fstatat"]).apply(null,arguments)};var _posix_spawn_file_actions_init=Module["_posix_spawn_file_actions_init"]=function(){return(_posix_spawn_file_actions_init=Module["_posix_spawn_file_actions_init"]=Module["asm"]["posix_spawn_file_actions_init"]).apply(null,arguments)};var _posix_spawn_file_actions_addopen=Module["_posix_spawn_file_actions_addopen"]=function(){return(_posix_spawn_file_actions_addopen=Module["_posix_spawn_file_actions_addopen"]=Module["asm"]["posix_spawn_file_actions_addopen"]).apply(null,arguments)};var _posix_spawn_file_actions_addclose=Module["_posix_spawn_file_actions_addclose"]=function(){return(_posix_spawn_file_actions_addclose=Module["_posix_spawn_file_actions_addclose"]=Module["asm"]["posix_spawn_file_actions_addclose"]).apply(null,arguments)};var _posix_spawn_file_actions_adddup2=Module["_posix_spawn_file_actions_adddup2"]=function(){return(_posix_spawn_file_actions_adddup2=Module["_posix_spawn_file_actions_adddup2"]=Module["asm"]["posix_spawn_file_actions_adddup2"]).apply(null,arguments)};var _posix_spawnattr_init=Module["_posix_spawnattr_init"]=function(){return(_posix_spawnattr_init=Module["_posix_spawnattr_init"]=Module["asm"]["posix_spawnattr_init"]).apply(null,arguments)};var _posix_spawnattr_setpgroup=Module["_posix_spawnattr_setpgroup"]=function(){return(_posix_spawnattr_setpgroup=Module["_posix_spawnattr_setpgroup"]=Module["asm"]["posix_spawnattr_setpgroup"]).apply(null,arguments)};var _posix_spawnattr_setschedpolicy=Module["_posix_spawnattr_setschedpolicy"]=function(){return(_posix_spawnattr_setschedpolicy=Module["_posix_spawnattr_setschedpolicy"]=Module["asm"]["posix_spawnattr_setschedpolicy"]).apply(null,arguments)};var _posix_spawnattr_setschedparam=Module["_posix_spawnattr_setschedparam"]=function(){return(_posix_spawnattr_setschedparam=Module["_posix_spawnattr_setschedparam"]=Module["asm"]["posix_spawnattr_setschedparam"]).apply(null,arguments)};var _posix_spawnattr_setflags=Module["_posix_spawnattr_setflags"]=function(){return(_posix_spawnattr_setflags=Module["_posix_spawnattr_setflags"]=Module["asm"]["posix_spawnattr_setflags"]).apply(null,arguments)};var _posix_spawnp=Module["_posix_spawnp"]=function(){return(_posix_spawnp=Module["_posix_spawnp"]=Module["asm"]["posix_spawnp"]).apply(null,arguments)};var _posix_spawnattr_destroy=Module["_posix_spawnattr_destroy"]=function(){return(_posix_spawnattr_destroy=Module["_posix_spawnattr_destroy"]=Module["asm"]["posix_spawnattr_destroy"]).apply(null,arguments)};var _posix_spawn_file_actions_destroy=Module["_posix_spawn_file_actions_destroy"]=function(){return(_posix_spawn_file_actions_destroy=Module["_posix_spawn_file_actions_destroy"]=Module["asm"]["posix_spawn_file_actions_destroy"]).apply(null,arguments)};var _rename=Module["_rename"]=function(){return(_rename=Module["_rename"]=Module["asm"]["rename"]).apply(null,arguments)};var _unlink=Module["_unlink"]=function(){return(_unlink=Module["_unlink"]=Module["asm"]["unlink"]).apply(null,arguments)};var _isalnum=Module["_isalnum"]=function(){return(_isalnum=Module["_isalnum"]=Module["asm"]["isalnum"]).apply(null,arguments)};var _toupper=Module["_toupper"]=function(){return(_toupper=Module["_toupper"]=Module["asm"]["toupper"]).apply(null,arguments)};var _PySignal_SetWakeupFd=Module["_PySignal_SetWakeupFd"]=function(){return(_PySignal_SetWakeupFd=Module["_PySignal_SetWakeupFd"]=Module["asm"]["PySignal_SetWakeupFd"]).apply(null,arguments)};var __PyErr_CheckSignals=Module["__PyErr_CheckSignals"]=function(){return(__PyErr_CheckSignals=Module["__PyErr_CheckSignals"]=Module["asm"]["_PyErr_CheckSignals"]).apply(null,arguments)};var _PyOS_InitInterrupts=Module["_PyOS_InitInterrupts"]=function(){return(_PyOS_InitInterrupts=Module["_PyOS_InitInterrupts"]=Module["asm"]["PyOS_InitInterrupts"]).apply(null,arguments)};var _PyOS_InterruptOccurred=Module["_PyOS_InterruptOccurred"]=function(){return(_PyOS_InterruptOccurred=Module["_PyOS_InterruptOccurred"]=Module["asm"]["PyOS_InterruptOccurred"]).apply(null,arguments)};var __PyOS_IsMainThread=Module["__PyOS_IsMainThread"]=function(){return(__PyOS_IsMainThread=Module["__PyOS_IsMainThread"]=Module["asm"]["_PyOS_IsMainThread"]).apply(null,arguments)};var _strsignal=Module["_strsignal"]=function(){return(_strsignal=Module["_strsignal"]=Module["asm"]["strsignal"]).apply(null,arguments)};var _pause=Module["_pause"]=function(){return(_pause=Module["_pause"]=Module["asm"]["pause"]).apply(null,arguments)};var _clock_settime=Module["_clock_settime"]=function(){return(_clock_settime=Module["_clock_settime"]=Module["asm"]["clock_settime"]).apply(null,arguments)};var _getrusage=Module["_getrusage"]=function(){return(_getrusage=Module["_getrusage"]=Module["asm"]["getrusage"]).apply(null,arguments)};var _wcscoll=Module["_wcscoll"]=function(){return(_wcscoll=Module["_wcscoll"]=Module["asm"]["wcscoll"]).apply(null,arguments)};var _wcsxfrm=Module["_wcsxfrm"]=function(){return(_wcsxfrm=Module["_wcsxfrm"]=Module["asm"]["wcsxfrm"]).apply(null,arguments)};var _gettext=Module["_gettext"]=function(){return(_gettext=Module["_gettext"]=Module["asm"]["gettext"]).apply(null,arguments)};var _dgettext=Module["_dgettext"]=function(){return(_dgettext=Module["_dgettext"]=Module["asm"]["dgettext"]).apply(null,arguments)};var _dcgettext=Module["_dcgettext"]=function(){return(_dcgettext=Module["_dcgettext"]=Module["asm"]["dcgettext"]).apply(null,arguments)};var _textdomain=Module["_textdomain"]=function(){return(_textdomain=Module["_textdomain"]=Module["asm"]["textdomain"]).apply(null,arguments)};var _bindtextdomain=Module["_bindtextdomain"]=function(){return(_bindtextdomain=Module["_bindtextdomain"]=Module["asm"]["bindtextdomain"]).apply(null,arguments)};var _bind_textdomain_codeset=Module["_bind_textdomain_codeset"]=function(){return(_bind_textdomain_codeset=Module["_bind_textdomain_codeset"]=Module["asm"]["bind_textdomain_codeset"]).apply(null,arguments)};var _PyNumber_AsOff_t=Module["_PyNumber_AsOff_t"]=function(){return(_PyNumber_AsOff_t=Module["_PyNumber_AsOff_t"]=Module["asm"]["PyNumber_AsOff_t"]).apply(null,arguments)};var __PyIO_get_module_state=Module["__PyIO_get_module_state"]=function(){return(__PyIO_get_module_state=Module["__PyIO_get_module_state"]=Module["asm"]["_PyIO_get_module_state"]).apply(null,arguments)};var __PyIO_get_locale_module=Module["__PyIO_get_locale_module"]=function(){return(__PyIO_get_locale_module=Module["__PyIO_get_locale_module"]=Module["asm"]["_PyIO_get_locale_module"]).apply(null,arguments)};var __PyIOBase_check_closed=Module["__PyIOBase_check_closed"]=function(){return(__PyIOBase_check_closed=Module["__PyIOBase_check_closed"]=Module["asm"]["_PyIOBase_check_closed"]).apply(null,arguments)};var __PyIOBase_finalize=Module["__PyIOBase_finalize"]=function(){return(__PyIOBase_finalize=Module["__PyIOBase_finalize"]=Module["asm"]["_PyIOBase_finalize"]).apply(null,arguments)};var __PyIOBase_check_seekable=Module["__PyIOBase_check_seekable"]=function(){return(__PyIOBase_check_seekable=Module["__PyIOBase_check_seekable"]=Module["asm"]["_PyIOBase_check_seekable"]).apply(null,arguments)};var __PyIOBase_check_readable=Module["__PyIOBase_check_readable"]=function(){return(__PyIOBase_check_readable=Module["__PyIOBase_check_readable"]=Module["asm"]["_PyIOBase_check_readable"]).apply(null,arguments)};var __PyIOBase_check_writable=Module["__PyIOBase_check_writable"]=function(){return(__PyIOBase_check_writable=Module["__PyIOBase_check_writable"]=Module["asm"]["_PyIOBase_check_writable"]).apply(null,arguments)};var __PyIO_trap_eintr=Module["__PyIO_trap_eintr"]=function(){return(__PyIO_trap_eintr=Module["__PyIO_trap_eintr"]=Module["asm"]["_PyIO_trap_eintr"]).apply(null,arguments)};var __PyFileIO_closed=Module["__PyFileIO_closed"]=function(){return(__PyFileIO_closed=Module["__PyFileIO_closed"]=Module["asm"]["_PyFileIO_closed"]).apply(null,arguments)};var __PyIncrementalNewlineDecoder_decode=Module["__PyIncrementalNewlineDecoder_decode"]=function(){return(__PyIncrementalNewlineDecoder_decode=Module["__PyIncrementalNewlineDecoder_decode"]=Module["asm"]["_PyIncrementalNewlineDecoder_decode"]).apply(null,arguments)};var __PyIO_find_line_ending=Module["__PyIO_find_line_ending"]=function(){return(__PyIO_find_line_ending=Module["__PyIO_find_line_ending"]=Module["asm"]["_PyIO_find_line_ending"]).apply(null,arguments)};var _getrlimit=Module["_getrlimit"]=function(){return(_getrlimit=Module["_getrlimit"]=Module["asm"]["getrlimit"]).apply(null,arguments)};var _setrlimit=Module["_setrlimit"]=function(){return(_setrlimit=Module["_setrlimit"]=Module["asm"]["setrlimit"]).apply(null,arguments)};var _PyTraceMalloc_Track=Module["_PyTraceMalloc_Track"]=function(){return(_PyTraceMalloc_Track=Module["_PyTraceMalloc_Track"]=Module["asm"]["PyTraceMalloc_Track"]).apply(null,arguments)};var _PyTraceMalloc_Untrack=Module["_PyTraceMalloc_Untrack"]=function(){return(_PyTraceMalloc_Untrack=Module["_PyTraceMalloc_Untrack"]=Module["asm"]["PyTraceMalloc_Untrack"]).apply(null,arguments)};var __PyTraceMalloc_GetTraceback=Module["__PyTraceMalloc_GetTraceback"]=function(){return(__PyTraceMalloc_GetTraceback=Module["__PyTraceMalloc_GetTraceback"]=Module["asm"]["_PyTraceMalloc_GetTraceback"]).apply(null,arguments)};var __Py_compile_string=Module["__Py_compile_string"]=function(){return(__Py_compile_string=Module["__Py_compile_string"]=Module["asm"]["_Py_compile_string"]).apply(null,arguments)};var __Py_parse_string=Module["__Py_parse_string"]=function(){return(__Py_parse_string=Module["__Py_parse_string"]=Module["asm"]["_Py_parse_string"]).apply(null,arguments)};var _ffi_prep_cif_core=Module["_ffi_prep_cif_core"]=function(){return(_ffi_prep_cif_core=Module["_ffi_prep_cif_core"]=Module["asm"]["ffi_prep_cif_core"]).apply(null,arguments)};var _ffi_prep_cif_machdep_var=Module["_ffi_prep_cif_machdep_var"]=function(){return(_ffi_prep_cif_machdep_var=Module["_ffi_prep_cif_machdep_var"]=Module["asm"]["ffi_prep_cif_machdep_var"]).apply(null,arguments)};var _ffi_prep_cif_machdep=Module["_ffi_prep_cif_machdep"]=function(){return(_ffi_prep_cif_machdep=Module["_ffi_prep_cif_machdep"]=Module["asm"]["ffi_prep_cif_machdep"]).apply(null,arguments)};var _ffi_prep_closure=Module["_ffi_prep_closure"]=function(){return(_ffi_prep_closure=Module["_ffi_prep_closure"]=Module["asm"]["ffi_prep_closure"]).apply(null,arguments)};var _ffi_get_struct_offsets=Module["_ffi_get_struct_offsets"]=function(){return(_ffi_get_struct_offsets=Module["_ffi_get_struct_offsets"]=Module["asm"]["ffi_get_struct_offsets"]).apply(null,arguments)};var _ffi_java_raw_size=Module["_ffi_java_raw_size"]=function(){return(_ffi_java_raw_size=Module["_ffi_java_raw_size"]=Module["asm"]["ffi_java_raw_size"]).apply(null,arguments)};var _ffi_java_raw_to_ptrarray=Module["_ffi_java_raw_to_ptrarray"]=function(){return(_ffi_java_raw_to_ptrarray=Module["_ffi_java_raw_to_ptrarray"]=Module["asm"]["ffi_java_raw_to_ptrarray"]).apply(null,arguments)};var _ffi_java_ptrarray_to_raw=Module["_ffi_java_ptrarray_to_raw"]=function(){return(_ffi_java_ptrarray_to_raw=Module["_ffi_java_ptrarray_to_raw"]=Module["asm"]["ffi_java_ptrarray_to_raw"]).apply(null,arguments)};var _ffi_java_raw_call=Module["_ffi_java_raw_call"]=function(){return(_ffi_java_raw_call=Module["_ffi_java_raw_call"]=Module["asm"]["ffi_java_raw_call"]).apply(null,arguments)};var _ffi_prep_java_raw_closure_loc=Module["_ffi_prep_java_raw_closure_loc"]=function(){return(_ffi_prep_java_raw_closure_loc=Module["_ffi_prep_java_raw_closure_loc"]=Module["asm"]["ffi_prep_java_raw_closure_loc"]).apply(null,arguments)};var _ffi_prep_java_raw_closure=Module["_ffi_prep_java_raw_closure"]=function(){return(_ffi_prep_java_raw_closure=Module["_ffi_prep_java_raw_closure"]=Module["asm"]["ffi_prep_java_raw_closure"]).apply(null,arguments)};var _ffi_tramp_is_supported=Module["_ffi_tramp_is_supported"]=function(){return(_ffi_tramp_is_supported=Module["_ffi_tramp_is_supported"]=Module["asm"]["ffi_tramp_is_supported"]).apply(null,arguments)};var _ffi_tramp_alloc=Module["_ffi_tramp_alloc"]=function(){return(_ffi_tramp_alloc=Module["_ffi_tramp_alloc"]=Module["asm"]["ffi_tramp_alloc"]).apply(null,arguments)};var _ffi_tramp_set_parms=Module["_ffi_tramp_set_parms"]=function(){return(_ffi_tramp_set_parms=Module["_ffi_tramp_set_parms"]=Module["asm"]["ffi_tramp_set_parms"]).apply(null,arguments)};var _ffi_tramp_get_addr=Module["_ffi_tramp_get_addr"]=function(){return(_ffi_tramp_get_addr=Module["_ffi_tramp_get_addr"]=Module["asm"]["ffi_tramp_get_addr"]).apply(null,arguments)};var _ffi_tramp_free=Module["_ffi_tramp_free"]=function(){return(_ffi_tramp_free=Module["_ffi_tramp_free"]=Module["asm"]["ffi_tramp_free"]).apply(null,arguments)};var _sqlite3_status64=Module["_sqlite3_status64"]=function(){return(_sqlite3_status64=Module["_sqlite3_status64"]=Module["asm"]["sqlite3_status64"]).apply(null,arguments)};var _sqlite3_log=Module["_sqlite3_log"]=function(){return(_sqlite3_log=Module["_sqlite3_log"]=Module["asm"]["sqlite3_log"]).apply(null,arguments)};var _sqlite3_mutex_enter=Module["_sqlite3_mutex_enter"]=function(){return(_sqlite3_mutex_enter=Module["_sqlite3_mutex_enter"]=Module["asm"]["sqlite3_mutex_enter"]).apply(null,arguments)};var _sqlite3_mutex_leave=Module["_sqlite3_mutex_leave"]=function(){return(_sqlite3_mutex_leave=Module["_sqlite3_mutex_leave"]=Module["asm"]["sqlite3_mutex_leave"]).apply(null,arguments)};var _sqlite3_status=Module["_sqlite3_status"]=function(){return(_sqlite3_status=Module["_sqlite3_status"]=Module["asm"]["sqlite3_status"]).apply(null,arguments)};var _sqlite3_db_status=Module["_sqlite3_db_status"]=function(){return(_sqlite3_db_status=Module["_sqlite3_db_status"]=Module["asm"]["sqlite3_db_status"]).apply(null,arguments)};var _sqlite3_msize=Module["_sqlite3_msize"]=function(){return(_sqlite3_msize=Module["_sqlite3_msize"]=Module["asm"]["sqlite3_msize"]).apply(null,arguments)};var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=function(){return(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=Module["asm"]["sqlite3_vfs_find"]).apply(null,arguments)};var _sqlite3_initialize=Module["_sqlite3_initialize"]=function(){return(_sqlite3_initialize=Module["_sqlite3_initialize"]=Module["asm"]["sqlite3_initialize"]).apply(null,arguments)};var _sqlite3_config=Module["_sqlite3_config"]=function(){return(_sqlite3_config=Module["_sqlite3_config"]=Module["asm"]["sqlite3_config"]).apply(null,arguments)};var _sqlite3_os_init=Module["_sqlite3_os_init"]=function(){return(_sqlite3_os_init=Module["_sqlite3_os_init"]=Module["asm"]["sqlite3_os_init"]).apply(null,arguments)};var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=function(){return(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=Module["asm"]["sqlite3_vfs_register"]).apply(null,arguments)};var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=function(){return(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=Module["asm"]["sqlite3_vfs_unregister"]).apply(null,arguments)};var _sqlite3_mutex_alloc=Module["_sqlite3_mutex_alloc"]=function(){return(_sqlite3_mutex_alloc=Module["_sqlite3_mutex_alloc"]=Module["asm"]["sqlite3_mutex_alloc"]).apply(null,arguments)};var _sqlite3_mutex_free=Module["_sqlite3_mutex_free"]=function(){return(_sqlite3_mutex_free=Module["_sqlite3_mutex_free"]=Module["asm"]["sqlite3_mutex_free"]).apply(null,arguments)};var _sqlite3_mutex_try=Module["_sqlite3_mutex_try"]=function(){return(_sqlite3_mutex_try=Module["_sqlite3_mutex_try"]=Module["asm"]["sqlite3_mutex_try"]).apply(null,arguments)};var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=function(){return(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=Module["asm"]["sqlite3_release_memory"]).apply(null,arguments)};var _sqlite3_memory_alarm=Module["_sqlite3_memory_alarm"]=function(){return(_sqlite3_memory_alarm=Module["_sqlite3_memory_alarm"]=Module["asm"]["sqlite3_memory_alarm"]).apply(null,arguments)};var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=function(){return(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=Module["asm"]["sqlite3_soft_heap_limit64"]).apply(null,arguments)};var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=function(){return(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=Module["asm"]["sqlite3_memory_used"]).apply(null,arguments)};var _sqlite3_soft_heap_limit=Module["_sqlite3_soft_heap_limit"]=function(){return(_sqlite3_soft_heap_limit=Module["_sqlite3_soft_heap_limit"]=Module["asm"]["sqlite3_soft_heap_limit"]).apply(null,arguments)};var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=function(){return(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=Module["asm"]["sqlite3_memory_highwater"]).apply(null,arguments)};var _sqlite3_malloc=Module["_sqlite3_malloc"]=function(){return(_sqlite3_malloc=Module["_sqlite3_malloc"]=Module["asm"]["sqlite3_malloc"]).apply(null,arguments)};var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=function(){return(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=Module["asm"]["sqlite3_malloc64"]).apply(null,arguments)};var _sqlite3_free=Module["_sqlite3_free"]=function(){return(_sqlite3_free=Module["_sqlite3_free"]=Module["asm"]["sqlite3_free"]).apply(null,arguments)};var _sqlite3_realloc=Module["_sqlite3_realloc"]=function(){return(_sqlite3_realloc=Module["_sqlite3_realloc"]=Module["asm"]["sqlite3_realloc"]).apply(null,arguments)};var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=function(){return(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=Module["asm"]["sqlite3_realloc64"]).apply(null,arguments)};var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=function(){return(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=Module["asm"]["sqlite3_str_vappendf"]).apply(null,arguments)};var ___gttf2=Module["___gttf2"]=function(){return(___gttf2=Module["___gttf2"]=Module["asm"]["__gttf2"]).apply(null,arguments)};var ___getf2=Module["___getf2"]=function(){return(___getf2=Module["___getf2"]=Module["asm"]["__getf2"]).apply(null,arguments)};var ___lttf2=Module["___lttf2"]=function(){return(___lttf2=Module["___lttf2"]=Module["asm"]["__lttf2"]).apply(null,arguments)};var ___fixtfsi=Module["___fixtfsi"]=function(){return(___fixtfsi=Module["___fixtfsi"]=Module["asm"]["__fixtfsi"]).apply(null,arguments)};var ___floatsitf=Module["___floatsitf"]=function(){return(___floatsitf=Module["___floatsitf"]=Module["asm"]["__floatsitf"]).apply(null,arguments)};var ___subtf3=Module["___subtf3"]=function(){return(___subtf3=Module["___subtf3"]=Module["asm"]["__subtf3"]).apply(null,arguments)};var _sqlite3_str_append=Module["_sqlite3_str_append"]=function(){return(_sqlite3_str_append=Module["_sqlite3_str_append"]=Module["asm"]["sqlite3_str_append"]).apply(null,arguments)};var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=function(){return(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=Module["asm"]["sqlite3_str_appendchar"]).apply(null,arguments)};var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=function(){return(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=Module["asm"]["sqlite3_str_appendall"]).apply(null,arguments)};var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=function(){return(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=Module["asm"]["sqlite3_str_finish"]).apply(null,arguments)};var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=function(){return(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=Module["asm"]["sqlite3_str_errcode"]).apply(null,arguments)};var _sqlite3_str_length=Module["_sqlite3_str_length"]=function(){return(_sqlite3_str_length=Module["_sqlite3_str_length"]=Module["asm"]["sqlite3_str_length"]).apply(null,arguments)};var _sqlite3_str_value=Module["_sqlite3_str_value"]=function(){return(_sqlite3_str_value=Module["_sqlite3_str_value"]=Module["asm"]["sqlite3_str_value"]).apply(null,arguments)};var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=function(){return(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=Module["asm"]["sqlite3_str_reset"]).apply(null,arguments)};var _sqlite3_str_new=Module["_sqlite3_str_new"]=function(){return(_sqlite3_str_new=Module["_sqlite3_str_new"]=Module["asm"]["sqlite3_str_new"]).apply(null,arguments)};var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=function(){return(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=Module["asm"]["sqlite3_vmprintf"]).apply(null,arguments)};var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=function(){return(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=Module["asm"]["sqlite3_mprintf"]).apply(null,arguments)};var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=function(){return(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=Module["asm"]["sqlite3_vsnprintf"]).apply(null,arguments)};var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=function(){return(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=Module["asm"]["sqlite3_snprintf"]).apply(null,arguments)};var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=function(){return(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=Module["asm"]["sqlite3_str_appendf"]).apply(null,arguments)};var _sqlite3_randomness=Module["_sqlite3_randomness"]=function(){return(_sqlite3_randomness=Module["_sqlite3_randomness"]=Module["asm"]["sqlite3_randomness"]).apply(null,arguments)};var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=function(){return(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=Module["asm"]["sqlite3_stricmp"]).apply(null,arguments)};var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=function(){return(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=Module["asm"]["sqlite3_strnicmp"]).apply(null,arguments)};var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=function(){return(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=Module["asm"]["sqlite3_uri_boolean"]).apply(null,arguments)};var _strerror_r=Module["_strerror_r"]=function(){return(_strerror_r=Module["_strerror_r"]=Module["asm"]["strerror_r"]).apply(null,arguments)};var _usleep=Module["_usleep"]=function(){return(_usleep=Module["_usleep"]=Module["asm"]["usleep"]).apply(null,arguments)};var _sqlite3_os_end=Module["_sqlite3_os_end"]=function(){return(_sqlite3_os_end=Module["_sqlite3_os_end"]=Module["asm"]["sqlite3_os_end"]).apply(null,arguments)};var _sqlite3_expired=Module["_sqlite3_expired"]=function(){return(_sqlite3_expired=Module["_sqlite3_expired"]=Module["asm"]["sqlite3_expired"]).apply(null,arguments)};var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=function(){return(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=Module["asm"]["sqlite3_clear_bindings"]).apply(null,arguments)};var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=function(){return(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=Module["asm"]["sqlite3_value_bytes16"]).apply(null,arguments)};var _sqlite3_value_int=Module["_sqlite3_value_int"]=function(){return(_sqlite3_value_int=Module["_sqlite3_value_int"]=Module["asm"]["sqlite3_value_int"]).apply(null,arguments)};var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=function(){return(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=Module["asm"]["sqlite3_value_subtype"]).apply(null,arguments)};var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=function(){return(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=Module["asm"]["sqlite3_value_pointer"]).apply(null,arguments)};var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=function(){return(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=Module["asm"]["sqlite3_value_text16"]).apply(null,arguments)};var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=function(){return(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=Module["asm"]["sqlite3_value_text16be"]).apply(null,arguments)};var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=function(){return(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=Module["asm"]["sqlite3_value_text16le"]).apply(null,arguments)};var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=function(){return(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=Module["asm"]["sqlite3_value_nochange"]).apply(null,arguments)};var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=function(){return(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=Module["asm"]["sqlite3_value_dup"]).apply(null,arguments)};var _sqlite3_value_free=Module["_sqlite3_value_free"]=function(){return(_sqlite3_value_free=Module["_sqlite3_value_free"]=Module["asm"]["sqlite3_value_free"]).apply(null,arguments)};var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=function(){return(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=Module["asm"]["sqlite3_result_blob64"]).apply(null,arguments)};var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=function(){return(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=Module["asm"]["sqlite3_result_error16"]).apply(null,arguments)};var _sqlite3_result_int=Module["_sqlite3_result_int"]=function(){return(_sqlite3_result_int=Module["_sqlite3_result_int"]=Module["asm"]["sqlite3_result_int"]).apply(null,arguments)};var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=function(){return(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=Module["asm"]["sqlite3_result_pointer"]).apply(null,arguments)};var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=function(){return(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=Module["asm"]["sqlite3_result_subtype"]).apply(null,arguments)};var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=function(){return(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=Module["asm"]["sqlite3_result_text64"]).apply(null,arguments)};var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=function(){return(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=Module["asm"]["sqlite3_result_text16"]).apply(null,arguments)};var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=function(){return(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=Module["asm"]["sqlite3_result_text16be"]).apply(null,arguments)};var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=function(){return(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=Module["asm"]["sqlite3_result_text16le"]).apply(null,arguments)};var _sqlite3_result_value=Module["_sqlite3_result_value"]=function(){return(_sqlite3_result_value=Module["_sqlite3_result_value"]=Module["asm"]["sqlite3_result_value"]).apply(null,arguments)};var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=function(){return(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=Module["asm"]["sqlite3_result_zeroblob"]).apply(null,arguments)};var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=function(){return(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=Module["asm"]["sqlite3_result_zeroblob64"]).apply(null,arguments)};var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=function(){return(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=Module["asm"]["sqlite3_result_error_code"]).apply(null,arguments)};var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=function(){return(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=Module["asm"]["sqlite3_result_error_toobig"]).apply(null,arguments)};var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=function(){return(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=Module["asm"]["sqlite3_result_error_nomem"]).apply(null,arguments)};var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=function(){return(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=Module["asm"]["sqlite3_context_db_handle"]).apply(null,arguments)};var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=function(){return(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=Module["asm"]["sqlite3_vtab_nochange"]).apply(null,arguments)};var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=function(){return(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=Module["asm"]["sqlite3_get_auxdata"]).apply(null,arguments)};var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=function(){return(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=Module["asm"]["sqlite3_set_auxdata"]).apply(null,arguments)};var _sqlite3_aggregate_count=Module["_sqlite3_aggregate_count"]=function(){return(_sqlite3_aggregate_count=Module["_sqlite3_aggregate_count"]=Module["asm"]["sqlite3_aggregate_count"]).apply(null,arguments)};var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=function(){return(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=Module["asm"]["sqlite3_column_bytes16"]).apply(null,arguments)};var _sqlite3_column_int=Module["_sqlite3_column_int"]=function(){return(_sqlite3_column_int=Module["_sqlite3_column_int"]=Module["asm"]["sqlite3_column_int"]).apply(null,arguments)};var _sqlite3_column_value=Module["_sqlite3_column_value"]=function(){return(_sqlite3_column_value=Module["_sqlite3_column_value"]=Module["asm"]["sqlite3_column_value"]).apply(null,arguments)};var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=function(){return(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=Module["asm"]["sqlite3_column_text16"]).apply(null,arguments)};var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=function(){return(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=Module["asm"]["sqlite3_column_name16"]).apply(null,arguments)};var _sqlite3_column_decltype16=Module["_sqlite3_column_decltype16"]=function(){return(_sqlite3_column_decltype16=Module["_sqlite3_column_decltype16"]=Module["asm"]["sqlite3_column_decltype16"]).apply(null,arguments)};var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=function(){return(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=Module["asm"]["sqlite3_bind_blob64"]).apply(null,arguments)};var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=function(){return(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=Module["asm"]["sqlite3_bind_int"]).apply(null,arguments)};var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=function(){return(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=Module["asm"]["sqlite3_bind_pointer"]).apply(null,arguments)};var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=function(){return(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=Module["asm"]["sqlite3_bind_text64"]).apply(null,arguments)};var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=function(){return(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=Module["asm"]["sqlite3_bind_text16"]).apply(null,arguments)};var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=function(){return(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=Module["asm"]["sqlite3_bind_value"]).apply(null,arguments)};var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=function(){return(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=Module["asm"]["sqlite3_bind_zeroblob"]).apply(null,arguments)};var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=function(){return(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=Module["asm"]["sqlite3_bind_zeroblob64"]).apply(null,arguments)};var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=function(){return(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=Module["asm"]["sqlite3_bind_parameter_index"]).apply(null,arguments)};var _sqlite3_transfer_bindings=Module["_sqlite3_transfer_bindings"]=function(){return(_sqlite3_transfer_bindings=Module["_sqlite3_transfer_bindings"]=Module["asm"]["sqlite3_transfer_bindings"]).apply(null,arguments)};var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=function(){return(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=Module["asm"]["sqlite3_db_handle"]).apply(null,arguments)};var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=function(){return(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=Module["asm"]["sqlite3_stmt_readonly"]).apply(null,arguments)};var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=function(){return(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=Module["asm"]["sqlite3_stmt_busy"]).apply(null,arguments)};var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=function(){return(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=Module["asm"]["sqlite3_next_stmt"]).apply(null,arguments)};var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=function(){return(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=Module["asm"]["sqlite3_stmt_status"]).apply(null,arguments)};var _sqlite3_sql=Module["_sqlite3_sql"]=function(){return(_sqlite3_sql=Module["_sqlite3_sql"]=Module["asm"]["sqlite3_sql"]).apply(null,arguments)};var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=function(){return(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=Module["asm"]["sqlite3_expanded_sql"]).apply(null,arguments)};var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=function(){return(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=Module["asm"]["sqlite3_value_numeric_type"]).apply(null,arguments)};var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=function(){return(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=Module["asm"]["sqlite3_blob_open"]).apply(null,arguments)};var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=function(){return(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=Module["asm"]["sqlite3_blob_close"]).apply(null,arguments)};var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=function(){return(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=Module["asm"]["sqlite3_blob_read"]).apply(null,arguments)};var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=function(){return(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=Module["asm"]["sqlite3_blob_write"]).apply(null,arguments)};var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=function(){return(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=Module["asm"]["sqlite3_blob_bytes"]).apply(null,arguments)};var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=function(){return(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=Module["asm"]["sqlite3_blob_reopen"]).apply(null,arguments)};var _sqlite3_strglob=Module["_sqlite3_strglob"]=function(){return(_sqlite3_strglob=Module["_sqlite3_strglob"]=Module["asm"]["sqlite3_strglob"]).apply(null,arguments)};var _sqlite3_strlike=Module["_sqlite3_strlike"]=function(){return(_sqlite3_strlike=Module["_sqlite3_strlike"]=Module["asm"]["sqlite3_strlike"]).apply(null,arguments)};var _sqlite3_exec=Module["_sqlite3_exec"]=function(){return(_sqlite3_exec=Module["_sqlite3_exec"]=Module["asm"]["sqlite3_exec"]).apply(null,arguments)};var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=function(){return(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=Module["asm"]["sqlite3_auto_extension"]).apply(null,arguments)};var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=function(){return(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=Module["asm"]["sqlite3_cancel_auto_extension"]).apply(null,arguments)};var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=function(){return(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=Module["asm"]["sqlite3_reset_auto_extension"]).apply(null,arguments)};var _sqlite3_prepare=Module["_sqlite3_prepare"]=function(){return(_sqlite3_prepare=Module["_sqlite3_prepare"]=Module["asm"]["sqlite3_prepare"]).apply(null,arguments)};var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=function(){return(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=Module["asm"]["sqlite3_prepare_v3"]).apply(null,arguments)};var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=function(){return(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=Module["asm"]["sqlite3_prepare16"]).apply(null,arguments)};var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=function(){return(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=Module["asm"]["sqlite3_prepare16_v2"]).apply(null,arguments)};var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=function(){return(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=Module["asm"]["sqlite3_prepare16_v3"]).apply(null,arguments)};var _sqlite3_get_table=Module["_sqlite3_get_table"]=function(){return(_sqlite3_get_table=Module["_sqlite3_get_table"]=Module["asm"]["sqlite3_get_table"]).apply(null,arguments)};var _sqlite3_free_table=Module["_sqlite3_free_table"]=function(){return(_sqlite3_free_table=Module["_sqlite3_free_table"]=Module["asm"]["sqlite3_free_table"]).apply(null,arguments)};var _sqlite3_create_module=Module["_sqlite3_create_module"]=function(){return(_sqlite3_create_module=Module["_sqlite3_create_module"]=Module["asm"]["sqlite3_create_module"]).apply(null,arguments)};var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=function(){return(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=Module["asm"]["sqlite3_create_module_v2"]).apply(null,arguments)};var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=function(){return(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=Module["asm"]["sqlite3_declare_vtab"]).apply(null,arguments)};var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=function(){return(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=Module["asm"]["sqlite3_vtab_on_conflict"]).apply(null,arguments)};var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=function(){return(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=Module["asm"]["sqlite3_vtab_config"]).apply(null,arguments)};var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=function(){return(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=Module["asm"]["sqlite3_vtab_collation"]).apply(null,arguments)};var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=function(){return(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=Module["asm"]["sqlite3_keyword_name"]).apply(null,arguments)};var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=function(){return(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=Module["asm"]["sqlite3_keyword_count"]).apply(null,arguments)};var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=function(){return(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=Module["asm"]["sqlite3_keyword_check"]).apply(null,arguments)};var _sqlite3_complete16=Module["_sqlite3_complete16"]=function(){return(_sqlite3_complete16=Module["_sqlite3_complete16"]=Module["asm"]["sqlite3_complete16"]).apply(null,arguments)};var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=function(){return(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=Module["asm"]["sqlite3_threadsafe"]).apply(null,arguments)};var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=function(){return(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=Module["asm"]["sqlite3_shutdown"]).apply(null,arguments)};var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=function(){return(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=Module["asm"]["sqlite3_db_mutex"]).apply(null,arguments)};var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=function(){return(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=Module["asm"]["sqlite3_db_release_memory"]).apply(null,arguments)};var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=function(){return(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=Module["asm"]["sqlite3_db_cacheflush"]).apply(null,arguments)};var _sqlite3_db_config=Module["_sqlite3_db_config"]=function(){return(_sqlite3_db_config=Module["_sqlite3_db_config"]=Module["asm"]["sqlite3_db_config"]).apply(null,arguments)};var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=function(){return(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=Module["asm"]["sqlite3_set_last_insert_rowid"]).apply(null,arguments)};var _sqlite3_close=Module["_sqlite3_close"]=function(){return(_sqlite3_close=Module["_sqlite3_close"]=Module["asm"]["sqlite3_close"]).apply(null,arguments)};var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=function(){return(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=Module["asm"]["sqlite3_busy_handler"]).apply(null,arguments)};var _sqlite3_create_function=Module["_sqlite3_create_function"]=function(){return(_sqlite3_create_function=Module["_sqlite3_create_function"]=Module["asm"]["sqlite3_create_function"]).apply(null,arguments)};var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=function(){return(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=Module["asm"]["sqlite3_create_window_function"]).apply(null,arguments)};var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=function(){return(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=Module["asm"]["sqlite3_create_function16"]).apply(null,arguments)};var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=function(){return(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=Module["asm"]["sqlite3_overload_function"]).apply(null,arguments)};var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=function(){return(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=Module["asm"]["sqlite3_trace_v2"]).apply(null,arguments)};var _sqlite3_profile=Module["_sqlite3_profile"]=function(){return(_sqlite3_profile=Module["_sqlite3_profile"]=Module["asm"]["sqlite3_profile"]).apply(null,arguments)};var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=function(){return(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=Module["asm"]["sqlite3_commit_hook"]).apply(null,arguments)};var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=function(){return(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=Module["asm"]["sqlite3_update_hook"]).apply(null,arguments)};var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=function(){return(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=Module["asm"]["sqlite3_rollback_hook"]).apply(null,arguments)};var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=function(){return(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=Module["asm"]["sqlite3_wal_autocheckpoint"]).apply(null,arguments)};var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=function(){return(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=Module["asm"]["sqlite3_wal_hook"]).apply(null,arguments)};var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=function(){return(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=Module["asm"]["sqlite3_wal_checkpoint_v2"]).apply(null,arguments)};var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=function(){return(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=Module["asm"]["sqlite3_wal_checkpoint"]).apply(null,arguments)};var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=function(){return(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=Module["asm"]["sqlite3_errmsg16"]).apply(null,arguments)};var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=function(){return(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=Module["asm"]["sqlite3_extended_errcode"]).apply(null,arguments)};var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=function(){return(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=Module["asm"]["sqlite3_system_errno"]).apply(null,arguments)};var _sqlite3_limit=Module["_sqlite3_limit"]=function(){return(_sqlite3_limit=Module["_sqlite3_limit"]=Module["asm"]["sqlite3_limit"]).apply(null,arguments)};var _sqlite3_open=Module["_sqlite3_open"]=function(){return(_sqlite3_open=Module["_sqlite3_open"]=Module["asm"]["sqlite3_open"]).apply(null,arguments)};var _sqlite3_open16=Module["_sqlite3_open16"]=function(){return(_sqlite3_open16=Module["_sqlite3_open16"]=Module["asm"]["sqlite3_open16"]).apply(null,arguments)};var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=function(){return(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=Module["asm"]["sqlite3_create_collation_v2"]).apply(null,arguments)};var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=function(){return(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=Module["asm"]["sqlite3_create_collation16"]).apply(null,arguments)};var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=function(){return(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=Module["asm"]["sqlite3_collation_needed"]).apply(null,arguments)};var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=function(){return(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=Module["asm"]["sqlite3_collation_needed16"]).apply(null,arguments)};var _sqlite3_global_recover=Module["_sqlite3_global_recover"]=function(){return(_sqlite3_global_recover=Module["_sqlite3_global_recover"]=Module["asm"]["sqlite3_global_recover"]).apply(null,arguments)};var _sqlite3_thread_cleanup=Module["_sqlite3_thread_cleanup"]=function(){return(_sqlite3_thread_cleanup=Module["_sqlite3_thread_cleanup"]=Module["asm"]["sqlite3_thread_cleanup"]).apply(null,arguments)};var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=function(){return(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=Module["asm"]["sqlite3_table_column_metadata"]).apply(null,arguments)};var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=function(){return(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=Module["asm"]["sqlite3_extended_result_codes"]).apply(null,arguments)};var _sqlite3_file_control=Module["_sqlite3_file_control"]=function(){return(_sqlite3_file_control=Module["_sqlite3_file_control"]=Module["asm"]["sqlite3_file_control"]).apply(null,arguments)};var _sqlite3_test_control=Module["_sqlite3_test_control"]=function(){return(_sqlite3_test_control=Module["_sqlite3_test_control"]=Module["asm"]["sqlite3_test_control"]).apply(null,arguments)};var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=function(){return(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=Module["asm"]["sqlite3_uri_parameter"]).apply(null,arguments)};var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=function(){return(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=Module["asm"]["sqlite3_uri_int64"]).apply(null,arguments)};var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=function(){return(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=Module["asm"]["sqlite3_db_filename"]).apply(null,arguments)};var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=function(){return(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=Module["asm"]["sqlite3_db_readonly"]).apply(null,arguments)};var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=function(){return(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=Module["asm"]["sqlite3_compileoption_used"]).apply(null,arguments)};var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=function(){return(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=Module["asm"]["sqlite3_compileoption_get"]).apply(null,arguments)};var _sqlite3_rtree_geometry_callback=Module["_sqlite3_rtree_geometry_callback"]=function(){return(_sqlite3_rtree_geometry_callback=Module["_sqlite3_rtree_geometry_callback"]=Module["asm"]["sqlite3_rtree_geometry_callback"]).apply(null,arguments)};var _sqlite3_rtree_query_callback=Module["_sqlite3_rtree_query_callback"]=function(){return(_sqlite3_rtree_query_callback=Module["_sqlite3_rtree_query_callback"]=Module["asm"]["sqlite3_rtree_query_callback"]).apply(null,arguments)};var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=function(){return(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=Module["asm"]["sqlite3_sourceid"]).apply(null,arguments)};var _pthread_mutexattr_init=Module["_pthread_mutexattr_init"]=function(){return(_pthread_mutexattr_init=Module["_pthread_mutexattr_init"]=Module["asm"]["pthread_mutexattr_init"]).apply(null,arguments)};var _pthread_mutexattr_settype=Module["_pthread_mutexattr_settype"]=function(){return(_pthread_mutexattr_settype=Module["_pthread_mutexattr_settype"]=Module["asm"]["pthread_mutexattr_settype"]).apply(null,arguments)};var _pthread_mutexattr_destroy=Module["_pthread_mutexattr_destroy"]=function(){return(_pthread_mutexattr_destroy=Module["_pthread_mutexattr_destroy"]=Module["asm"]["pthread_mutexattr_destroy"]).apply(null,arguments)};var ___floatditf=Module["___floatditf"]=function(){return(___floatditf=Module["___floatditf"]=Module["asm"]["__floatditf"]).apply(null,arguments)};var _BZ2_blockSort=Module["_BZ2_blockSort"]=function(){return(_BZ2_blockSort=Module["_BZ2_blockSort"]=Module["asm"]["BZ2_blockSort"]).apply(null,arguments)};var _BZ2_bz__AssertH__fail=Module["_BZ2_bz__AssertH__fail"]=function(){return(_BZ2_bz__AssertH__fail=Module["_BZ2_bz__AssertH__fail"]=Module["asm"]["BZ2_bz__AssertH__fail"]).apply(null,arguments)};var ___small_fprintf=Module["___small_fprintf"]=function(){return(___small_fprintf=Module["___small_fprintf"]=Module["asm"]["__small_fprintf"]).apply(null,arguments)};var _BZ2_hbMakeCodeLengths=Module["_BZ2_hbMakeCodeLengths"]=function(){return(_BZ2_hbMakeCodeLengths=Module["_BZ2_hbMakeCodeLengths"]=Module["asm"]["BZ2_hbMakeCodeLengths"]).apply(null,arguments)};var _BZ2_hbAssignCodes=Module["_BZ2_hbAssignCodes"]=function(){return(_BZ2_hbAssignCodes=Module["_BZ2_hbAssignCodes"]=Module["asm"]["BZ2_hbAssignCodes"]).apply(null,arguments)};var _BZ2_hbCreateDecodeTables=Module["_BZ2_hbCreateDecodeTables"]=function(){return(_BZ2_hbCreateDecodeTables=Module["_BZ2_hbCreateDecodeTables"]=Module["asm"]["BZ2_hbCreateDecodeTables"]).apply(null,arguments)};var _BZ2_bsInitWrite=Module["_BZ2_bsInitWrite"]=function(){return(_BZ2_bsInitWrite=Module["_BZ2_bsInitWrite"]=Module["asm"]["BZ2_bsInitWrite"]).apply(null,arguments)};var _BZ2_compressBlock=Module["_BZ2_compressBlock"]=function(){return(_BZ2_compressBlock=Module["_BZ2_compressBlock"]=Module["asm"]["BZ2_compressBlock"]).apply(null,arguments)};var _BZ2_decompress=Module["_BZ2_decompress"]=function(){return(_BZ2_decompress=Module["_BZ2_decompress"]=Module["asm"]["BZ2_decompress"]).apply(null,arguments)};var _BZ2_indexIntoF=Module["_BZ2_indexIntoF"]=function(){return(_BZ2_indexIntoF=Module["_BZ2_indexIntoF"]=Module["asm"]["BZ2_indexIntoF"]).apply(null,arguments)};var _BZ2_bzlibVersion=Module["_BZ2_bzlibVersion"]=function(){return(_BZ2_bzlibVersion=Module["_BZ2_bzlibVersion"]=Module["asm"]["BZ2_bzlibVersion"]).apply(null,arguments)};var _BZ2_bzWriteOpen=Module["_BZ2_bzWriteOpen"]=function(){return(_BZ2_bzWriteOpen=Module["_BZ2_bzWriteOpen"]=Module["asm"]["BZ2_bzWriteOpen"]).apply(null,arguments)};var _BZ2_bzWrite=Module["_BZ2_bzWrite"]=function(){return(_BZ2_bzWrite=Module["_BZ2_bzWrite"]=Module["asm"]["BZ2_bzWrite"]).apply(null,arguments)};var _BZ2_bzWriteClose=Module["_BZ2_bzWriteClose"]=function(){return(_BZ2_bzWriteClose=Module["_BZ2_bzWriteClose"]=Module["asm"]["BZ2_bzWriteClose"]).apply(null,arguments)};var _BZ2_bzWriteClose64=Module["_BZ2_bzWriteClose64"]=function(){return(_BZ2_bzWriteClose64=Module["_BZ2_bzWriteClose64"]=Module["asm"]["BZ2_bzWriteClose64"]).apply(null,arguments)};var _BZ2_bzReadOpen=Module["_BZ2_bzReadOpen"]=function(){return(_BZ2_bzReadOpen=Module["_BZ2_bzReadOpen"]=Module["asm"]["BZ2_bzReadOpen"]).apply(null,arguments)};var _BZ2_bzReadClose=Module["_BZ2_bzReadClose"]=function(){return(_BZ2_bzReadClose=Module["_BZ2_bzReadClose"]=Module["asm"]["BZ2_bzReadClose"]).apply(null,arguments)};var _BZ2_bzRead=Module["_BZ2_bzRead"]=function(){return(_BZ2_bzRead=Module["_BZ2_bzRead"]=Module["asm"]["BZ2_bzRead"]).apply(null,arguments)};var _fgetc=Module["_fgetc"]=function(){return(_fgetc=Module["_fgetc"]=Module["asm"]["fgetc"]).apply(null,arguments)};var _BZ2_bzReadGetUnused=Module["_BZ2_bzReadGetUnused"]=function(){return(_BZ2_bzReadGetUnused=Module["_BZ2_bzReadGetUnused"]=Module["asm"]["BZ2_bzReadGetUnused"]).apply(null,arguments)};var _BZ2_bzBuffToBuffCompress=Module["_BZ2_bzBuffToBuffCompress"]=function(){return(_BZ2_bzBuffToBuffCompress=Module["_BZ2_bzBuffToBuffCompress"]=Module["asm"]["BZ2_bzBuffToBuffCompress"]).apply(null,arguments)};var _BZ2_bzBuffToBuffDecompress=Module["_BZ2_bzBuffToBuffDecompress"]=function(){return(_BZ2_bzBuffToBuffDecompress=Module["_BZ2_bzBuffToBuffDecompress"]=Module["asm"]["BZ2_bzBuffToBuffDecompress"]).apply(null,arguments)};var _BZ2_bzopen=Module["_BZ2_bzopen"]=function(){return(_BZ2_bzopen=Module["_BZ2_bzopen"]=Module["asm"]["BZ2_bzopen"]).apply(null,arguments)};var _BZ2_bzdopen=Module["_BZ2_bzdopen"]=function(){return(_BZ2_bzdopen=Module["_BZ2_bzdopen"]=Module["asm"]["BZ2_bzdopen"]).apply(null,arguments)};var _BZ2_bzread=Module["_BZ2_bzread"]=function(){return(_BZ2_bzread=Module["_BZ2_bzread"]=Module["asm"]["BZ2_bzread"]).apply(null,arguments)};var _BZ2_bzwrite=Module["_BZ2_bzwrite"]=function(){return(_BZ2_bzwrite=Module["_BZ2_bzwrite"]=Module["asm"]["BZ2_bzwrite"]).apply(null,arguments)};var _BZ2_bzflush=Module["_BZ2_bzflush"]=function(){return(_BZ2_bzflush=Module["_BZ2_bzflush"]=Module["asm"]["BZ2_bzflush"]).apply(null,arguments)};var _BZ2_bzclose=Module["_BZ2_bzclose"]=function(){return(_BZ2_bzclose=Module["_BZ2_bzclose"]=Module["asm"]["BZ2_bzclose"]).apply(null,arguments)};var _BZ2_bzerror=Module["_BZ2_bzerror"]=function(){return(_BZ2_bzerror=Module["_BZ2_bzerror"]=Module["asm"]["BZ2_bzerror"]).apply(null,arguments)};var _png_set_sig_bytes=Module["_png_set_sig_bytes"]=function(){return(_png_set_sig_bytes=Module["_png_set_sig_bytes"]=Module["asm"]["png_set_sig_bytes"]).apply(null,arguments)};var _png_error=Module["_png_error"]=function(){return(_png_error=Module["_png_error"]=Module["asm"]["png_error"]).apply(null,arguments)};var _png_sig_cmp=Module["_png_sig_cmp"]=function(){return(_png_sig_cmp=Module["_png_sig_cmp"]=Module["asm"]["png_sig_cmp"]).apply(null,arguments)};var _png_zalloc=Module["_png_zalloc"]=function(){return(_png_zalloc=Module["_png_zalloc"]=Module["asm"]["png_zalloc"]).apply(null,arguments)};var _png_warning=Module["_png_warning"]=function(){return(_png_warning=Module["_png_warning"]=Module["asm"]["png_warning"]).apply(null,arguments)};var _png_malloc_warn=Module["_png_malloc_warn"]=function(){return(_png_malloc_warn=Module["_png_malloc_warn"]=Module["asm"]["png_malloc_warn"]).apply(null,arguments)};var _png_zfree=Module["_png_zfree"]=function(){return(_png_zfree=Module["_png_zfree"]=Module["asm"]["png_zfree"]).apply(null,arguments)};var _png_free=Module["_png_free"]=function(){return(_png_free=Module["_png_free"]=Module["asm"]["png_free"]).apply(null,arguments)};var _png_reset_crc=Module["_png_reset_crc"]=function(){return(_png_reset_crc=Module["_png_reset_crc"]=Module["asm"]["png_reset_crc"]).apply(null,arguments)};var _png_calculate_crc=Module["_png_calculate_crc"]=function(){return(_png_calculate_crc=Module["_png_calculate_crc"]=Module["asm"]["png_calculate_crc"]).apply(null,arguments)};var _png_user_version_check=Module["_png_user_version_check"]=function(){return(_png_user_version_check=Module["_png_user_version_check"]=Module["asm"]["png_user_version_check"]).apply(null,arguments)};var _png_safecat=Module["_png_safecat"]=function(){return(_png_safecat=Module["_png_safecat"]=Module["asm"]["png_safecat"]).apply(null,arguments)};var _png_create_png_struct=Module["_png_create_png_struct"]=function(){return(_png_create_png_struct=Module["_png_create_png_struct"]=Module["asm"]["png_create_png_struct"]).apply(null,arguments)};var _png_set_mem_fn=Module["_png_set_mem_fn"]=function(){return(_png_set_mem_fn=Module["_png_set_mem_fn"]=Module["asm"]["png_set_mem_fn"]).apply(null,arguments)};var _testSetjmp=Module["_testSetjmp"]=function(){return(_testSetjmp=Module["_testSetjmp"]=Module["asm"]["testSetjmp"]).apply(null,arguments)};var _png_set_error_fn=Module["_png_set_error_fn"]=function(){return(_png_set_error_fn=Module["_png_set_error_fn"]=Module["asm"]["png_set_error_fn"]).apply(null,arguments)};var _saveSetjmp=Module["_saveSetjmp"]=function(){return(_saveSetjmp=Module["_saveSetjmp"]=Module["asm"]["saveSetjmp"]).apply(null,arguments)};var _png_create_info_struct=Module["_png_create_info_struct"]=function(){return(_png_create_info_struct=Module["_png_create_info_struct"]=Module["asm"]["png_create_info_struct"]).apply(null,arguments)};var _png_malloc_base=Module["_png_malloc_base"]=function(){return(_png_malloc_base=Module["_png_malloc_base"]=Module["asm"]["png_malloc_base"]).apply(null,arguments)};var _png_destroy_info_struct=Module["_png_destroy_info_struct"]=function(){return(_png_destroy_info_struct=Module["_png_destroy_info_struct"]=Module["asm"]["png_destroy_info_struct"]).apply(null,arguments)};var _png_free_data=Module["_png_free_data"]=function(){return(_png_free_data=Module["_png_free_data"]=Module["asm"]["png_free_data"]).apply(null,arguments)};var _png_info_init_3=Module["_png_info_init_3"]=function(){return(_png_info_init_3=Module["_png_info_init_3"]=Module["asm"]["png_info_init_3"]).apply(null,arguments)};var _png_data_freer=Module["_png_data_freer"]=function(){return(_png_data_freer=Module["_png_data_freer"]=Module["asm"]["png_data_freer"]).apply(null,arguments)};var _png_get_io_ptr=Module["_png_get_io_ptr"]=function(){return(_png_get_io_ptr=Module["_png_get_io_ptr"]=Module["asm"]["png_get_io_ptr"]).apply(null,arguments)};var _png_init_io=Module["_png_init_io"]=function(){return(_png_init_io=Module["_png_init_io"]=Module["asm"]["png_init_io"]).apply(null,arguments)};var _png_save_int_32=Module["_png_save_int_32"]=function(){return(_png_save_int_32=Module["_png_save_int_32"]=Module["asm"]["png_save_int_32"]).apply(null,arguments)};var _png_convert_to_rfc1123_buffer=Module["_png_convert_to_rfc1123_buffer"]=function(){return(_png_convert_to_rfc1123_buffer=Module["_png_convert_to_rfc1123_buffer"]=Module["asm"]["png_convert_to_rfc1123_buffer"]).apply(null,arguments)};var _png_format_number=Module["_png_format_number"]=function(){return(_png_format_number=Module["_png_format_number"]=Module["asm"]["png_format_number"]).apply(null,arguments)};var _png_convert_to_rfc1123=Module["_png_convert_to_rfc1123"]=function(){return(_png_convert_to_rfc1123=Module["_png_convert_to_rfc1123"]=Module["asm"]["png_convert_to_rfc1123"]).apply(null,arguments)};var _png_get_copyright=Module["_png_get_copyright"]=function(){return(_png_get_copyright=Module["_png_get_copyright"]=Module["asm"]["png_get_copyright"]).apply(null,arguments)};var _png_get_libpng_ver=Module["_png_get_libpng_ver"]=function(){return(_png_get_libpng_ver=Module["_png_get_libpng_ver"]=Module["asm"]["png_get_libpng_ver"]).apply(null,arguments)};var _png_get_header_ver=Module["_png_get_header_ver"]=function(){return(_png_get_header_ver=Module["_png_get_header_ver"]=Module["asm"]["png_get_header_ver"]).apply(null,arguments)};var _png_get_header_version=Module["_png_get_header_version"]=function(){return(_png_get_header_version=Module["_png_get_header_version"]=Module["asm"]["png_get_header_version"]).apply(null,arguments)};var _png_build_grayscale_palette=Module["_png_build_grayscale_palette"]=function(){return(_png_build_grayscale_palette=Module["_png_build_grayscale_palette"]=Module["asm"]["png_build_grayscale_palette"]).apply(null,arguments)};var _png_handle_as_unknown=Module["_png_handle_as_unknown"]=function(){return(_png_handle_as_unknown=Module["_png_handle_as_unknown"]=Module["asm"]["png_handle_as_unknown"]).apply(null,arguments)};var _png_chunk_unknown_handling=Module["_png_chunk_unknown_handling"]=function(){return(_png_chunk_unknown_handling=Module["_png_chunk_unknown_handling"]=Module["asm"]["png_chunk_unknown_handling"]).apply(null,arguments)};var _png_reset_zstream=Module["_png_reset_zstream"]=function(){return(_png_reset_zstream=Module["_png_reset_zstream"]=Module["asm"]["png_reset_zstream"]).apply(null,arguments)};var _inflateReset=Module["_inflateReset"]=function(){return(_inflateReset=Module["_inflateReset"]=Module["asm"]["inflateReset"]).apply(null,arguments)};var _png_access_version_number=Module["_png_access_version_number"]=function(){return(_png_access_version_number=Module["_png_access_version_number"]=Module["asm"]["png_access_version_number"]).apply(null,arguments)};var _png_zstream_error=Module["_png_zstream_error"]=function(){return(_png_zstream_error=Module["_png_zstream_error"]=Module["asm"]["png_zstream_error"]).apply(null,arguments)};var _png_colorspace_set_gamma=Module["_png_colorspace_set_gamma"]=function(){return(_png_colorspace_set_gamma=Module["_png_colorspace_set_gamma"]=Module["asm"]["png_colorspace_set_gamma"]).apply(null,arguments)};var _png_chunk_report=Module["_png_chunk_report"]=function(){return(_png_chunk_report=Module["_png_chunk_report"]=Module["asm"]["png_chunk_report"]).apply(null,arguments)};var _png_colorspace_sync_info=Module["_png_colorspace_sync_info"]=function(){return(_png_colorspace_sync_info=Module["_png_colorspace_sync_info"]=Module["asm"]["png_colorspace_sync_info"]).apply(null,arguments)};var _png_colorspace_sync=Module["_png_colorspace_sync"]=function(){return(_png_colorspace_sync=Module["_png_colorspace_sync"]=Module["asm"]["png_colorspace_sync"]).apply(null,arguments)};var _png_colorspace_set_chromaticities=Module["_png_colorspace_set_chromaticities"]=function(){return(_png_colorspace_set_chromaticities=Module["_png_colorspace_set_chromaticities"]=Module["asm"]["png_colorspace_set_chromaticities"]).apply(null,arguments)};var _png_benign_error=Module["_png_benign_error"]=function(){return(_png_benign_error=Module["_png_benign_error"]=Module["asm"]["png_benign_error"]).apply(null,arguments)};var _png_colorspace_set_endpoints=Module["_png_colorspace_set_endpoints"]=function(){return(_png_colorspace_set_endpoints=Module["_png_colorspace_set_endpoints"]=Module["asm"]["png_colorspace_set_endpoints"]).apply(null,arguments)};var _png_colorspace_set_sRGB=Module["_png_colorspace_set_sRGB"]=function(){return(_png_colorspace_set_sRGB=Module["_png_colorspace_set_sRGB"]=Module["asm"]["png_colorspace_set_sRGB"]).apply(null,arguments)};var _png_icc_check_length=Module["_png_icc_check_length"]=function(){return(_png_icc_check_length=Module["_png_icc_check_length"]=Module["asm"]["png_icc_check_length"]).apply(null,arguments)};var _png_icc_check_header=Module["_png_icc_check_header"]=function(){return(_png_icc_check_header=Module["_png_icc_check_header"]=Module["asm"]["png_icc_check_header"]).apply(null,arguments)};var _png_icc_check_tag_table=Module["_png_icc_check_tag_table"]=function(){return(_png_icc_check_tag_table=Module["_png_icc_check_tag_table"]=Module["asm"]["png_icc_check_tag_table"]).apply(null,arguments)};var _png_icc_set_sRGB=Module["_png_icc_set_sRGB"]=function(){return(_png_icc_set_sRGB=Module["_png_icc_set_sRGB"]=Module["asm"]["png_icc_set_sRGB"]).apply(null,arguments)};var _png_colorspace_set_ICC=Module["_png_colorspace_set_ICC"]=function(){return(_png_colorspace_set_ICC=Module["_png_colorspace_set_ICC"]=Module["asm"]["png_colorspace_set_ICC"]).apply(null,arguments)};var _png_colorspace_set_rgb_coefficients=Module["_png_colorspace_set_rgb_coefficients"]=function(){return(_png_colorspace_set_rgb_coefficients=Module["_png_colorspace_set_rgb_coefficients"]=Module["asm"]["png_colorspace_set_rgb_coefficients"]).apply(null,arguments)};var _png_muldiv=Module["_png_muldiv"]=function(){return(_png_muldiv=Module["_png_muldiv"]=Module["asm"]["png_muldiv"]).apply(null,arguments)};var _png_check_IHDR=Module["_png_check_IHDR"]=function(){return(_png_check_IHDR=Module["_png_check_IHDR"]=Module["asm"]["png_check_IHDR"]).apply(null,arguments)};var _png_check_fp_number=Module["_png_check_fp_number"]=function(){return(_png_check_fp_number=Module["_png_check_fp_number"]=Module["asm"]["png_check_fp_number"]).apply(null,arguments)};var _png_check_fp_string=Module["_png_check_fp_string"]=function(){return(_png_check_fp_string=Module["_png_check_fp_string"]=Module["asm"]["png_check_fp_string"]).apply(null,arguments)};var _png_ascii_from_fp=Module["_png_ascii_from_fp"]=function(){return(_png_ascii_from_fp=Module["_png_ascii_from_fp"]=Module["asm"]["png_ascii_from_fp"]).apply(null,arguments)};var _png_ascii_from_fixed=Module["_png_ascii_from_fixed"]=function(){return(_png_ascii_from_fixed=Module["_png_ascii_from_fixed"]=Module["asm"]["png_ascii_from_fixed"]).apply(null,arguments)};var _png_fixed=Module["_png_fixed"]=function(){return(_png_fixed=Module["_png_fixed"]=Module["asm"]["png_fixed"]).apply(null,arguments)};var _png_fixed_error=Module["_png_fixed_error"]=function(){return(_png_fixed_error=Module["_png_fixed_error"]=Module["asm"]["png_fixed_error"]).apply(null,arguments)};var _png_muldiv_warn=Module["_png_muldiv_warn"]=function(){return(_png_muldiv_warn=Module["_png_muldiv_warn"]=Module["asm"]["png_muldiv_warn"]).apply(null,arguments)};var _png_reciprocal=Module["_png_reciprocal"]=function(){return(_png_reciprocal=Module["_png_reciprocal"]=Module["asm"]["png_reciprocal"]).apply(null,arguments)};var _png_gamma_significant=Module["_png_gamma_significant"]=function(){return(_png_gamma_significant=Module["_png_gamma_significant"]=Module["asm"]["png_gamma_significant"]).apply(null,arguments)};var _png_reciprocal2=Module["_png_reciprocal2"]=function(){return(_png_reciprocal2=Module["_png_reciprocal2"]=Module["asm"]["png_reciprocal2"]).apply(null,arguments)};var _png_gamma_8bit_correct=Module["_png_gamma_8bit_correct"]=function(){return(_png_gamma_8bit_correct=Module["_png_gamma_8bit_correct"]=Module["asm"]["png_gamma_8bit_correct"]).apply(null,arguments)};var _png_gamma_16bit_correct=Module["_png_gamma_16bit_correct"]=function(){return(_png_gamma_16bit_correct=Module["_png_gamma_16bit_correct"]=Module["asm"]["png_gamma_16bit_correct"]).apply(null,arguments)};var _png_gamma_correct=Module["_png_gamma_correct"]=function(){return(_png_gamma_correct=Module["_png_gamma_correct"]=Module["asm"]["png_gamma_correct"]).apply(null,arguments)};var _png_destroy_gamma_table=Module["_png_destroy_gamma_table"]=function(){return(_png_destroy_gamma_table=Module["_png_destroy_gamma_table"]=Module["asm"]["png_destroy_gamma_table"]).apply(null,arguments)};var _png_build_gamma_table=Module["_png_build_gamma_table"]=function(){return(_png_build_gamma_table=Module["_png_build_gamma_table"]=Module["asm"]["png_build_gamma_table"]).apply(null,arguments)};var _png_malloc=Module["_png_malloc"]=function(){return(_png_malloc=Module["_png_malloc"]=Module["asm"]["png_malloc"]).apply(null,arguments)};var _png_calloc=Module["_png_calloc"]=function(){return(_png_calloc=Module["_png_calloc"]=Module["asm"]["png_calloc"]).apply(null,arguments)};var _png_set_option=Module["_png_set_option"]=function(){return(_png_set_option=Module["_png_set_option"]=Module["asm"]["png_set_option"]).apply(null,arguments)};var _png_image_free=Module["_png_image_free"]=function(){return(_png_image_free=Module["_png_image_free"]=Module["asm"]["png_image_free"]).apply(null,arguments)};var _png_safe_execute=Module["_png_safe_execute"]=function(){return(_png_safe_execute=Module["_png_safe_execute"]=Module["asm"]["png_safe_execute"]).apply(null,arguments)};var _png_destroy_write_struct=Module["_png_destroy_write_struct"]=function(){return(_png_destroy_write_struct=Module["_png_destroy_write_struct"]=Module["asm"]["png_destroy_write_struct"]).apply(null,arguments)};var _png_destroy_read_struct=Module["_png_destroy_read_struct"]=function(){return(_png_destroy_read_struct=Module["_png_destroy_read_struct"]=Module["asm"]["png_destroy_read_struct"]).apply(null,arguments)};var _png_image_error=Module["_png_image_error"]=function(){return(_png_image_error=Module["_png_image_error"]=Module["asm"]["png_image_error"]).apply(null,arguments)};var _png_longjmp=Module["_png_longjmp"]=function(){return(_png_longjmp=Module["_png_longjmp"]=Module["asm"]["png_longjmp"]).apply(null,arguments)};var _png_warning_parameter=Module["_png_warning_parameter"]=function(){return(_png_warning_parameter=Module["_png_warning_parameter"]=Module["asm"]["png_warning_parameter"]).apply(null,arguments)};var _png_warning_parameter_unsigned=Module["_png_warning_parameter_unsigned"]=function(){return(_png_warning_parameter_unsigned=Module["_png_warning_parameter_unsigned"]=Module["asm"]["png_warning_parameter_unsigned"]).apply(null,arguments)};var _png_warning_parameter_signed=Module["_png_warning_parameter_signed"]=function(){return(_png_warning_parameter_signed=Module["_png_warning_parameter_signed"]=Module["asm"]["png_warning_parameter_signed"]).apply(null,arguments)};var _png_formatted_warning=Module["_png_formatted_warning"]=function(){return(_png_formatted_warning=Module["_png_formatted_warning"]=Module["asm"]["png_formatted_warning"]).apply(null,arguments)};var _png_chunk_error=Module["_png_chunk_error"]=function(){return(_png_chunk_error=Module["_png_chunk_error"]=Module["asm"]["png_chunk_error"]).apply(null,arguments)};var _png_chunk_warning=Module["_png_chunk_warning"]=function(){return(_png_chunk_warning=Module["_png_chunk_warning"]=Module["asm"]["png_chunk_warning"]).apply(null,arguments)};var _png_app_warning=Module["_png_app_warning"]=function(){return(_png_app_warning=Module["_png_app_warning"]=Module["asm"]["png_app_warning"]).apply(null,arguments)};var _png_app_error=Module["_png_app_error"]=function(){return(_png_app_error=Module["_png_app_error"]=Module["asm"]["png_app_error"]).apply(null,arguments)};var _png_chunk_benign_error=Module["_png_chunk_benign_error"]=function(){return(_png_chunk_benign_error=Module["_png_chunk_benign_error"]=Module["asm"]["png_chunk_benign_error"]).apply(null,arguments)};var _png_set_longjmp_fn=Module["_png_set_longjmp_fn"]=function(){return(_png_set_longjmp_fn=Module["_png_set_longjmp_fn"]=Module["asm"]["png_set_longjmp_fn"]).apply(null,arguments)};var _png_free_jmpbuf=Module["_png_free_jmpbuf"]=function(){return(_png_free_jmpbuf=Module["_png_free_jmpbuf"]=Module["asm"]["png_free_jmpbuf"]).apply(null,arguments)};var _png_get_error_ptr=Module["_png_get_error_ptr"]=function(){return(_png_get_error_ptr=Module["_png_get_error_ptr"]=Module["asm"]["png_get_error_ptr"]).apply(null,arguments)};var _png_safe_error=Module["_png_safe_error"]=function(){return(_png_safe_error=Module["_png_safe_error"]=Module["asm"]["png_safe_error"]).apply(null,arguments)};var _png_safe_warning=Module["_png_safe_warning"]=function(){return(_png_safe_warning=Module["_png_safe_warning"]=Module["asm"]["png_safe_warning"]).apply(null,arguments)};var _png_get_valid=Module["_png_get_valid"]=function(){return(_png_get_valid=Module["_png_get_valid"]=Module["asm"]["png_get_valid"]).apply(null,arguments)};var _png_get_rowbytes=Module["_png_get_rowbytes"]=function(){return(_png_get_rowbytes=Module["_png_get_rowbytes"]=Module["asm"]["png_get_rowbytes"]).apply(null,arguments)};var _png_get_rows=Module["_png_get_rows"]=function(){return(_png_get_rows=Module["_png_get_rows"]=Module["asm"]["png_get_rows"]).apply(null,arguments)};var _png_get_image_width=Module["_png_get_image_width"]=function(){return(_png_get_image_width=Module["_png_get_image_width"]=Module["asm"]["png_get_image_width"]).apply(null,arguments)};var _png_get_image_height=Module["_png_get_image_height"]=function(){return(_png_get_image_height=Module["_png_get_image_height"]=Module["asm"]["png_get_image_height"]).apply(null,arguments)};var _png_get_bit_depth=Module["_png_get_bit_depth"]=function(){return(_png_get_bit_depth=Module["_png_get_bit_depth"]=Module["asm"]["png_get_bit_depth"]).apply(null,arguments)};var _png_get_color_type=Module["_png_get_color_type"]=function(){return(_png_get_color_type=Module["_png_get_color_type"]=Module["asm"]["png_get_color_type"]).apply(null,arguments)};var _png_get_filter_type=Module["_png_get_filter_type"]=function(){return(_png_get_filter_type=Module["_png_get_filter_type"]=Module["asm"]["png_get_filter_type"]).apply(null,arguments)};var _png_get_interlace_type=Module["_png_get_interlace_type"]=function(){return(_png_get_interlace_type=Module["_png_get_interlace_type"]=Module["asm"]["png_get_interlace_type"]).apply(null,arguments)};var _png_get_compression_type=Module["_png_get_compression_type"]=function(){return(_png_get_compression_type=Module["_png_get_compression_type"]=Module["asm"]["png_get_compression_type"]).apply(null,arguments)};var _png_get_x_pixels_per_meter=Module["_png_get_x_pixels_per_meter"]=function(){return(_png_get_x_pixels_per_meter=Module["_png_get_x_pixels_per_meter"]=Module["asm"]["png_get_x_pixels_per_meter"]).apply(null,arguments)};var _png_get_y_pixels_per_meter=Module["_png_get_y_pixels_per_meter"]=function(){return(_png_get_y_pixels_per_meter=Module["_png_get_y_pixels_per_meter"]=Module["asm"]["png_get_y_pixels_per_meter"]).apply(null,arguments)};var _png_get_pixels_per_meter=Module["_png_get_pixels_per_meter"]=function(){return(_png_get_pixels_per_meter=Module["_png_get_pixels_per_meter"]=Module["asm"]["png_get_pixels_per_meter"]).apply(null,arguments)};var _png_get_pixel_aspect_ratio=Module["_png_get_pixel_aspect_ratio"]=function(){return(_png_get_pixel_aspect_ratio=Module["_png_get_pixel_aspect_ratio"]=Module["asm"]["png_get_pixel_aspect_ratio"]).apply(null,arguments)};var _png_get_pixel_aspect_ratio_fixed=Module["_png_get_pixel_aspect_ratio_fixed"]=function(){return(_png_get_pixel_aspect_ratio_fixed=Module["_png_get_pixel_aspect_ratio_fixed"]=Module["asm"]["png_get_pixel_aspect_ratio_fixed"]).apply(null,arguments)};var _png_get_x_offset_microns=Module["_png_get_x_offset_microns"]=function(){return(_png_get_x_offset_microns=Module["_png_get_x_offset_microns"]=Module["asm"]["png_get_x_offset_microns"]).apply(null,arguments)};var _png_get_y_offset_microns=Module["_png_get_y_offset_microns"]=function(){return(_png_get_y_offset_microns=Module["_png_get_y_offset_microns"]=Module["asm"]["png_get_y_offset_microns"]).apply(null,arguments)};var _png_get_x_offset_pixels=Module["_png_get_x_offset_pixels"]=function(){return(_png_get_x_offset_pixels=Module["_png_get_x_offset_pixels"]=Module["asm"]["png_get_x_offset_pixels"]).apply(null,arguments)};var _png_get_y_offset_pixels=Module["_png_get_y_offset_pixels"]=function(){return(_png_get_y_offset_pixels=Module["_png_get_y_offset_pixels"]=Module["asm"]["png_get_y_offset_pixels"]).apply(null,arguments)};var _png_get_pixels_per_inch=Module["_png_get_pixels_per_inch"]=function(){return(_png_get_pixels_per_inch=Module["_png_get_pixels_per_inch"]=Module["asm"]["png_get_pixels_per_inch"]).apply(null,arguments)};var _png_get_x_pixels_per_inch=Module["_png_get_x_pixels_per_inch"]=function(){return(_png_get_x_pixels_per_inch=Module["_png_get_x_pixels_per_inch"]=Module["asm"]["png_get_x_pixels_per_inch"]).apply(null,arguments)};var _png_get_y_pixels_per_inch=Module["_png_get_y_pixels_per_inch"]=function(){return(_png_get_y_pixels_per_inch=Module["_png_get_y_pixels_per_inch"]=Module["asm"]["png_get_y_pixels_per_inch"]).apply(null,arguments)};var _png_get_x_offset_inches_fixed=Module["_png_get_x_offset_inches_fixed"]=function(){return(_png_get_x_offset_inches_fixed=Module["_png_get_x_offset_inches_fixed"]=Module["asm"]["png_get_x_offset_inches_fixed"]).apply(null,arguments)};var _png_get_y_offset_inches_fixed=Module["_png_get_y_offset_inches_fixed"]=function(){return(_png_get_y_offset_inches_fixed=Module["_png_get_y_offset_inches_fixed"]=Module["asm"]["png_get_y_offset_inches_fixed"]).apply(null,arguments)};var _png_get_x_offset_inches=Module["_png_get_x_offset_inches"]=function(){return(_png_get_x_offset_inches=Module["_png_get_x_offset_inches"]=Module["asm"]["png_get_x_offset_inches"]).apply(null,arguments)};var _png_get_y_offset_inches=Module["_png_get_y_offset_inches"]=function(){return(_png_get_y_offset_inches=Module["_png_get_y_offset_inches"]=Module["asm"]["png_get_y_offset_inches"]).apply(null,arguments)};var _png_get_pHYs_dpi=Module["_png_get_pHYs_dpi"]=function(){return(_png_get_pHYs_dpi=Module["_png_get_pHYs_dpi"]=Module["asm"]["png_get_pHYs_dpi"]).apply(null,arguments)};var _png_get_channels=Module["_png_get_channels"]=function(){return(_png_get_channels=Module["_png_get_channels"]=Module["asm"]["png_get_channels"]).apply(null,arguments)};var _png_get_signature=Module["_png_get_signature"]=function(){return(_png_get_signature=Module["_png_get_signature"]=Module["asm"]["png_get_signature"]).apply(null,arguments)};var _png_get_bKGD=Module["_png_get_bKGD"]=function(){return(_png_get_bKGD=Module["_png_get_bKGD"]=Module["asm"]["png_get_bKGD"]).apply(null,arguments)};var _png_get_cHRM=Module["_png_get_cHRM"]=function(){return(_png_get_cHRM=Module["_png_get_cHRM"]=Module["asm"]["png_get_cHRM"]).apply(null,arguments)};var _png_get_cHRM_XYZ=Module["_png_get_cHRM_XYZ"]=function(){return(_png_get_cHRM_XYZ=Module["_png_get_cHRM_XYZ"]=Module["asm"]["png_get_cHRM_XYZ"]).apply(null,arguments)};var _png_get_cHRM_XYZ_fixed=Module["_png_get_cHRM_XYZ_fixed"]=function(){return(_png_get_cHRM_XYZ_fixed=Module["_png_get_cHRM_XYZ_fixed"]=Module["asm"]["png_get_cHRM_XYZ_fixed"]).apply(null,arguments)};var _png_get_cHRM_fixed=Module["_png_get_cHRM_fixed"]=function(){return(_png_get_cHRM_fixed=Module["_png_get_cHRM_fixed"]=Module["asm"]["png_get_cHRM_fixed"]).apply(null,arguments)};var _png_get_gAMA_fixed=Module["_png_get_gAMA_fixed"]=function(){return(_png_get_gAMA_fixed=Module["_png_get_gAMA_fixed"]=Module["asm"]["png_get_gAMA_fixed"]).apply(null,arguments)};var _png_get_gAMA=Module["_png_get_gAMA"]=function(){return(_png_get_gAMA=Module["_png_get_gAMA"]=Module["asm"]["png_get_gAMA"]).apply(null,arguments)};var _png_get_sRGB=Module["_png_get_sRGB"]=function(){return(_png_get_sRGB=Module["_png_get_sRGB"]=Module["asm"]["png_get_sRGB"]).apply(null,arguments)};var _png_get_iCCP=Module["_png_get_iCCP"]=function(){return(_png_get_iCCP=Module["_png_get_iCCP"]=Module["asm"]["png_get_iCCP"]).apply(null,arguments)};var _png_get_sPLT=Module["_png_get_sPLT"]=function(){return(_png_get_sPLT=Module["_png_get_sPLT"]=Module["asm"]["png_get_sPLT"]).apply(null,arguments)};var _png_get_hIST=Module["_png_get_hIST"]=function(){return(_png_get_hIST=Module["_png_get_hIST"]=Module["asm"]["png_get_hIST"]).apply(null,arguments)};var _png_get_IHDR=Module["_png_get_IHDR"]=function(){return(_png_get_IHDR=Module["_png_get_IHDR"]=Module["asm"]["png_get_IHDR"]).apply(null,arguments)};var _png_get_oFFs=Module["_png_get_oFFs"]=function(){return(_png_get_oFFs=Module["_png_get_oFFs"]=Module["asm"]["png_get_oFFs"]).apply(null,arguments)};var _png_get_pCAL=Module["_png_get_pCAL"]=function(){return(_png_get_pCAL=Module["_png_get_pCAL"]=Module["asm"]["png_get_pCAL"]).apply(null,arguments)};var _png_get_sCAL_fixed=Module["_png_get_sCAL_fixed"]=function(){return(_png_get_sCAL_fixed=Module["_png_get_sCAL_fixed"]=Module["asm"]["png_get_sCAL_fixed"]).apply(null,arguments)};var _atof=Module["_atof"]=function(){return(_atof=Module["_atof"]=Module["asm"]["atof"]).apply(null,arguments)};var _png_get_sCAL=Module["_png_get_sCAL"]=function(){return(_png_get_sCAL=Module["_png_get_sCAL"]=Module["asm"]["png_get_sCAL"]).apply(null,arguments)};var _png_get_sCAL_s=Module["_png_get_sCAL_s"]=function(){return(_png_get_sCAL_s=Module["_png_get_sCAL_s"]=Module["asm"]["png_get_sCAL_s"]).apply(null,arguments)};var _png_get_pHYs=Module["_png_get_pHYs"]=function(){return(_png_get_pHYs=Module["_png_get_pHYs"]=Module["asm"]["png_get_pHYs"]).apply(null,arguments)};var _png_get_PLTE=Module["_png_get_PLTE"]=function(){return(_png_get_PLTE=Module["_png_get_PLTE"]=Module["asm"]["png_get_PLTE"]).apply(null,arguments)};var _png_get_sBIT=Module["_png_get_sBIT"]=function(){return(_png_get_sBIT=Module["_png_get_sBIT"]=Module["asm"]["png_get_sBIT"]).apply(null,arguments)};var _png_get_text=Module["_png_get_text"]=function(){return(_png_get_text=Module["_png_get_text"]=Module["asm"]["png_get_text"]).apply(null,arguments)};var _png_get_tIME=Module["_png_get_tIME"]=function(){return(_png_get_tIME=Module["_png_get_tIME"]=Module["asm"]["png_get_tIME"]).apply(null,arguments)};var _png_get_tRNS=Module["_png_get_tRNS"]=function(){return(_png_get_tRNS=Module["_png_get_tRNS"]=Module["asm"]["png_get_tRNS"]).apply(null,arguments)};var _png_get_unknown_chunks=Module["_png_get_unknown_chunks"]=function(){return(_png_get_unknown_chunks=Module["_png_get_unknown_chunks"]=Module["asm"]["png_get_unknown_chunks"]).apply(null,arguments)};var _png_get_rgb_to_gray_status=Module["_png_get_rgb_to_gray_status"]=function(){return(_png_get_rgb_to_gray_status=Module["_png_get_rgb_to_gray_status"]=Module["asm"]["png_get_rgb_to_gray_status"]).apply(null,arguments)};var _png_get_user_chunk_ptr=Module["_png_get_user_chunk_ptr"]=function(){return(_png_get_user_chunk_ptr=Module["_png_get_user_chunk_ptr"]=Module["asm"]["png_get_user_chunk_ptr"]).apply(null,arguments)};var _png_get_compression_buffer_size=Module["_png_get_compression_buffer_size"]=function(){return(_png_get_compression_buffer_size=Module["_png_get_compression_buffer_size"]=Module["asm"]["png_get_compression_buffer_size"]).apply(null,arguments)};var _png_get_user_width_max=Module["_png_get_user_width_max"]=function(){return(_png_get_user_width_max=Module["_png_get_user_width_max"]=Module["asm"]["png_get_user_width_max"]).apply(null,arguments)};var _png_get_user_height_max=Module["_png_get_user_height_max"]=function(){return(_png_get_user_height_max=Module["_png_get_user_height_max"]=Module["asm"]["png_get_user_height_max"]).apply(null,arguments)};var _png_get_chunk_cache_max=Module["_png_get_chunk_cache_max"]=function(){return(_png_get_chunk_cache_max=Module["_png_get_chunk_cache_max"]=Module["asm"]["png_get_chunk_cache_max"]).apply(null,arguments)};var _png_get_chunk_malloc_max=Module["_png_get_chunk_malloc_max"]=function(){return(_png_get_chunk_malloc_max=Module["_png_get_chunk_malloc_max"]=Module["asm"]["png_get_chunk_malloc_max"]).apply(null,arguments)};var _png_get_io_state=Module["_png_get_io_state"]=function(){return(_png_get_io_state=Module["_png_get_io_state"]=Module["asm"]["png_get_io_state"]).apply(null,arguments)};var _png_get_io_chunk_type=Module["_png_get_io_chunk_type"]=function(){return(_png_get_io_chunk_type=Module["_png_get_io_chunk_type"]=Module["asm"]["png_get_io_chunk_type"]).apply(null,arguments)};var _png_get_palette_max=Module["_png_get_palette_max"]=function(){return(_png_get_palette_max=Module["_png_get_palette_max"]=Module["asm"]["png_get_palette_max"]).apply(null,arguments)};var _png_destroy_png_struct=Module["_png_destroy_png_struct"]=function(){return(_png_destroy_png_struct=Module["_png_destroy_png_struct"]=Module["asm"]["png_destroy_png_struct"]).apply(null,arguments)};var _png_malloc_array=Module["_png_malloc_array"]=function(){return(_png_malloc_array=Module["_png_malloc_array"]=Module["asm"]["png_malloc_array"]).apply(null,arguments)};var _png_realloc_array=Module["_png_realloc_array"]=function(){return(_png_realloc_array=Module["_png_realloc_array"]=Module["asm"]["png_realloc_array"]).apply(null,arguments)};var _png_malloc_default=Module["_png_malloc_default"]=function(){return(_png_malloc_default=Module["_png_malloc_default"]=Module["asm"]["png_malloc_default"]).apply(null,arguments)};var _png_free_default=Module["_png_free_default"]=function(){return(_png_free_default=Module["_png_free_default"]=Module["asm"]["png_free_default"]).apply(null,arguments)};var _png_get_mem_ptr=Module["_png_get_mem_ptr"]=function(){return(_png_get_mem_ptr=Module["_png_get_mem_ptr"]=Module["asm"]["png_get_mem_ptr"]).apply(null,arguments)};var _png_process_data=Module["_png_process_data"]=function(){return(_png_process_data=Module["_png_process_data"]=Module["asm"]["png_process_data"]).apply(null,arguments)};var _png_push_read_chunk=Module["_png_push_read_chunk"]=function(){return(_png_push_read_chunk=Module["_png_push_read_chunk"]=Module["asm"]["png_push_read_chunk"]).apply(null,arguments)};var _png_push_read_IDAT=Module["_png_push_read_IDAT"]=function(){return(_png_push_read_IDAT=Module["_png_push_read_IDAT"]=Module["asm"]["png_push_read_IDAT"]).apply(null,arguments)};var _png_push_crc_finish=Module["_png_push_crc_finish"]=function(){return(_png_push_crc_finish=Module["_png_push_crc_finish"]=Module["asm"]["png_push_crc_finish"]).apply(null,arguments)};var _png_push_read_sig=Module["_png_push_read_sig"]=function(){return(_png_push_read_sig=Module["_png_push_read_sig"]=Module["asm"]["png_push_read_sig"]).apply(null,arguments)};var _png_push_restore_buffer=Module["_png_push_restore_buffer"]=function(){return(_png_push_restore_buffer=Module["_png_push_restore_buffer"]=Module["asm"]["png_push_restore_buffer"]).apply(null,arguments)};var _png_process_some_data=Module["_png_process_some_data"]=function(){return(_png_process_some_data=Module["_png_process_some_data"]=Module["asm"]["png_process_some_data"]).apply(null,arguments)};var _png_process_data_pause=Module["_png_process_data_pause"]=function(){return(_png_process_data_pause=Module["_png_process_data_pause"]=Module["asm"]["png_process_data_pause"]).apply(null,arguments)};var _png_push_save_buffer=Module["_png_push_save_buffer"]=function(){return(_png_push_save_buffer=Module["_png_push_save_buffer"]=Module["asm"]["png_push_save_buffer"]).apply(null,arguments)};var _png_process_data_skip=Module["_png_process_data_skip"]=function(){return(_png_process_data_skip=Module["_png_process_data_skip"]=Module["asm"]["png_process_data_skip"]).apply(null,arguments)};var _png_get_uint_31=Module["_png_get_uint_31"]=function(){return(_png_get_uint_31=Module["_png_get_uint_31"]=Module["asm"]["png_get_uint_31"]).apply(null,arguments)};var _png_crc_read=Module["_png_crc_read"]=function(){return(_png_crc_read=Module["_png_crc_read"]=Module["asm"]["png_crc_read"]).apply(null,arguments)};var _png_check_chunk_name=Module["_png_check_chunk_name"]=function(){return(_png_check_chunk_name=Module["_png_check_chunk_name"]=Module["asm"]["png_check_chunk_name"]).apply(null,arguments)};var _png_handle_IHDR=Module["_png_handle_IHDR"]=function(){return(_png_handle_IHDR=Module["_png_handle_IHDR"]=Module["asm"]["png_handle_IHDR"]).apply(null,arguments)};var _png_handle_IEND=Module["_png_handle_IEND"]=function(){return(_png_handle_IEND=Module["_png_handle_IEND"]=Module["asm"]["png_handle_IEND"]).apply(null,arguments)};var _png_handle_PLTE=Module["_png_handle_PLTE"]=function(){return(_png_handle_PLTE=Module["_png_handle_PLTE"]=Module["asm"]["png_handle_PLTE"]).apply(null,arguments)};var _png_handle_gAMA=Module["_png_handle_gAMA"]=function(){return(_png_handle_gAMA=Module["_png_handle_gAMA"]=Module["asm"]["png_handle_gAMA"]).apply(null,arguments)};var _png_handle_sBIT=Module["_png_handle_sBIT"]=function(){return(_png_handle_sBIT=Module["_png_handle_sBIT"]=Module["asm"]["png_handle_sBIT"]).apply(null,arguments)};var _png_handle_cHRM=Module["_png_handle_cHRM"]=function(){return(_png_handle_cHRM=Module["_png_handle_cHRM"]=Module["asm"]["png_handle_cHRM"]).apply(null,arguments)};var _png_handle_sRGB=Module["_png_handle_sRGB"]=function(){return(_png_handle_sRGB=Module["_png_handle_sRGB"]=Module["asm"]["png_handle_sRGB"]).apply(null,arguments)};var _png_handle_iCCP=Module["_png_handle_iCCP"]=function(){return(_png_handle_iCCP=Module["_png_handle_iCCP"]=Module["asm"]["png_handle_iCCP"]).apply(null,arguments)};var _png_handle_sPLT=Module["_png_handle_sPLT"]=function(){return(_png_handle_sPLT=Module["_png_handle_sPLT"]=Module["asm"]["png_handle_sPLT"]).apply(null,arguments)};var _png_handle_tRNS=Module["_png_handle_tRNS"]=function(){return(_png_handle_tRNS=Module["_png_handle_tRNS"]=Module["asm"]["png_handle_tRNS"]).apply(null,arguments)};var _png_handle_bKGD=Module["_png_handle_bKGD"]=function(){return(_png_handle_bKGD=Module["_png_handle_bKGD"]=Module["asm"]["png_handle_bKGD"]).apply(null,arguments)};var _png_handle_hIST=Module["_png_handle_hIST"]=function(){return(_png_handle_hIST=Module["_png_handle_hIST"]=Module["asm"]["png_handle_hIST"]).apply(null,arguments)};var _png_handle_pHYs=Module["_png_handle_pHYs"]=function(){return(_png_handle_pHYs=Module["_png_handle_pHYs"]=Module["asm"]["png_handle_pHYs"]).apply(null,arguments)};var _png_handle_oFFs=Module["_png_handle_oFFs"]=function(){return(_png_handle_oFFs=Module["_png_handle_oFFs"]=Module["asm"]["png_handle_oFFs"]).apply(null,arguments)};var _png_handle_pCAL=Module["_png_handle_pCAL"]=function(){return(_png_handle_pCAL=Module["_png_handle_pCAL"]=Module["asm"]["png_handle_pCAL"]).apply(null,arguments)};var _png_handle_sCAL=Module["_png_handle_sCAL"]=function(){return(_png_handle_sCAL=Module["_png_handle_sCAL"]=Module["asm"]["png_handle_sCAL"]).apply(null,arguments)};var _png_handle_tIME=Module["_png_handle_tIME"]=function(){return(_png_handle_tIME=Module["_png_handle_tIME"]=Module["asm"]["png_handle_tIME"]).apply(null,arguments)};var _png_handle_tEXt=Module["_png_handle_tEXt"]=function(){return(_png_handle_tEXt=Module["_png_handle_tEXt"]=Module["asm"]["png_handle_tEXt"]).apply(null,arguments)};var _png_handle_zTXt=Module["_png_handle_zTXt"]=function(){return(_png_handle_zTXt=Module["_png_handle_zTXt"]=Module["asm"]["png_handle_zTXt"]).apply(null,arguments)};var _png_handle_iTXt=Module["_png_handle_iTXt"]=function(){return(_png_handle_iTXt=Module["_png_handle_iTXt"]=Module["asm"]["png_handle_iTXt"]).apply(null,arguments)};var _png_handle_unknown=Module["_png_handle_unknown"]=function(){return(_png_handle_unknown=Module["_png_handle_unknown"]=Module["asm"]["png_handle_unknown"]).apply(null,arguments)};var _png_process_IDAT_data=Module["_png_process_IDAT_data"]=function(){return(_png_process_IDAT_data=Module["_png_process_IDAT_data"]=Module["asm"]["png_process_IDAT_data"]).apply(null,arguments)};var _png_crc_finish=Module["_png_crc_finish"]=function(){return(_png_crc_finish=Module["_png_crc_finish"]=Module["asm"]["png_crc_finish"]).apply(null,arguments)};var _png_push_fill_buffer=Module["_png_push_fill_buffer"]=function(){return(_png_push_fill_buffer=Module["_png_push_fill_buffer"]=Module["asm"]["png_push_fill_buffer"]).apply(null,arguments)};var _png_push_have_end=Module["_png_push_have_end"]=function(){return(_png_push_have_end=Module["_png_push_have_end"]=Module["asm"]["png_push_have_end"]).apply(null,arguments)};var _png_push_have_info=Module["_png_push_have_info"]=function(){return(_png_push_have_info=Module["_png_push_have_info"]=Module["asm"]["png_push_have_info"]).apply(null,arguments)};var _png_push_crc_skip=Module["_png_push_crc_skip"]=function(){return(_png_push_crc_skip=Module["_png_push_crc_skip"]=Module["asm"]["png_push_crc_skip"]).apply(null,arguments)};var _png_push_process_row=Module["_png_push_process_row"]=function(){return(_png_push_process_row=Module["_png_push_process_row"]=Module["asm"]["png_push_process_row"]).apply(null,arguments)};var _png_read_filter_row=Module["_png_read_filter_row"]=function(){return(_png_read_filter_row=Module["_png_read_filter_row"]=Module["asm"]["png_read_filter_row"]).apply(null,arguments)};var _png_do_read_transformations=Module["_png_do_read_transformations"]=function(){return(_png_do_read_transformations=Module["_png_do_read_transformations"]=Module["asm"]["png_do_read_transformations"]).apply(null,arguments)};var _png_do_read_interlace=Module["_png_do_read_interlace"]=function(){return(_png_do_read_interlace=Module["_png_do_read_interlace"]=Module["asm"]["png_do_read_interlace"]).apply(null,arguments)};var _png_read_push_finish_row=Module["_png_read_push_finish_row"]=function(){return(_png_read_push_finish_row=Module["_png_read_push_finish_row"]=Module["asm"]["png_read_push_finish_row"]).apply(null,arguments)};var _png_push_have_row=Module["_png_push_have_row"]=function(){return(_png_push_have_row=Module["_png_push_have_row"]=Module["asm"]["png_push_have_row"]).apply(null,arguments)};var _png_progressive_combine_row=Module["_png_progressive_combine_row"]=function(){return(_png_progressive_combine_row=Module["_png_progressive_combine_row"]=Module["asm"]["png_progressive_combine_row"]).apply(null,arguments)};var _png_combine_row=Module["_png_combine_row"]=function(){return(_png_combine_row=Module["_png_combine_row"]=Module["asm"]["png_combine_row"]).apply(null,arguments)};var _png_set_progressive_read_fn=Module["_png_set_progressive_read_fn"]=function(){return(_png_set_progressive_read_fn=Module["_png_set_progressive_read_fn"]=Module["asm"]["png_set_progressive_read_fn"]).apply(null,arguments)};var _png_set_read_fn=Module["_png_set_read_fn"]=function(){return(_png_set_read_fn=Module["_png_set_read_fn"]=Module["asm"]["png_set_read_fn"]).apply(null,arguments)};var _png_get_progressive_ptr=Module["_png_get_progressive_ptr"]=function(){return(_png_get_progressive_ptr=Module["_png_get_progressive_ptr"]=Module["asm"]["png_get_progressive_ptr"]).apply(null,arguments)};var _png_create_read_struct=Module["_png_create_read_struct"]=function(){return(_png_create_read_struct=Module["_png_create_read_struct"]=Module["asm"]["png_create_read_struct"]).apply(null,arguments)};var _png_create_read_struct_2=Module["_png_create_read_struct_2"]=function(){return(_png_create_read_struct_2=Module["_png_create_read_struct_2"]=Module["asm"]["png_create_read_struct_2"]).apply(null,arguments)};var _png_read_info=Module["_png_read_info"]=function(){return(_png_read_info=Module["_png_read_info"]=Module["asm"]["png_read_info"]).apply(null,arguments)};var _png_read_sig=Module["_png_read_sig"]=function(){return(_png_read_sig=Module["_png_read_sig"]=Module["asm"]["png_read_sig"]).apply(null,arguments)};var _png_read_chunk_header=Module["_png_read_chunk_header"]=function(){return(_png_read_chunk_header=Module["_png_read_chunk_header"]=Module["asm"]["png_read_chunk_header"]).apply(null,arguments)};var _png_read_update_info=Module["_png_read_update_info"]=function(){return(_png_read_update_info=Module["_png_read_update_info"]=Module["asm"]["png_read_update_info"]).apply(null,arguments)};var _png_read_start_row=Module["_png_read_start_row"]=function(){return(_png_read_start_row=Module["_png_read_start_row"]=Module["asm"]["png_read_start_row"]).apply(null,arguments)};var _png_read_transform_info=Module["_png_read_transform_info"]=function(){return(_png_read_transform_info=Module["_png_read_transform_info"]=Module["asm"]["png_read_transform_info"]).apply(null,arguments)};var _png_start_read_image=Module["_png_start_read_image"]=function(){return(_png_start_read_image=Module["_png_start_read_image"]=Module["asm"]["png_start_read_image"]).apply(null,arguments)};var _png_read_row=Module["_png_read_row"]=function(){return(_png_read_row=Module["_png_read_row"]=Module["asm"]["png_read_row"]).apply(null,arguments)};var _png_read_finish_row=Module["_png_read_finish_row"]=function(){return(_png_read_finish_row=Module["_png_read_finish_row"]=Module["asm"]["png_read_finish_row"]).apply(null,arguments)};var _png_read_IDAT_data=Module["_png_read_IDAT_data"]=function(){return(_png_read_IDAT_data=Module["_png_read_IDAT_data"]=Module["asm"]["png_read_IDAT_data"]).apply(null,arguments)};var _png_read_rows=Module["_png_read_rows"]=function(){return(_png_read_rows=Module["_png_read_rows"]=Module["asm"]["png_read_rows"]).apply(null,arguments)};var _png_read_image=Module["_png_read_image"]=function(){return(_png_read_image=Module["_png_read_image"]=Module["asm"]["png_read_image"]).apply(null,arguments)};var _png_set_interlace_handling=Module["_png_set_interlace_handling"]=function(){return(_png_set_interlace_handling=Module["_png_set_interlace_handling"]=Module["asm"]["png_set_interlace_handling"]).apply(null,arguments)};var _png_read_end=Module["_png_read_end"]=function(){return(_png_read_end=Module["_png_read_end"]=Module["asm"]["png_read_end"]).apply(null,arguments)};var _png_read_finish_IDAT=Module["_png_read_finish_IDAT"]=function(){return(_png_read_finish_IDAT=Module["_png_read_finish_IDAT"]=Module["asm"]["png_read_finish_IDAT"]).apply(null,arguments)};var _png_set_read_status_fn=Module["_png_set_read_status_fn"]=function(){return(_png_set_read_status_fn=Module["_png_set_read_status_fn"]=Module["asm"]["png_set_read_status_fn"]).apply(null,arguments)};var _png_read_png=Module["_png_read_png"]=function(){return(_png_read_png=Module["_png_read_png"]=Module["asm"]["png_read_png"]).apply(null,arguments)};var _png_set_scale_16=Module["_png_set_scale_16"]=function(){return(_png_set_scale_16=Module["_png_set_scale_16"]=Module["asm"]["png_set_scale_16"]).apply(null,arguments)};var _png_set_strip_16=Module["_png_set_strip_16"]=function(){return(_png_set_strip_16=Module["_png_set_strip_16"]=Module["asm"]["png_set_strip_16"]).apply(null,arguments)};var _png_set_strip_alpha=Module["_png_set_strip_alpha"]=function(){return(_png_set_strip_alpha=Module["_png_set_strip_alpha"]=Module["asm"]["png_set_strip_alpha"]).apply(null,arguments)};var _png_set_packing=Module["_png_set_packing"]=function(){return(_png_set_packing=Module["_png_set_packing"]=Module["asm"]["png_set_packing"]).apply(null,arguments)};var _png_set_packswap=Module["_png_set_packswap"]=function(){return(_png_set_packswap=Module["_png_set_packswap"]=Module["asm"]["png_set_packswap"]).apply(null,arguments)};var _png_set_expand=Module["_png_set_expand"]=function(){return(_png_set_expand=Module["_png_set_expand"]=Module["asm"]["png_set_expand"]).apply(null,arguments)};var _png_set_invert_mono=Module["_png_set_invert_mono"]=function(){return(_png_set_invert_mono=Module["_png_set_invert_mono"]=Module["asm"]["png_set_invert_mono"]).apply(null,arguments)};var _png_set_shift=Module["_png_set_shift"]=function(){return(_png_set_shift=Module["_png_set_shift"]=Module["asm"]["png_set_shift"]).apply(null,arguments)};var _png_set_bgr=Module["_png_set_bgr"]=function(){return(_png_set_bgr=Module["_png_set_bgr"]=Module["asm"]["png_set_bgr"]).apply(null,arguments)};var _png_set_swap_alpha=Module["_png_set_swap_alpha"]=function(){return(_png_set_swap_alpha=Module["_png_set_swap_alpha"]=Module["asm"]["png_set_swap_alpha"]).apply(null,arguments)};var _png_set_swap=Module["_png_set_swap"]=function(){return(_png_set_swap=Module["_png_set_swap"]=Module["asm"]["png_set_swap"]).apply(null,arguments)};var _png_set_invert_alpha=Module["_png_set_invert_alpha"]=function(){return(_png_set_invert_alpha=Module["_png_set_invert_alpha"]=Module["asm"]["png_set_invert_alpha"]).apply(null,arguments)};var _png_set_gray_to_rgb=Module["_png_set_gray_to_rgb"]=function(){return(_png_set_gray_to_rgb=Module["_png_set_gray_to_rgb"]=Module["asm"]["png_set_gray_to_rgb"]).apply(null,arguments)};var _png_set_expand_16=Module["_png_set_expand_16"]=function(){return(_png_set_expand_16=Module["_png_set_expand_16"]=Module["asm"]["png_set_expand_16"]).apply(null,arguments)};var _png_image_begin_read_from_stdio=Module["_png_image_begin_read_from_stdio"]=function(){return(_png_image_begin_read_from_stdio=Module["_png_image_begin_read_from_stdio"]=Module["asm"]["png_image_begin_read_from_stdio"]).apply(null,arguments)};var _png_set_benign_errors=Module["_png_set_benign_errors"]=function(){return(_png_set_benign_errors=Module["_png_set_benign_errors"]=Module["asm"]["png_set_benign_errors"]).apply(null,arguments)};var _png_image_begin_read_from_file=Module["_png_image_begin_read_from_file"]=function(){return(_png_image_begin_read_from_file=Module["_png_image_begin_read_from_file"]=Module["asm"]["png_image_begin_read_from_file"]).apply(null,arguments)};var _png_image_begin_read_from_memory=Module["_png_image_begin_read_from_memory"]=function(){return(_png_image_begin_read_from_memory=Module["_png_image_begin_read_from_memory"]=Module["asm"]["png_image_begin_read_from_memory"]).apply(null,arguments)};var _png_image_finish_read=Module["_png_image_finish_read"]=function(){return(_png_image_finish_read=Module["_png_image_finish_read"]=Module["asm"]["png_image_finish_read"]).apply(null,arguments)};var _png_set_background_fixed=Module["_png_set_background_fixed"]=function(){return(_png_set_background_fixed=Module["_png_set_background_fixed"]=Module["asm"]["png_set_background_fixed"]).apply(null,arguments)};var _png_set_rgb_to_gray_fixed=Module["_png_set_rgb_to_gray_fixed"]=function(){return(_png_set_rgb_to_gray_fixed=Module["_png_set_rgb_to_gray_fixed"]=Module["asm"]["png_set_rgb_to_gray_fixed"]).apply(null,arguments)};var _png_set_tRNS_to_alpha=Module["_png_set_tRNS_to_alpha"]=function(){return(_png_set_tRNS_to_alpha=Module["_png_set_tRNS_to_alpha"]=Module["asm"]["png_set_tRNS_to_alpha"]).apply(null,arguments)};var _png_set_alpha_mode_fixed=Module["_png_set_alpha_mode_fixed"]=function(){return(_png_set_alpha_mode_fixed=Module["_png_set_alpha_mode_fixed"]=Module["asm"]["png_set_alpha_mode_fixed"]).apply(null,arguments)};var _png_set_keep_unknown_chunks=Module["_png_set_keep_unknown_chunks"]=function(){return(_png_set_keep_unknown_chunks=Module["_png_set_keep_unknown_chunks"]=Module["asm"]["png_set_keep_unknown_chunks"]).apply(null,arguments)};var _png_set_add_alpha=Module["_png_set_add_alpha"]=function(){return(_png_set_add_alpha=Module["_png_set_add_alpha"]=Module["asm"]["png_set_add_alpha"]).apply(null,arguments)};var _png_read_data=Module["_png_read_data"]=function(){return(_png_read_data=Module["_png_read_data"]=Module["asm"]["png_read_data"]).apply(null,arguments)};var _png_default_read_data=Module["_png_default_read_data"]=function(){return(_png_default_read_data=Module["_png_default_read_data"]=Module["asm"]["png_default_read_data"]).apply(null,arguments)};var _png_set_crc_action=Module["_png_set_crc_action"]=function(){return(_png_set_crc_action=Module["_png_set_crc_action"]=Module["asm"]["png_set_crc_action"]).apply(null,arguments)};var _png_set_background=Module["_png_set_background"]=function(){return(_png_set_background=Module["_png_set_background"]=Module["asm"]["png_set_background"]).apply(null,arguments)};var _png_set_alpha_mode=Module["_png_set_alpha_mode"]=function(){return(_png_set_alpha_mode=Module["_png_set_alpha_mode"]=Module["asm"]["png_set_alpha_mode"]).apply(null,arguments)};var _png_set_quantize=Module["_png_set_quantize"]=function(){return(_png_set_quantize=Module["_png_set_quantize"]=Module["asm"]["png_set_quantize"]).apply(null,arguments)};var _png_set_gamma_fixed=Module["_png_set_gamma_fixed"]=function(){return(_png_set_gamma_fixed=Module["_png_set_gamma_fixed"]=Module["asm"]["png_set_gamma_fixed"]).apply(null,arguments)};var _png_set_gamma=Module["_png_set_gamma"]=function(){return(_png_set_gamma=Module["_png_set_gamma"]=Module["asm"]["png_set_gamma"]).apply(null,arguments)};var _png_set_palette_to_rgb=Module["_png_set_palette_to_rgb"]=function(){return(_png_set_palette_to_rgb=Module["_png_set_palette_to_rgb"]=Module["asm"]["png_set_palette_to_rgb"]).apply(null,arguments)};var _png_set_expand_gray_1_2_4_to_8=Module["_png_set_expand_gray_1_2_4_to_8"]=function(){return(_png_set_expand_gray_1_2_4_to_8=Module["_png_set_expand_gray_1_2_4_to_8"]=Module["asm"]["png_set_expand_gray_1_2_4_to_8"]).apply(null,arguments)};var _png_set_rgb_to_gray=Module["_png_set_rgb_to_gray"]=function(){return(_png_set_rgb_to_gray=Module["_png_set_rgb_to_gray"]=Module["asm"]["png_set_rgb_to_gray"]).apply(null,arguments)};var _png_set_read_user_transform_fn=Module["_png_set_read_user_transform_fn"]=function(){return(_png_set_read_user_transform_fn=Module["_png_set_read_user_transform_fn"]=Module["asm"]["png_set_read_user_transform_fn"]).apply(null,arguments)};var _png_init_read_transformations=Module["_png_init_read_transformations"]=function(){return(_png_init_read_transformations=Module["_png_init_read_transformations"]=Module["asm"]["png_init_read_transformations"]).apply(null,arguments)};var _png_do_strip_channel=Module["_png_do_strip_channel"]=function(){return(_png_do_strip_channel=Module["_png_do_strip_channel"]=Module["asm"]["png_do_strip_channel"]).apply(null,arguments)};var _png_do_invert=Module["_png_do_invert"]=function(){return(_png_do_invert=Module["_png_do_invert"]=Module["asm"]["png_do_invert"]).apply(null,arguments)};var _png_do_check_palette_indexes=Module["_png_do_check_palette_indexes"]=function(){return(_png_do_check_palette_indexes=Module["_png_do_check_palette_indexes"]=Module["asm"]["png_do_check_palette_indexes"]).apply(null,arguments)};var _png_do_bgr=Module["_png_do_bgr"]=function(){return(_png_do_bgr=Module["_png_do_bgr"]=Module["asm"]["png_do_bgr"]).apply(null,arguments)};var _png_do_packswap=Module["_png_do_packswap"]=function(){return(_png_do_packswap=Module["_png_do_packswap"]=Module["asm"]["png_do_packswap"]).apply(null,arguments)};var _png_do_swap=Module["_png_do_swap"]=function(){return(_png_do_swap=Module["_png_do_swap"]=Module["asm"]["png_do_swap"]).apply(null,arguments)};var _png_get_uint_32=Module["_png_get_uint_32"]=function(){return(_png_get_uint_32=Module["_png_get_uint_32"]=Module["asm"]["png_get_uint_32"]).apply(null,arguments)};var _png_get_int_32=Module["_png_get_int_32"]=function(){return(_png_get_int_32=Module["_png_get_int_32"]=Module["asm"]["png_get_int_32"]).apply(null,arguments)};var _png_get_uint_16=Module["_png_get_uint_16"]=function(){return(_png_get_uint_16=Module["_png_get_uint_16"]=Module["asm"]["png_get_uint_16"]).apply(null,arguments)};var _png_crc_error=Module["_png_crc_error"]=function(){return(_png_crc_error=Module["_png_crc_error"]=Module["asm"]["png_crc_error"]).apply(null,arguments)};var _png_set_IHDR=Module["_png_set_IHDR"]=function(){return(_png_set_IHDR=Module["_png_set_IHDR"]=Module["asm"]["png_set_IHDR"]).apply(null,arguments)};var _png_set_PLTE=Module["_png_set_PLTE"]=function(){return(_png_set_PLTE=Module["_png_set_PLTE"]=Module["asm"]["png_set_PLTE"]).apply(null,arguments)};var _png_set_sBIT=Module["_png_set_sBIT"]=function(){return(_png_set_sBIT=Module["_png_set_sBIT"]=Module["asm"]["png_set_sBIT"]).apply(null,arguments)};var _inflateInit_=Module["_inflateInit_"]=function(){return(_inflateInit_=Module["_inflateInit_"]=Module["asm"]["inflateInit_"]).apply(null,arguments)};var _png_set_sPLT=Module["_png_set_sPLT"]=function(){return(_png_set_sPLT=Module["_png_set_sPLT"]=Module["asm"]["png_set_sPLT"]).apply(null,arguments)};var _png_set_tRNS=Module["_png_set_tRNS"]=function(){return(_png_set_tRNS=Module["_png_set_tRNS"]=Module["asm"]["png_set_tRNS"]).apply(null,arguments)};var _png_set_bKGD=Module["_png_set_bKGD"]=function(){return(_png_set_bKGD=Module["_png_set_bKGD"]=Module["asm"]["png_set_bKGD"]).apply(null,arguments)};var _png_set_hIST=Module["_png_set_hIST"]=function(){return(_png_set_hIST=Module["_png_set_hIST"]=Module["asm"]["png_set_hIST"]).apply(null,arguments)};var _png_set_pHYs=Module["_png_set_pHYs"]=function(){return(_png_set_pHYs=Module["_png_set_pHYs"]=Module["asm"]["png_set_pHYs"]).apply(null,arguments)};var _png_set_oFFs=Module["_png_set_oFFs"]=function(){return(_png_set_oFFs=Module["_png_set_oFFs"]=Module["asm"]["png_set_oFFs"]).apply(null,arguments)};var _png_set_pCAL=Module["_png_set_pCAL"]=function(){return(_png_set_pCAL=Module["_png_set_pCAL"]=Module["asm"]["png_set_pCAL"]).apply(null,arguments)};var _png_set_sCAL_s=Module["_png_set_sCAL_s"]=function(){return(_png_set_sCAL_s=Module["_png_set_sCAL_s"]=Module["asm"]["png_set_sCAL_s"]).apply(null,arguments)};var _png_set_tIME=Module["_png_set_tIME"]=function(){return(_png_set_tIME=Module["_png_set_tIME"]=Module["asm"]["png_set_tIME"]).apply(null,arguments)};var _png_set_text_2=Module["_png_set_text_2"]=function(){return(_png_set_text_2=Module["_png_set_text_2"]=Module["asm"]["png_set_text_2"]).apply(null,arguments)};var _png_set_unknown_chunks=Module["_png_set_unknown_chunks"]=function(){return(_png_set_unknown_chunks=Module["_png_set_unknown_chunks"]=Module["asm"]["png_set_unknown_chunks"]).apply(null,arguments)};var _png_set_cHRM_fixed=Module["_png_set_cHRM_fixed"]=function(){return(_png_set_cHRM_fixed=Module["_png_set_cHRM_fixed"]=Module["asm"]["png_set_cHRM_fixed"]).apply(null,arguments)};var _png_set_cHRM_XYZ_fixed=Module["_png_set_cHRM_XYZ_fixed"]=function(){return(_png_set_cHRM_XYZ_fixed=Module["_png_set_cHRM_XYZ_fixed"]=Module["asm"]["png_set_cHRM_XYZ_fixed"]).apply(null,arguments)};var _png_set_cHRM=Module["_png_set_cHRM"]=function(){return(_png_set_cHRM=Module["_png_set_cHRM"]=Module["asm"]["png_set_cHRM"]).apply(null,arguments)};var _png_set_cHRM_XYZ=Module["_png_set_cHRM_XYZ"]=function(){return(_png_set_cHRM_XYZ=Module["_png_set_cHRM_XYZ"]=Module["asm"]["png_set_cHRM_XYZ"]).apply(null,arguments)};var _png_set_gAMA_fixed=Module["_png_set_gAMA_fixed"]=function(){return(_png_set_gAMA_fixed=Module["_png_set_gAMA_fixed"]=Module["asm"]["png_set_gAMA_fixed"]).apply(null,arguments)};var _png_set_gAMA=Module["_png_set_gAMA"]=function(){return(_png_set_gAMA=Module["_png_set_gAMA"]=Module["asm"]["png_set_gAMA"]).apply(null,arguments)};var _png_set_sCAL=Module["_png_set_sCAL"]=function(){return(_png_set_sCAL=Module["_png_set_sCAL"]=Module["asm"]["png_set_sCAL"]).apply(null,arguments)};var _png_set_sCAL_fixed=Module["_png_set_sCAL_fixed"]=function(){return(_png_set_sCAL_fixed=Module["_png_set_sCAL_fixed"]=Module["asm"]["png_set_sCAL_fixed"]).apply(null,arguments)};var _png_set_sRGB=Module["_png_set_sRGB"]=function(){return(_png_set_sRGB=Module["_png_set_sRGB"]=Module["asm"]["png_set_sRGB"]).apply(null,arguments)};var _png_set_sRGB_gAMA_and_cHRM=Module["_png_set_sRGB_gAMA_and_cHRM"]=function(){return(_png_set_sRGB_gAMA_and_cHRM=Module["_png_set_sRGB_gAMA_and_cHRM"]=Module["asm"]["png_set_sRGB_gAMA_and_cHRM"]).apply(null,arguments)};var _png_set_iCCP=Module["_png_set_iCCP"]=function(){return(_png_set_iCCP=Module["_png_set_iCCP"]=Module["asm"]["png_set_iCCP"]).apply(null,arguments)};var _png_set_text=Module["_png_set_text"]=function(){return(_png_set_text=Module["_png_set_text"]=Module["asm"]["png_set_text"]).apply(null,arguments)};var _png_set_unknown_chunk_location=Module["_png_set_unknown_chunk_location"]=function(){return(_png_set_unknown_chunk_location=Module["_png_set_unknown_chunk_location"]=Module["asm"]["png_set_unknown_chunk_location"]).apply(null,arguments)};var _png_permit_mng_features=Module["_png_permit_mng_features"]=function(){return(_png_permit_mng_features=Module["_png_permit_mng_features"]=Module["asm"]["png_permit_mng_features"]).apply(null,arguments)};var _png_set_read_user_chunk_fn=Module["_png_set_read_user_chunk_fn"]=function(){return(_png_set_read_user_chunk_fn=Module["_png_set_read_user_chunk_fn"]=Module["asm"]["png_set_read_user_chunk_fn"]).apply(null,arguments)};var _png_set_rows=Module["_png_set_rows"]=function(){return(_png_set_rows=Module["_png_set_rows"]=Module["asm"]["png_set_rows"]).apply(null,arguments)};var _png_set_compression_buffer_size=Module["_png_set_compression_buffer_size"]=function(){return(_png_set_compression_buffer_size=Module["_png_set_compression_buffer_size"]=Module["asm"]["png_set_compression_buffer_size"]).apply(null,arguments)};var _png_free_buffer_list=Module["_png_free_buffer_list"]=function(){return(_png_free_buffer_list=Module["_png_free_buffer_list"]=Module["asm"]["png_free_buffer_list"]).apply(null,arguments)};var _png_set_invalid=Module["_png_set_invalid"]=function(){return(_png_set_invalid=Module["_png_set_invalid"]=Module["asm"]["png_set_invalid"]).apply(null,arguments)};var _png_set_user_limits=Module["_png_set_user_limits"]=function(){return(_png_set_user_limits=Module["_png_set_user_limits"]=Module["asm"]["png_set_user_limits"]).apply(null,arguments)};var _png_set_chunk_cache_max=Module["_png_set_chunk_cache_max"]=function(){return(_png_set_chunk_cache_max=Module["_png_set_chunk_cache_max"]=Module["asm"]["png_set_chunk_cache_max"]).apply(null,arguments)};var _png_set_chunk_malloc_max=Module["_png_set_chunk_malloc_max"]=function(){return(_png_set_chunk_malloc_max=Module["_png_set_chunk_malloc_max"]=Module["asm"]["png_set_chunk_malloc_max"]).apply(null,arguments)};var _png_set_check_for_invalid_index=Module["_png_set_check_for_invalid_index"]=function(){return(_png_set_check_for_invalid_index=Module["_png_set_check_for_invalid_index"]=Module["asm"]["png_set_check_for_invalid_index"]).apply(null,arguments)};var _png_set_filler=Module["_png_set_filler"]=function(){return(_png_set_filler=Module["_png_set_filler"]=Module["asm"]["png_set_filler"]).apply(null,arguments)};var _png_set_user_transform_info=Module["_png_set_user_transform_info"]=function(){return(_png_set_user_transform_info=Module["_png_set_user_transform_info"]=Module["asm"]["png_set_user_transform_info"]).apply(null,arguments)};var _png_get_user_transform_ptr=Module["_png_get_user_transform_ptr"]=function(){return(_png_get_user_transform_ptr=Module["_png_get_user_transform_ptr"]=Module["asm"]["png_get_user_transform_ptr"]).apply(null,arguments)};var _png_get_current_row_number=Module["_png_get_current_row_number"]=function(){return(_png_get_current_row_number=Module["_png_get_current_row_number"]=Module["asm"]["png_get_current_row_number"]).apply(null,arguments)};var _png_get_current_pass_number=Module["_png_get_current_pass_number"]=function(){return(_png_get_current_pass_number=Module["_png_get_current_pass_number"]=Module["asm"]["png_get_current_pass_number"]).apply(null,arguments)};var _png_write_data=Module["_png_write_data"]=function(){return(_png_write_data=Module["_png_write_data"]=Module["asm"]["png_write_data"]).apply(null,arguments)};var _png_default_write_data=Module["_png_default_write_data"]=function(){return(_png_default_write_data=Module["_png_default_write_data"]=Module["asm"]["png_default_write_data"]).apply(null,arguments)};var _png_flush=Module["_png_flush"]=function(){return(_png_flush=Module["_png_flush"]=Module["asm"]["png_flush"]).apply(null,arguments)};var _png_default_flush=Module["_png_default_flush"]=function(){return(_png_default_flush=Module["_png_default_flush"]=Module["asm"]["png_default_flush"]).apply(null,arguments)};var _png_set_write_fn=Module["_png_set_write_fn"]=function(){return(_png_set_write_fn=Module["_png_set_write_fn"]=Module["asm"]["png_set_write_fn"]).apply(null,arguments)};var _png_write_info_before_PLTE=Module["_png_write_info_before_PLTE"]=function(){return(_png_write_info_before_PLTE=Module["_png_write_info_before_PLTE"]=Module["asm"]["png_write_info_before_PLTE"]).apply(null,arguments)};var _png_write_sig=Module["_png_write_sig"]=function(){return(_png_write_sig=Module["_png_write_sig"]=Module["asm"]["png_write_sig"]).apply(null,arguments)};var _png_write_IHDR=Module["_png_write_IHDR"]=function(){return(_png_write_IHDR=Module["_png_write_IHDR"]=Module["asm"]["png_write_IHDR"]).apply(null,arguments)};var _png_write_gAMA_fixed=Module["_png_write_gAMA_fixed"]=function(){return(_png_write_gAMA_fixed=Module["_png_write_gAMA_fixed"]=Module["asm"]["png_write_gAMA_fixed"]).apply(null,arguments)};var _png_write_iCCP=Module["_png_write_iCCP"]=function(){return(_png_write_iCCP=Module["_png_write_iCCP"]=Module["asm"]["png_write_iCCP"]).apply(null,arguments)};var _png_write_sRGB=Module["_png_write_sRGB"]=function(){return(_png_write_sRGB=Module["_png_write_sRGB"]=Module["asm"]["png_write_sRGB"]).apply(null,arguments)};var _png_write_sBIT=Module["_png_write_sBIT"]=function(){return(_png_write_sBIT=Module["_png_write_sBIT"]=Module["asm"]["png_write_sBIT"]).apply(null,arguments)};var _png_write_cHRM_fixed=Module["_png_write_cHRM_fixed"]=function(){return(_png_write_cHRM_fixed=Module["_png_write_cHRM_fixed"]=Module["asm"]["png_write_cHRM_fixed"]).apply(null,arguments)};var _png_write_chunk=Module["_png_write_chunk"]=function(){return(_png_write_chunk=Module["_png_write_chunk"]=Module["asm"]["png_write_chunk"]).apply(null,arguments)};var _png_write_info=Module["_png_write_info"]=function(){return(_png_write_info=Module["_png_write_info"]=Module["asm"]["png_write_info"]).apply(null,arguments)};var _png_write_PLTE=Module["_png_write_PLTE"]=function(){return(_png_write_PLTE=Module["_png_write_PLTE"]=Module["asm"]["png_write_PLTE"]).apply(null,arguments)};var _png_write_tRNS=Module["_png_write_tRNS"]=function(){return(_png_write_tRNS=Module["_png_write_tRNS"]=Module["asm"]["png_write_tRNS"]).apply(null,arguments)};var _png_write_bKGD=Module["_png_write_bKGD"]=function(){return(_png_write_bKGD=Module["_png_write_bKGD"]=Module["asm"]["png_write_bKGD"]).apply(null,arguments)};var _png_write_hIST=Module["_png_write_hIST"]=function(){return(_png_write_hIST=Module["_png_write_hIST"]=Module["asm"]["png_write_hIST"]).apply(null,arguments)};var _png_write_oFFs=Module["_png_write_oFFs"]=function(){return(_png_write_oFFs=Module["_png_write_oFFs"]=Module["asm"]["png_write_oFFs"]).apply(null,arguments)};var _png_write_pCAL=Module["_png_write_pCAL"]=function(){return(_png_write_pCAL=Module["_png_write_pCAL"]=Module["asm"]["png_write_pCAL"]).apply(null,arguments)};var _png_write_sCAL_s=Module["_png_write_sCAL_s"]=function(){return(_png_write_sCAL_s=Module["_png_write_sCAL_s"]=Module["asm"]["png_write_sCAL_s"]).apply(null,arguments)};var _png_write_pHYs=Module["_png_write_pHYs"]=function(){return(_png_write_pHYs=Module["_png_write_pHYs"]=Module["asm"]["png_write_pHYs"]).apply(null,arguments)};var _png_write_tIME=Module["_png_write_tIME"]=function(){return(_png_write_tIME=Module["_png_write_tIME"]=Module["asm"]["png_write_tIME"]).apply(null,arguments)};var _png_write_sPLT=Module["_png_write_sPLT"]=function(){return(_png_write_sPLT=Module["_png_write_sPLT"]=Module["asm"]["png_write_sPLT"]).apply(null,arguments)};var _png_write_iTXt=Module["_png_write_iTXt"]=function(){return(_png_write_iTXt=Module["_png_write_iTXt"]=Module["asm"]["png_write_iTXt"]).apply(null,arguments)};var _png_write_zTXt=Module["_png_write_zTXt"]=function(){return(_png_write_zTXt=Module["_png_write_zTXt"]=Module["asm"]["png_write_zTXt"]).apply(null,arguments)};var _png_write_tEXt=Module["_png_write_tEXt"]=function(){return(_png_write_tEXt=Module["_png_write_tEXt"]=Module["asm"]["png_write_tEXt"]).apply(null,arguments)};var _png_write_end=Module["_png_write_end"]=function(){return(_png_write_end=Module["_png_write_end"]=Module["asm"]["png_write_end"]).apply(null,arguments)};var _png_write_IEND=Module["_png_write_IEND"]=function(){return(_png_write_IEND=Module["_png_write_IEND"]=Module["asm"]["png_write_IEND"]).apply(null,arguments)};var _png_convert_from_struct_tm=Module["_png_convert_from_struct_tm"]=function(){return(_png_convert_from_struct_tm=Module["_png_convert_from_struct_tm"]=Module["asm"]["png_convert_from_struct_tm"]).apply(null,arguments)};var _png_convert_from_time_t=Module["_png_convert_from_time_t"]=function(){return(_png_convert_from_time_t=Module["_png_convert_from_time_t"]=Module["asm"]["png_convert_from_time_t"]).apply(null,arguments)};var _gmtime=Module["_gmtime"]=function(){return(_gmtime=Module["_gmtime"]=Module["asm"]["gmtime"]).apply(null,arguments)};var _png_create_write_struct=Module["_png_create_write_struct"]=function(){return(_png_create_write_struct=Module["_png_create_write_struct"]=Module["asm"]["png_create_write_struct"]).apply(null,arguments)};var _png_create_write_struct_2=Module["_png_create_write_struct_2"]=function(){return(_png_create_write_struct_2=Module["_png_create_write_struct_2"]=Module["asm"]["png_create_write_struct_2"]).apply(null,arguments)};var _png_write_rows=Module["_png_write_rows"]=function(){return(_png_write_rows=Module["_png_write_rows"]=Module["asm"]["png_write_rows"]).apply(null,arguments)};var _png_write_row=Module["_png_write_row"]=function(){return(_png_write_row=Module["_png_write_row"]=Module["asm"]["png_write_row"]).apply(null,arguments)};var _png_write_start_row=Module["_png_write_start_row"]=function(){return(_png_write_start_row=Module["_png_write_start_row"]=Module["asm"]["png_write_start_row"]).apply(null,arguments)};var _png_write_finish_row=Module["_png_write_finish_row"]=function(){return(_png_write_finish_row=Module["_png_write_finish_row"]=Module["asm"]["png_write_finish_row"]).apply(null,arguments)};var _png_do_write_interlace=Module["_png_do_write_interlace"]=function(){return(_png_do_write_interlace=Module["_png_do_write_interlace"]=Module["asm"]["png_do_write_interlace"]).apply(null,arguments)};var _png_do_write_transformations=Module["_png_do_write_transformations"]=function(){return(_png_do_write_transformations=Module["_png_do_write_transformations"]=Module["asm"]["png_do_write_transformations"]).apply(null,arguments)};var _png_write_find_filter=Module["_png_write_find_filter"]=function(){return(_png_write_find_filter=Module["_png_write_find_filter"]=Module["asm"]["png_write_find_filter"]).apply(null,arguments)};var _png_write_image=Module["_png_write_image"]=function(){return(_png_write_image=Module["_png_write_image"]=Module["asm"]["png_write_image"]).apply(null,arguments)};var _png_set_flush=Module["_png_set_flush"]=function(){return(_png_set_flush=Module["_png_set_flush"]=Module["asm"]["png_set_flush"]).apply(null,arguments)};var _png_write_flush=Module["_png_write_flush"]=function(){return(_png_write_flush=Module["_png_write_flush"]=Module["asm"]["png_write_flush"]).apply(null,arguments)};var _png_compress_IDAT=Module["_png_compress_IDAT"]=function(){return(_png_compress_IDAT=Module["_png_compress_IDAT"]=Module["asm"]["png_compress_IDAT"]).apply(null,arguments)};var _png_set_filter=Module["_png_set_filter"]=function(){return(_png_set_filter=Module["_png_set_filter"]=Module["asm"]["png_set_filter"]).apply(null,arguments)};var _png_set_filter_heuristics=Module["_png_set_filter_heuristics"]=function(){return(_png_set_filter_heuristics=Module["_png_set_filter_heuristics"]=Module["asm"]["png_set_filter_heuristics"]).apply(null,arguments)};var _png_set_filter_heuristics_fixed=Module["_png_set_filter_heuristics_fixed"]=function(){return(_png_set_filter_heuristics_fixed=Module["_png_set_filter_heuristics_fixed"]=Module["asm"]["png_set_filter_heuristics_fixed"]).apply(null,arguments)};var _png_set_compression_level=Module["_png_set_compression_level"]=function(){return(_png_set_compression_level=Module["_png_set_compression_level"]=Module["asm"]["png_set_compression_level"]).apply(null,arguments)};var _png_set_compression_mem_level=Module["_png_set_compression_mem_level"]=function(){return(_png_set_compression_mem_level=Module["_png_set_compression_mem_level"]=Module["asm"]["png_set_compression_mem_level"]).apply(null,arguments)};var _png_set_compression_strategy=Module["_png_set_compression_strategy"]=function(){return(_png_set_compression_strategy=Module["_png_set_compression_strategy"]=Module["asm"]["png_set_compression_strategy"]).apply(null,arguments)};var _png_set_compression_window_bits=Module["_png_set_compression_window_bits"]=function(){return(_png_set_compression_window_bits=Module["_png_set_compression_window_bits"]=Module["asm"]["png_set_compression_window_bits"]).apply(null,arguments)};var _png_set_compression_method=Module["_png_set_compression_method"]=function(){return(_png_set_compression_method=Module["_png_set_compression_method"]=Module["asm"]["png_set_compression_method"]).apply(null,arguments)};var _png_set_text_compression_level=Module["_png_set_text_compression_level"]=function(){return(_png_set_text_compression_level=Module["_png_set_text_compression_level"]=Module["asm"]["png_set_text_compression_level"]).apply(null,arguments)};var _png_set_text_compression_mem_level=Module["_png_set_text_compression_mem_level"]=function(){return(_png_set_text_compression_mem_level=Module["_png_set_text_compression_mem_level"]=Module["asm"]["png_set_text_compression_mem_level"]).apply(null,arguments)};var _png_set_text_compression_strategy=Module["_png_set_text_compression_strategy"]=function(){return(_png_set_text_compression_strategy=Module["_png_set_text_compression_strategy"]=Module["asm"]["png_set_text_compression_strategy"]).apply(null,arguments)};var _png_set_text_compression_window_bits=Module["_png_set_text_compression_window_bits"]=function(){return(_png_set_text_compression_window_bits=Module["_png_set_text_compression_window_bits"]=Module["asm"]["png_set_text_compression_window_bits"]).apply(null,arguments)};var _png_set_text_compression_method=Module["_png_set_text_compression_method"]=function(){return(_png_set_text_compression_method=Module["_png_set_text_compression_method"]=Module["asm"]["png_set_text_compression_method"]).apply(null,arguments)};var _png_set_write_status_fn=Module["_png_set_write_status_fn"]=function(){return(_png_set_write_status_fn=Module["_png_set_write_status_fn"]=Module["asm"]["png_set_write_status_fn"]).apply(null,arguments)};var _png_set_write_user_transform_fn=Module["_png_set_write_user_transform_fn"]=function(){return(_png_set_write_user_transform_fn=Module["_png_set_write_user_transform_fn"]=Module["asm"]["png_set_write_user_transform_fn"]).apply(null,arguments)};var _png_write_png=Module["_png_write_png"]=function(){return(_png_write_png=Module["_png_write_png"]=Module["asm"]["png_write_png"]).apply(null,arguments)};var _png_image_write_to_stdio=Module["_png_image_write_to_stdio"]=function(){return(_png_image_write_to_stdio=Module["_png_image_write_to_stdio"]=Module["asm"]["png_image_write_to_stdio"]).apply(null,arguments)};var _png_image_write_to_file=Module["_png_image_write_to_file"]=function(){return(_png_image_write_to_file=Module["_png_image_write_to_file"]=Module["asm"]["png_image_write_to_file"]).apply(null,arguments)};var _remove=Module["_remove"]=function(){return(_remove=Module["_remove"]=Module["asm"]["remove"]).apply(null,arguments)};var _png_save_uint_32=Module["_png_save_uint_32"]=function(){return(_png_save_uint_32=Module["_png_save_uint_32"]=Module["asm"]["png_save_uint_32"]).apply(null,arguments)};var _png_save_uint_16=Module["_png_save_uint_16"]=function(){return(_png_save_uint_16=Module["_png_save_uint_16"]=Module["asm"]["png_save_uint_16"]).apply(null,arguments)};var _png_write_chunk_start=Module["_png_write_chunk_start"]=function(){return(_png_write_chunk_start=Module["_png_write_chunk_start"]=Module["asm"]["png_write_chunk_start"]).apply(null,arguments)};var _png_write_chunk_data=Module["_png_write_chunk_data"]=function(){return(_png_write_chunk_data=Module["_png_write_chunk_data"]=Module["asm"]["png_write_chunk_data"]).apply(null,arguments)};var _png_write_chunk_end=Module["_png_write_chunk_end"]=function(){return(_png_write_chunk_end=Module["_png_write_chunk_end"]=Module["asm"]["png_write_chunk_end"]).apply(null,arguments)};var _deflateReset=Module["_deflateReset"]=function(){return(_deflateReset=Module["_deflateReset"]=Module["asm"]["deflateReset"]).apply(null,arguments)};var _adler32_combine=Module["_adler32_combine"]=function(){return(_adler32_combine=Module["_adler32_combine"]=Module["asm"]["adler32_combine"]).apply(null,arguments)};var _adler32_combine64=Module["_adler32_combine64"]=function(){return(_adler32_combine64=Module["_adler32_combine64"]=Module["asm"]["adler32_combine64"]).apply(null,arguments)};var _compress2=Module["_compress2"]=function(){return(_compress2=Module["_compress2"]=Module["asm"]["compress2"]).apply(null,arguments)};var _compress=Module["_compress"]=function(){return(_compress=Module["_compress"]=Module["asm"]["compress"]).apply(null,arguments)};var _compressBound=Module["_compressBound"]=function(){return(_compressBound=Module["_compressBound"]=Module["asm"]["compressBound"]).apply(null,arguments)};var _get_crc_table=Module["_get_crc_table"]=function(){return(_get_crc_table=Module["_get_crc_table"]=Module["asm"]["get_crc_table"]).apply(null,arguments)};var _crc32_combine=Module["_crc32_combine"]=function(){return(_crc32_combine=Module["_crc32_combine"]=Module["asm"]["crc32_combine"]).apply(null,arguments)};var _crc32_combine64=Module["_crc32_combine64"]=function(){return(_crc32_combine64=Module["_crc32_combine64"]=Module["asm"]["crc32_combine64"]).apply(null,arguments)};var _zcalloc=Module["_zcalloc"]=function(){return(_zcalloc=Module["_zcalloc"]=Module["asm"]["zcalloc"]).apply(null,arguments)};var _zcfree=Module["_zcfree"]=function(){return(_zcfree=Module["_zcfree"]=Module["asm"]["zcfree"]).apply(null,arguments)};var _deflateResetKeep=Module["_deflateResetKeep"]=function(){return(_deflateResetKeep=Module["_deflateResetKeep"]=Module["asm"]["deflateResetKeep"]).apply(null,arguments)};var __tr_init=Module["__tr_init"]=function(){return(__tr_init=Module["__tr_init"]=Module["asm"]["_tr_init"]).apply(null,arguments)};var _deflateSetHeader=Module["_deflateSetHeader"]=function(){return(_deflateSetHeader=Module["_deflateSetHeader"]=Module["asm"]["deflateSetHeader"]).apply(null,arguments)};var _deflatePending=Module["_deflatePending"]=function(){return(_deflatePending=Module["_deflatePending"]=Module["asm"]["deflatePending"]).apply(null,arguments)};var _deflatePrime=Module["_deflatePrime"]=function(){return(_deflatePrime=Module["_deflatePrime"]=Module["asm"]["deflatePrime"]).apply(null,arguments)};var __tr_flush_bits=Module["__tr_flush_bits"]=function(){return(__tr_flush_bits=Module["__tr_flush_bits"]=Module["asm"]["_tr_flush_bits"]).apply(null,arguments)};var _deflateParams=Module["_deflateParams"]=function(){return(_deflateParams=Module["_deflateParams"]=Module["asm"]["deflateParams"]).apply(null,arguments)};var __tr_flush_block=Module["__tr_flush_block"]=function(){return(__tr_flush_block=Module["__tr_flush_block"]=Module["asm"]["_tr_flush_block"]).apply(null,arguments)};var __tr_align=Module["__tr_align"]=function(){return(__tr_align=Module["__tr_align"]=Module["asm"]["_tr_align"]).apply(null,arguments)};var __tr_stored_block=Module["__tr_stored_block"]=function(){return(__tr_stored_block=Module["__tr_stored_block"]=Module["asm"]["_tr_stored_block"]).apply(null,arguments)};var _deflateTune=Module["_deflateTune"]=function(){return(_deflateTune=Module["_deflateTune"]=Module["asm"]["deflateTune"]).apply(null,arguments)};var _deflateBound=Module["_deflateBound"]=function(){return(_deflateBound=Module["_deflateBound"]=Module["asm"]["deflateBound"]).apply(null,arguments)};var _deflateCopy=Module["_deflateCopy"]=function(){return(_deflateCopy=Module["_deflateCopy"]=Module["asm"]["deflateCopy"]).apply(null,arguments)};var _gzclose=Module["_gzclose"]=function(){return(_gzclose=Module["_gzclose"]=Module["asm"]["gzclose"]).apply(null,arguments)};var _gzclose_r=Module["_gzclose_r"]=function(){return(_gzclose_r=Module["_gzclose_r"]=Module["asm"]["gzclose_r"]).apply(null,arguments)};var _gzclose_w=Module["_gzclose_w"]=function(){return(_gzclose_w=Module["_gzclose_w"]=Module["asm"]["gzclose_w"]).apply(null,arguments)};var _gzopen=Module["_gzopen"]=function(){return(_gzopen=Module["_gzopen"]=Module["asm"]["gzopen"]).apply(null,arguments)};var _gzopen64=Module["_gzopen64"]=function(){return(_gzopen64=Module["_gzopen64"]=Module["asm"]["gzopen64"]).apply(null,arguments)};var _gzdopen=Module["_gzdopen"]=function(){return(_gzdopen=Module["_gzdopen"]=Module["asm"]["gzdopen"]).apply(null,arguments)};var _gzbuffer=Module["_gzbuffer"]=function(){return(_gzbuffer=Module["_gzbuffer"]=Module["asm"]["gzbuffer"]).apply(null,arguments)};var _gzrewind=Module["_gzrewind"]=function(){return(_gzrewind=Module["_gzrewind"]=Module["asm"]["gzrewind"]).apply(null,arguments)};var _gzseek64=Module["_gzseek64"]=function(){return(_gzseek64=Module["_gzseek64"]=Module["asm"]["gzseek64"]).apply(null,arguments)};var _gz_error=Module["_gz_error"]=function(){return(_gz_error=Module["_gz_error"]=Module["asm"]["gz_error"]).apply(null,arguments)};var _gzseek=Module["_gzseek"]=function(){return(_gzseek=Module["_gzseek"]=Module["asm"]["gzseek"]).apply(null,arguments)};var _gztell64=Module["_gztell64"]=function(){return(_gztell64=Module["_gztell64"]=Module["asm"]["gztell64"]).apply(null,arguments)};var _gztell=Module["_gztell"]=function(){return(_gztell=Module["_gztell"]=Module["asm"]["gztell"]).apply(null,arguments)};var _gzoffset64=Module["_gzoffset64"]=function(){return(_gzoffset64=Module["_gzoffset64"]=Module["asm"]["gzoffset64"]).apply(null,arguments)};var _gzoffset=Module["_gzoffset"]=function(){return(_gzoffset=Module["_gzoffset"]=Module["asm"]["gzoffset"]).apply(null,arguments)};var _gzeof=Module["_gzeof"]=function(){return(_gzeof=Module["_gzeof"]=Module["asm"]["gzeof"]).apply(null,arguments)};var _gzerror=Module["_gzerror"]=function(){return(_gzerror=Module["_gzerror"]=Module["asm"]["gzerror"]).apply(null,arguments)};var _gzclearerr=Module["_gzclearerr"]=function(){return(_gzclearerr=Module["_gzclearerr"]=Module["asm"]["gzclearerr"]).apply(null,arguments)};var _gzread=Module["_gzread"]=function(){return(_gzread=Module["_gzread"]=Module["asm"]["gzread"]).apply(null,arguments)};var _gzgetc=Module["_gzgetc"]=function(){return(_gzgetc=Module["_gzgetc"]=Module["asm"]["gzgetc"]).apply(null,arguments)};var _gzgetc_=Module["_gzgetc_"]=function(){return(_gzgetc_=Module["_gzgetc_"]=Module["asm"]["gzgetc_"]).apply(null,arguments)};var _gzungetc=Module["_gzungetc"]=function(){return(_gzungetc=Module["_gzungetc"]=Module["asm"]["gzungetc"]).apply(null,arguments)};var _gzgets=Module["_gzgets"]=function(){return(_gzgets=Module["_gzgets"]=Module["asm"]["gzgets"]).apply(null,arguments)};var _gzdirect=Module["_gzdirect"]=function(){return(_gzdirect=Module["_gzdirect"]=Module["asm"]["gzdirect"]).apply(null,arguments)};var _gzwrite=Module["_gzwrite"]=function(){return(_gzwrite=Module["_gzwrite"]=Module["asm"]["gzwrite"]).apply(null,arguments)};var _gzputc=Module["_gzputc"]=function(){return(_gzputc=Module["_gzputc"]=Module["asm"]["gzputc"]).apply(null,arguments)};var _gzputs=Module["_gzputs"]=function(){return(_gzputs=Module["_gzputs"]=Module["asm"]["gzputs"]).apply(null,arguments)};var _gzvprintf=Module["_gzvprintf"]=function(){return(_gzvprintf=Module["_gzvprintf"]=Module["asm"]["gzvprintf"]).apply(null,arguments)};var _gzprintf=Module["_gzprintf"]=function(){return(_gzprintf=Module["_gzprintf"]=Module["asm"]["gzprintf"]).apply(null,arguments)};var _gzflush=Module["_gzflush"]=function(){return(_gzflush=Module["_gzflush"]=Module["asm"]["gzflush"]).apply(null,arguments)};var _gzsetparams=Module["_gzsetparams"]=function(){return(_gzsetparams=Module["_gzsetparams"]=Module["asm"]["gzsetparams"]).apply(null,arguments)};var _inflateBackInit_=Module["_inflateBackInit_"]=function(){return(_inflateBackInit_=Module["_inflateBackInit_"]=Module["asm"]["inflateBackInit_"]).apply(null,arguments)};var _inflateBack=Module["_inflateBack"]=function(){return(_inflateBack=Module["_inflateBack"]=Module["asm"]["inflateBack"]).apply(null,arguments)};var _inflate_table=Module["_inflate_table"]=function(){return(_inflate_table=Module["_inflate_table"]=Module["asm"]["inflate_table"]).apply(null,arguments)};var _inflate_fast=Module["_inflate_fast"]=function(){return(_inflate_fast=Module["_inflate_fast"]=Module["asm"]["inflate_fast"]).apply(null,arguments)};var _inflateBackEnd=Module["_inflateBackEnd"]=function(){return(_inflateBackEnd=Module["_inflateBackEnd"]=Module["asm"]["inflateBackEnd"]).apply(null,arguments)};var _inflateResetKeep=Module["_inflateResetKeep"]=function(){return(_inflateResetKeep=Module["_inflateResetKeep"]=Module["asm"]["inflateResetKeep"]).apply(null,arguments)};var _inflateReset2=Module["_inflateReset2"]=function(){return(_inflateReset2=Module["_inflateReset2"]=Module["asm"]["inflateReset2"]).apply(null,arguments)};var _inflatePrime=Module["_inflatePrime"]=function(){return(_inflatePrime=Module["_inflatePrime"]=Module["asm"]["inflatePrime"]).apply(null,arguments)};var _inflateGetDictionary=Module["_inflateGetDictionary"]=function(){return(_inflateGetDictionary=Module["_inflateGetDictionary"]=Module["asm"]["inflateGetDictionary"]).apply(null,arguments)};var _inflateGetHeader=Module["_inflateGetHeader"]=function(){return(_inflateGetHeader=Module["_inflateGetHeader"]=Module["asm"]["inflateGetHeader"]).apply(null,arguments)};var _inflateSync=Module["_inflateSync"]=function(){return(_inflateSync=Module["_inflateSync"]=Module["asm"]["inflateSync"]).apply(null,arguments)};var _inflateSyncPoint=Module["_inflateSyncPoint"]=function(){return(_inflateSyncPoint=Module["_inflateSyncPoint"]=Module["asm"]["inflateSyncPoint"]).apply(null,arguments)};var _inflateCopy=Module["_inflateCopy"]=function(){return(_inflateCopy=Module["_inflateCopy"]=Module["asm"]["inflateCopy"]).apply(null,arguments)};var _inflateUndermine=Module["_inflateUndermine"]=function(){return(_inflateUndermine=Module["_inflateUndermine"]=Module["asm"]["inflateUndermine"]).apply(null,arguments)};var _inflateMark=Module["_inflateMark"]=function(){return(_inflateMark=Module["_inflateMark"]=Module["asm"]["inflateMark"]).apply(null,arguments)};var __tr_tally=Module["__tr_tally"]=function(){return(__tr_tally=Module["__tr_tally"]=Module["asm"]["_tr_tally"]).apply(null,arguments)};var _uncompress=Module["_uncompress"]=function(){return(_uncompress=Module["_uncompress"]=Module["asm"]["uncompress"]).apply(null,arguments)};var _zlibCompileFlags=Module["_zlibCompileFlags"]=function(){return(_zlibCompileFlags=Module["_zlibCompileFlags"]=Module["asm"]["zlibCompileFlags"]).apply(null,arguments)};var _zError=Module["_zError"]=function(){return(_zError=Module["_zError"]=Module["asm"]["zError"]).apply(null,arguments)};var _jinit_write_ppm=Module["_jinit_write_ppm"]=function(){return(_jinit_write_ppm=Module["_jinit_write_ppm"]=Module["asm"]["jinit_write_ppm"]).apply(null,arguments)};var _jpeg_calc_output_dimensions=Module["_jpeg_calc_output_dimensions"]=function(){return(_jpeg_calc_output_dimensions=Module["_jpeg_calc_output_dimensions"]=Module["asm"]["jpeg_calc_output_dimensions"]).apply(null,arguments)};var _jpeg_core_output_dimensions=Module["_jpeg_core_output_dimensions"]=function(){return(_jpeg_core_output_dimensions=Module["_jpeg_core_output_dimensions"]=Module["asm"]["jpeg_core_output_dimensions"]).apply(null,arguments)};var _jdiv_round_up=Module["_jdiv_round_up"]=function(){return(_jdiv_round_up=Module["_jdiv_round_up"]=Module["asm"]["jdiv_round_up"]).apply(null,arguments)};var _jinit_input_controller=Module["_jinit_input_controller"]=function(){return(_jinit_input_controller=Module["_jinit_input_controller"]=Module["asm"]["jinit_input_controller"]).apply(null,arguments)};var _jinit_c_coef_controller=Module["_jinit_c_coef_controller"]=function(){return(_jinit_c_coef_controller=Module["_jinit_c_coef_controller"]=Module["asm"]["jinit_c_coef_controller"]).apply(null,arguments)};var _jround_up=Module["_jround_up"]=function(){return(_jround_up=Module["_jround_up"]=Module["asm"]["jround_up"]).apply(null,arguments)};var _jinit_c_main_controller=Module["_jinit_c_main_controller"]=function(){return(_jinit_c_main_controller=Module["_jinit_c_main_controller"]=Module["asm"]["jinit_c_main_controller"]).apply(null,arguments)};var _jpeg_CreateCompress=Module["_jpeg_CreateCompress"]=function(){return(_jpeg_CreateCompress=Module["_jpeg_CreateCompress"]=Module["asm"]["jpeg_CreateCompress"]).apply(null,arguments)};var _jinit_memory_mgr=Module["_jinit_memory_mgr"]=function(){return(_jinit_memory_mgr=Module["_jinit_memory_mgr"]=Module["asm"]["jinit_memory_mgr"]).apply(null,arguments)};var _jpeg_destroy_compress=Module["_jpeg_destroy_compress"]=function(){return(_jpeg_destroy_compress=Module["_jpeg_destroy_compress"]=Module["asm"]["jpeg_destroy_compress"]).apply(null,arguments)};var _jpeg_destroy=Module["_jpeg_destroy"]=function(){return(_jpeg_destroy=Module["_jpeg_destroy"]=Module["asm"]["jpeg_destroy"]).apply(null,arguments)};var _jpeg_abort_compress=Module["_jpeg_abort_compress"]=function(){return(_jpeg_abort_compress=Module["_jpeg_abort_compress"]=Module["asm"]["jpeg_abort_compress"]).apply(null,arguments)};var _jpeg_abort=Module["_jpeg_abort"]=function(){return(_jpeg_abort=Module["_jpeg_abort"]=Module["asm"]["jpeg_abort"]).apply(null,arguments)};var _jpeg_suppress_tables=Module["_jpeg_suppress_tables"]=function(){return(_jpeg_suppress_tables=Module["_jpeg_suppress_tables"]=Module["asm"]["jpeg_suppress_tables"]).apply(null,arguments)};var _jpeg_finish_compress=Module["_jpeg_finish_compress"]=function(){return(_jpeg_finish_compress=Module["_jpeg_finish_compress"]=Module["asm"]["jpeg_finish_compress"]).apply(null,arguments)};var _jpeg_write_marker=Module["_jpeg_write_marker"]=function(){return(_jpeg_write_marker=Module["_jpeg_write_marker"]=Module["asm"]["jpeg_write_marker"]).apply(null,arguments)};var _jpeg_write_m_header=Module["_jpeg_write_m_header"]=function(){return(_jpeg_write_m_header=Module["_jpeg_write_m_header"]=Module["asm"]["jpeg_write_m_header"]).apply(null,arguments)};var _jpeg_write_m_byte=Module["_jpeg_write_m_byte"]=function(){return(_jpeg_write_m_byte=Module["_jpeg_write_m_byte"]=Module["asm"]["jpeg_write_m_byte"]).apply(null,arguments)};var _jpeg_write_tables=Module["_jpeg_write_tables"]=function(){return(_jpeg_write_tables=Module["_jpeg_write_tables"]=Module["asm"]["jpeg_write_tables"]).apply(null,arguments)};var _jinit_marker_writer=Module["_jinit_marker_writer"]=function(){return(_jinit_marker_writer=Module["_jinit_marker_writer"]=Module["asm"]["jinit_marker_writer"]).apply(null,arguments)};var _jpeg_start_compress=Module["_jpeg_start_compress"]=function(){return(_jpeg_start_compress=Module["_jpeg_start_compress"]=Module["asm"]["jpeg_start_compress"]).apply(null,arguments)};var _jinit_compress_master=Module["_jinit_compress_master"]=function(){return(_jinit_compress_master=Module["_jinit_compress_master"]=Module["asm"]["jinit_compress_master"]).apply(null,arguments)};var _jpeg_write_scanlines=Module["_jpeg_write_scanlines"]=function(){return(_jpeg_write_scanlines=Module["_jpeg_write_scanlines"]=Module["asm"]["jpeg_write_scanlines"]).apply(null,arguments)};var _jpeg_write_raw_data=Module["_jpeg_write_raw_data"]=function(){return(_jpeg_write_raw_data=Module["_jpeg_write_raw_data"]=Module["asm"]["jpeg_write_raw_data"]).apply(null,arguments)};var _jpeg_write_coefficients=Module["_jpeg_write_coefficients"]=function(){return(_jpeg_write_coefficients=Module["_jpeg_write_coefficients"]=Module["asm"]["jpeg_write_coefficients"]).apply(null,arguments)};var _jinit_c_master_control=Module["_jinit_c_master_control"]=function(){return(_jinit_c_master_control=Module["_jinit_c_master_control"]=Module["asm"]["jinit_c_master_control"]).apply(null,arguments)};var _jinit_arith_encoder=Module["_jinit_arith_encoder"]=function(){return(_jinit_arith_encoder=Module["_jinit_arith_encoder"]=Module["asm"]["jinit_arith_encoder"]).apply(null,arguments)};var _jinit_huff_encoder=Module["_jinit_huff_encoder"]=function(){return(_jinit_huff_encoder=Module["_jinit_huff_encoder"]=Module["asm"]["jinit_huff_encoder"]).apply(null,arguments)};var _jpeg_copy_critical_parameters=Module["_jpeg_copy_critical_parameters"]=function(){return(_jpeg_copy_critical_parameters=Module["_jpeg_copy_critical_parameters"]=Module["asm"]["jpeg_copy_critical_parameters"]).apply(null,arguments)};var _jpeg_set_defaults=Module["_jpeg_set_defaults"]=function(){return(_jpeg_set_defaults=Module["_jpeg_set_defaults"]=Module["asm"]["jpeg_set_defaults"]).apply(null,arguments)};var _jpeg_set_colorspace=Module["_jpeg_set_colorspace"]=function(){return(_jpeg_set_colorspace=Module["_jpeg_set_colorspace"]=Module["asm"]["jpeg_set_colorspace"]).apply(null,arguments)};var _jpeg_alloc_quant_table=Module["_jpeg_alloc_quant_table"]=function(){return(_jpeg_alloc_quant_table=Module["_jpeg_alloc_quant_table"]=Module["asm"]["jpeg_alloc_quant_table"]).apply(null,arguments)};var _jinit_read_bmp=Module["_jinit_read_bmp"]=function(){return(_jinit_read_bmp=Module["_jinit_read_bmp"]=Module["asm"]["jinit_read_bmp"]).apply(null,arguments)};var _jinit_read_gif=Module["_jinit_read_gif"]=function(){return(_jinit_read_gif=Module["_jinit_read_gif"]=Module["asm"]["jinit_read_gif"]).apply(null,arguments)};var _jtransform_parse_crop_spec=Module["_jtransform_parse_crop_spec"]=function(){return(_jtransform_parse_crop_spec=Module["_jtransform_parse_crop_spec"]=Module["asm"]["jtransform_parse_crop_spec"]).apply(null,arguments)};var _jtransform_request_workspace=Module["_jtransform_request_workspace"]=function(){return(_jtransform_request_workspace=Module["_jtransform_request_workspace"]=Module["asm"]["jtransform_request_workspace"]).apply(null,arguments)};var _jtransform_perfect_transform=Module["_jtransform_perfect_transform"]=function(){return(_jtransform_perfect_transform=Module["_jtransform_perfect_transform"]=Module["asm"]["jtransform_perfect_transform"]).apply(null,arguments)};var _jtransform_adjust_parameters=Module["_jtransform_adjust_parameters"]=function(){return(_jtransform_adjust_parameters=Module["_jtransform_adjust_parameters"]=Module["asm"]["jtransform_adjust_parameters"]).apply(null,arguments)};var _jtransform_execute_transform=Module["_jtransform_execute_transform"]=function(){return(_jtransform_execute_transform=Module["_jtransform_execute_transform"]=Module["asm"]["jtransform_execute_transform"]).apply(null,arguments)};var _jcopy_block_row=Module["_jcopy_block_row"]=function(){return(_jcopy_block_row=Module["_jcopy_block_row"]=Module["asm"]["jcopy_block_row"]).apply(null,arguments)};var _jcopy_markers_setup=Module["_jcopy_markers_setup"]=function(){return(_jcopy_markers_setup=Module["_jcopy_markers_setup"]=Module["asm"]["jcopy_markers_setup"]).apply(null,arguments)};var _jpeg_save_markers=Module["_jpeg_save_markers"]=function(){return(_jpeg_save_markers=Module["_jpeg_save_markers"]=Module["asm"]["jpeg_save_markers"]).apply(null,arguments)};var _jcopy_markers_execute=Module["_jcopy_markers_execute"]=function(){return(_jcopy_markers_execute=Module["_jcopy_markers_execute"]=Module["asm"]["jcopy_markers_execute"]).apply(null,arguments)};var _jpeg_stdio_dest=Module["_jpeg_stdio_dest"]=function(){return(_jpeg_stdio_dest=Module["_jpeg_stdio_dest"]=Module["asm"]["jpeg_stdio_dest"]).apply(null,arguments)};var _jpeg_mem_dest=Module["_jpeg_mem_dest"]=function(){return(_jpeg_mem_dest=Module["_jpeg_mem_dest"]=Module["asm"]["jpeg_mem_dest"]).apply(null,arguments)};var _jinit_read_ppm=Module["_jinit_read_ppm"]=function(){return(_jinit_read_ppm=Module["_jinit_read_ppm"]=Module["asm"]["jinit_read_ppm"]).apply(null,arguments)};var _jinit_forward_dct=Module["_jinit_forward_dct"]=function(){return(_jinit_forward_dct=Module["_jinit_forward_dct"]=Module["asm"]["jinit_forward_dct"]).apply(null,arguments)};var _jpeg_fdct_1x1=Module["_jpeg_fdct_1x1"]=function(){return(_jpeg_fdct_1x1=Module["_jpeg_fdct_1x1"]=Module["asm"]["jpeg_fdct_1x1"]).apply(null,arguments)};var _jpeg_fdct_2x2=Module["_jpeg_fdct_2x2"]=function(){return(_jpeg_fdct_2x2=Module["_jpeg_fdct_2x2"]=Module["asm"]["jpeg_fdct_2x2"]).apply(null,arguments)};var _jpeg_fdct_3x3=Module["_jpeg_fdct_3x3"]=function(){return(_jpeg_fdct_3x3=Module["_jpeg_fdct_3x3"]=Module["asm"]["jpeg_fdct_3x3"]).apply(null,arguments)};var _jpeg_fdct_4x4=Module["_jpeg_fdct_4x4"]=function(){return(_jpeg_fdct_4x4=Module["_jpeg_fdct_4x4"]=Module["asm"]["jpeg_fdct_4x4"]).apply(null,arguments)};var _jpeg_fdct_5x5=Module["_jpeg_fdct_5x5"]=function(){return(_jpeg_fdct_5x5=Module["_jpeg_fdct_5x5"]=Module["asm"]["jpeg_fdct_5x5"]).apply(null,arguments)};var _jpeg_fdct_6x6=Module["_jpeg_fdct_6x6"]=function(){return(_jpeg_fdct_6x6=Module["_jpeg_fdct_6x6"]=Module["asm"]["jpeg_fdct_6x6"]).apply(null,arguments)};var _jpeg_fdct_7x7=Module["_jpeg_fdct_7x7"]=function(){return(_jpeg_fdct_7x7=Module["_jpeg_fdct_7x7"]=Module["asm"]["jpeg_fdct_7x7"]).apply(null,arguments)};var _jpeg_fdct_10x10=Module["_jpeg_fdct_10x10"]=function(){return(_jpeg_fdct_10x10=Module["_jpeg_fdct_10x10"]=Module["asm"]["jpeg_fdct_10x10"]).apply(null,arguments)};var _jpeg_fdct_11x11=Module["_jpeg_fdct_11x11"]=function(){return(_jpeg_fdct_11x11=Module["_jpeg_fdct_11x11"]=Module["asm"]["jpeg_fdct_11x11"]).apply(null,arguments)};var _jpeg_fdct_12x12=Module["_jpeg_fdct_12x12"]=function(){return(_jpeg_fdct_12x12=Module["_jpeg_fdct_12x12"]=Module["asm"]["jpeg_fdct_12x12"]).apply(null,arguments)};var _jpeg_fdct_13x13=Module["_jpeg_fdct_13x13"]=function(){return(_jpeg_fdct_13x13=Module["_jpeg_fdct_13x13"]=Module["asm"]["jpeg_fdct_13x13"]).apply(null,arguments)};var _jpeg_fdct_14x14=Module["_jpeg_fdct_14x14"]=function(){return(_jpeg_fdct_14x14=Module["_jpeg_fdct_14x14"]=Module["asm"]["jpeg_fdct_14x14"]).apply(null,arguments)};var _jpeg_fdct_15x15=Module["_jpeg_fdct_15x15"]=function(){return(_jpeg_fdct_15x15=Module["_jpeg_fdct_15x15"]=Module["asm"]["jpeg_fdct_15x15"]).apply(null,arguments)};var _jpeg_fdct_16x16=Module["_jpeg_fdct_16x16"]=function(){return(_jpeg_fdct_16x16=Module["_jpeg_fdct_16x16"]=Module["asm"]["jpeg_fdct_16x16"]).apply(null,arguments)};var _jpeg_fdct_16x8=Module["_jpeg_fdct_16x8"]=function(){return(_jpeg_fdct_16x8=Module["_jpeg_fdct_16x8"]=Module["asm"]["jpeg_fdct_16x8"]).apply(null,arguments)};var _jpeg_fdct_14x7=Module["_jpeg_fdct_14x7"]=function(){return(_jpeg_fdct_14x7=Module["_jpeg_fdct_14x7"]=Module["asm"]["jpeg_fdct_14x7"]).apply(null,arguments)};var _jpeg_fdct_12x6=Module["_jpeg_fdct_12x6"]=function(){return(_jpeg_fdct_12x6=Module["_jpeg_fdct_12x6"]=Module["asm"]["jpeg_fdct_12x6"]).apply(null,arguments)};var _jpeg_fdct_10x5=Module["_jpeg_fdct_10x5"]=function(){return(_jpeg_fdct_10x5=Module["_jpeg_fdct_10x5"]=Module["asm"]["jpeg_fdct_10x5"]).apply(null,arguments)};var _jpeg_fdct_8x4=Module["_jpeg_fdct_8x4"]=function(){return(_jpeg_fdct_8x4=Module["_jpeg_fdct_8x4"]=Module["asm"]["jpeg_fdct_8x4"]).apply(null,arguments)};var _jpeg_fdct_6x3=Module["_jpeg_fdct_6x3"]=function(){return(_jpeg_fdct_6x3=Module["_jpeg_fdct_6x3"]=Module["asm"]["jpeg_fdct_6x3"]).apply(null,arguments)};var _jpeg_fdct_4x2=Module["_jpeg_fdct_4x2"]=function(){return(_jpeg_fdct_4x2=Module["_jpeg_fdct_4x2"]=Module["asm"]["jpeg_fdct_4x2"]).apply(null,arguments)};var _jpeg_fdct_2x1=Module["_jpeg_fdct_2x1"]=function(){return(_jpeg_fdct_2x1=Module["_jpeg_fdct_2x1"]=Module["asm"]["jpeg_fdct_2x1"]).apply(null,arguments)};var _jpeg_fdct_8x16=Module["_jpeg_fdct_8x16"]=function(){return(_jpeg_fdct_8x16=Module["_jpeg_fdct_8x16"]=Module["asm"]["jpeg_fdct_8x16"]).apply(null,arguments)};var _jpeg_fdct_7x14=Module["_jpeg_fdct_7x14"]=function(){return(_jpeg_fdct_7x14=Module["_jpeg_fdct_7x14"]=Module["asm"]["jpeg_fdct_7x14"]).apply(null,arguments)};var _jpeg_fdct_6x12=Module["_jpeg_fdct_6x12"]=function(){return(_jpeg_fdct_6x12=Module["_jpeg_fdct_6x12"]=Module["asm"]["jpeg_fdct_6x12"]).apply(null,arguments)};var _jpeg_fdct_5x10=Module["_jpeg_fdct_5x10"]=function(){return(_jpeg_fdct_5x10=Module["_jpeg_fdct_5x10"]=Module["asm"]["jpeg_fdct_5x10"]).apply(null,arguments)};var _jpeg_fdct_4x8=Module["_jpeg_fdct_4x8"]=function(){return(_jpeg_fdct_4x8=Module["_jpeg_fdct_4x8"]=Module["asm"]["jpeg_fdct_4x8"]).apply(null,arguments)};var _jpeg_fdct_3x6=Module["_jpeg_fdct_3x6"]=function(){return(_jpeg_fdct_3x6=Module["_jpeg_fdct_3x6"]=Module["asm"]["jpeg_fdct_3x6"]).apply(null,arguments)};var _jpeg_fdct_2x4=Module["_jpeg_fdct_2x4"]=function(){return(_jpeg_fdct_2x4=Module["_jpeg_fdct_2x4"]=Module["asm"]["jpeg_fdct_2x4"]).apply(null,arguments)};var _jpeg_fdct_1x2=Module["_jpeg_fdct_1x2"]=function(){return(_jpeg_fdct_1x2=Module["_jpeg_fdct_1x2"]=Module["asm"]["jpeg_fdct_1x2"]).apply(null,arguments)};var _jpeg_fdct_islow=Module["_jpeg_fdct_islow"]=function(){return(_jpeg_fdct_islow=Module["_jpeg_fdct_islow"]=Module["asm"]["jpeg_fdct_islow"]).apply(null,arguments)};var _jpeg_fdct_ifast=Module["_jpeg_fdct_ifast"]=function(){return(_jpeg_fdct_ifast=Module["_jpeg_fdct_ifast"]=Module["asm"]["jpeg_fdct_ifast"]).apply(null,arguments)};var _jpeg_fdct_float=Module["_jpeg_fdct_float"]=function(){return(_jpeg_fdct_float=Module["_jpeg_fdct_float"]=Module["asm"]["jpeg_fdct_float"]).apply(null,arguments)};var _jpeg_fdct_9x9=Module["_jpeg_fdct_9x9"]=function(){return(_jpeg_fdct_9x9=Module["_jpeg_fdct_9x9"]=Module["asm"]["jpeg_fdct_9x9"]).apply(null,arguments)};var _jinit_read_targa=Module["_jinit_read_targa"]=function(){return(_jinit_read_targa=Module["_jinit_read_targa"]=Module["asm"]["jinit_read_targa"]).apply(null,arguments)};var _jpeg_stdio_src=Module["_jpeg_stdio_src"]=function(){return(_jpeg_stdio_src=Module["_jpeg_stdio_src"]=Module["asm"]["jpeg_stdio_src"]).apply(null,arguments)};var _jpeg_resync_to_restart=Module["_jpeg_resync_to_restart"]=function(){return(_jpeg_resync_to_restart=Module["_jpeg_resync_to_restart"]=Module["asm"]["jpeg_resync_to_restart"]).apply(null,arguments)};var _jpeg_mem_src=Module["_jpeg_mem_src"]=function(){return(_jpeg_mem_src=Module["_jpeg_mem_src"]=Module["asm"]["jpeg_mem_src"]).apply(null,arguments)};var _jinit_color_deconverter=Module["_jinit_color_deconverter"]=function(){return(_jinit_color_deconverter=Module["_jinit_color_deconverter"]=Module["asm"]["jinit_color_deconverter"]).apply(null,arguments)};var _jcopy_sample_rows=Module["_jcopy_sample_rows"]=function(){return(_jcopy_sample_rows=Module["_jcopy_sample_rows"]=Module["asm"]["jcopy_sample_rows"]).apply(null,arguments)};var _jinit_huff_decoder=Module["_jinit_huff_decoder"]=function(){return(_jinit_huff_decoder=Module["_jinit_huff_decoder"]=Module["asm"]["jinit_huff_decoder"]).apply(null,arguments)};var _jpeg_alloc_huff_table=Module["_jpeg_alloc_huff_table"]=function(){return(_jpeg_alloc_huff_table=Module["_jpeg_alloc_huff_table"]=Module["asm"]["jpeg_alloc_huff_table"]).apply(null,arguments)};var _jpeg_std_error=Module["_jpeg_std_error"]=function(){return(_jpeg_std_error=Module["_jpeg_std_error"]=Module["asm"]["jpeg_std_error"]).apply(null,arguments)};var _jpeg_add_quant_table=Module["_jpeg_add_quant_table"]=function(){return(_jpeg_add_quant_table=Module["_jpeg_add_quant_table"]=Module["asm"]["jpeg_add_quant_table"]).apply(null,arguments)};var _jpeg_default_qtables=Module["_jpeg_default_qtables"]=function(){return(_jpeg_default_qtables=Module["_jpeg_default_qtables"]=Module["asm"]["jpeg_default_qtables"]).apply(null,arguments)};var _jpeg_set_linear_quality=Module["_jpeg_set_linear_quality"]=function(){return(_jpeg_set_linear_quality=Module["_jpeg_set_linear_quality"]=Module["asm"]["jpeg_set_linear_quality"]).apply(null,arguments)};var _jpeg_quality_scaling=Module["_jpeg_quality_scaling"]=function(){return(_jpeg_quality_scaling=Module["_jpeg_quality_scaling"]=Module["asm"]["jpeg_quality_scaling"]).apply(null,arguments)};var _jpeg_set_quality=Module["_jpeg_set_quality"]=function(){return(_jpeg_set_quality=Module["_jpeg_set_quality"]=Module["asm"]["jpeg_set_quality"]).apply(null,arguments)};var _jpeg_default_colorspace=Module["_jpeg_default_colorspace"]=function(){return(_jpeg_default_colorspace=Module["_jpeg_default_colorspace"]=Module["asm"]["jpeg_default_colorspace"]).apply(null,arguments)};var _jpeg_simple_progression=Module["_jpeg_simple_progression"]=function(){return(_jpeg_simple_progression=Module["_jpeg_simple_progression"]=Module["asm"]["jpeg_simple_progression"]).apply(null,arguments)};var _jinit_upsampler=Module["_jinit_upsampler"]=function(){return(_jinit_upsampler=Module["_jinit_upsampler"]=Module["asm"]["jinit_upsampler"]).apply(null,arguments)};var _jinit_c_prep_controller=Module["_jinit_c_prep_controller"]=function(){return(_jinit_c_prep_controller=Module["_jinit_c_prep_controller"]=Module["asm"]["jinit_c_prep_controller"]).apply(null,arguments)};var _jinit_write_targa=Module["_jinit_write_targa"]=function(){return(_jinit_write_targa=Module["_jinit_write_targa"]=Module["asm"]["jinit_write_targa"]).apply(null,arguments)};var _putc=Module["_putc"]=function(){return(_putc=Module["_putc"]=Module["asm"]["putc"]).apply(null,arguments)};var _jinit_1pass_quantizer=Module["_jinit_1pass_quantizer"]=function(){return(_jinit_1pass_quantizer=Module["_jinit_1pass_quantizer"]=Module["asm"]["jinit_1pass_quantizer"]).apply(null,arguments)};var _jinit_2pass_quantizer=Module["_jinit_2pass_quantizer"]=function(){return(_jinit_2pass_quantizer=Module["_jinit_2pass_quantizer"]=Module["asm"]["jinit_2pass_quantizer"]).apply(null,arguments)};var _jinit_merged_upsampler=Module["_jinit_merged_upsampler"]=function(){return(_jinit_merged_upsampler=Module["_jinit_merged_upsampler"]=Module["asm"]["jinit_merged_upsampler"]).apply(null,arguments)};var _jpeg_idct_float=Module["_jpeg_idct_float"]=function(){return(_jpeg_idct_float=Module["_jpeg_idct_float"]=Module["asm"]["jpeg_idct_float"]).apply(null,arguments)};var _jpeg_idct_ifast=Module["_jpeg_idct_ifast"]=function(){return(_jpeg_idct_ifast=Module["_jpeg_idct_ifast"]=Module["asm"]["jpeg_idct_ifast"]).apply(null,arguments)};var _jpeg_idct_islow=Module["_jpeg_idct_islow"]=function(){return(_jpeg_idct_islow=Module["_jpeg_idct_islow"]=Module["asm"]["jpeg_idct_islow"]).apply(null,arguments)};var _jpeg_idct_7x7=Module["_jpeg_idct_7x7"]=function(){return(_jpeg_idct_7x7=Module["_jpeg_idct_7x7"]=Module["asm"]["jpeg_idct_7x7"]).apply(null,arguments)};var _jpeg_idct_6x6=Module["_jpeg_idct_6x6"]=function(){return(_jpeg_idct_6x6=Module["_jpeg_idct_6x6"]=Module["asm"]["jpeg_idct_6x6"]).apply(null,arguments)};var _jpeg_idct_5x5=Module["_jpeg_idct_5x5"]=function(){return(_jpeg_idct_5x5=Module["_jpeg_idct_5x5"]=Module["asm"]["jpeg_idct_5x5"]).apply(null,arguments)};var _jpeg_idct_4x4=Module["_jpeg_idct_4x4"]=function(){return(_jpeg_idct_4x4=Module["_jpeg_idct_4x4"]=Module["asm"]["jpeg_idct_4x4"]).apply(null,arguments)};var _jpeg_idct_3x3=Module["_jpeg_idct_3x3"]=function(){return(_jpeg_idct_3x3=Module["_jpeg_idct_3x3"]=Module["asm"]["jpeg_idct_3x3"]).apply(null,arguments)};var _jpeg_idct_2x2=Module["_jpeg_idct_2x2"]=function(){return(_jpeg_idct_2x2=Module["_jpeg_idct_2x2"]=Module["asm"]["jpeg_idct_2x2"]).apply(null,arguments)};var _jpeg_idct_1x1=Module["_jpeg_idct_1x1"]=function(){return(_jpeg_idct_1x1=Module["_jpeg_idct_1x1"]=Module["asm"]["jpeg_idct_1x1"]).apply(null,arguments)};var _jpeg_idct_9x9=Module["_jpeg_idct_9x9"]=function(){return(_jpeg_idct_9x9=Module["_jpeg_idct_9x9"]=Module["asm"]["jpeg_idct_9x9"]).apply(null,arguments)};var _jpeg_idct_10x10=Module["_jpeg_idct_10x10"]=function(){return(_jpeg_idct_10x10=Module["_jpeg_idct_10x10"]=Module["asm"]["jpeg_idct_10x10"]).apply(null,arguments)};var _jpeg_idct_11x11=Module["_jpeg_idct_11x11"]=function(){return(_jpeg_idct_11x11=Module["_jpeg_idct_11x11"]=Module["asm"]["jpeg_idct_11x11"]).apply(null,arguments)};var _jpeg_idct_12x12=Module["_jpeg_idct_12x12"]=function(){return(_jpeg_idct_12x12=Module["_jpeg_idct_12x12"]=Module["asm"]["jpeg_idct_12x12"]).apply(null,arguments)};var _jpeg_idct_13x13=Module["_jpeg_idct_13x13"]=function(){return(_jpeg_idct_13x13=Module["_jpeg_idct_13x13"]=Module["asm"]["jpeg_idct_13x13"]).apply(null,arguments)};var _jpeg_idct_14x14=Module["_jpeg_idct_14x14"]=function(){return(_jpeg_idct_14x14=Module["_jpeg_idct_14x14"]=Module["asm"]["jpeg_idct_14x14"]).apply(null,arguments)};var _jpeg_idct_15x15=Module["_jpeg_idct_15x15"]=function(){return(_jpeg_idct_15x15=Module["_jpeg_idct_15x15"]=Module["asm"]["jpeg_idct_15x15"]).apply(null,arguments)};var _jpeg_idct_16x16=Module["_jpeg_idct_16x16"]=function(){return(_jpeg_idct_16x16=Module["_jpeg_idct_16x16"]=Module["asm"]["jpeg_idct_16x16"]).apply(null,arguments)};var _jpeg_idct_16x8=Module["_jpeg_idct_16x8"]=function(){return(_jpeg_idct_16x8=Module["_jpeg_idct_16x8"]=Module["asm"]["jpeg_idct_16x8"]).apply(null,arguments)};var _jpeg_idct_14x7=Module["_jpeg_idct_14x7"]=function(){return(_jpeg_idct_14x7=Module["_jpeg_idct_14x7"]=Module["asm"]["jpeg_idct_14x7"]).apply(null,arguments)};var _jpeg_idct_12x6=Module["_jpeg_idct_12x6"]=function(){return(_jpeg_idct_12x6=Module["_jpeg_idct_12x6"]=Module["asm"]["jpeg_idct_12x6"]).apply(null,arguments)};var _jpeg_idct_10x5=Module["_jpeg_idct_10x5"]=function(){return(_jpeg_idct_10x5=Module["_jpeg_idct_10x5"]=Module["asm"]["jpeg_idct_10x5"]).apply(null,arguments)};var _jpeg_idct_8x4=Module["_jpeg_idct_8x4"]=function(){return(_jpeg_idct_8x4=Module["_jpeg_idct_8x4"]=Module["asm"]["jpeg_idct_8x4"]).apply(null,arguments)};var _jpeg_idct_6x3=Module["_jpeg_idct_6x3"]=function(){return(_jpeg_idct_6x3=Module["_jpeg_idct_6x3"]=Module["asm"]["jpeg_idct_6x3"]).apply(null,arguments)};var _jpeg_idct_4x2=Module["_jpeg_idct_4x2"]=function(){return(_jpeg_idct_4x2=Module["_jpeg_idct_4x2"]=Module["asm"]["jpeg_idct_4x2"]).apply(null,arguments)};var _jpeg_idct_2x1=Module["_jpeg_idct_2x1"]=function(){return(_jpeg_idct_2x1=Module["_jpeg_idct_2x1"]=Module["asm"]["jpeg_idct_2x1"]).apply(null,arguments)};var _jpeg_idct_8x16=Module["_jpeg_idct_8x16"]=function(){return(_jpeg_idct_8x16=Module["_jpeg_idct_8x16"]=Module["asm"]["jpeg_idct_8x16"]).apply(null,arguments)};var _jpeg_idct_7x14=Module["_jpeg_idct_7x14"]=function(){return(_jpeg_idct_7x14=Module["_jpeg_idct_7x14"]=Module["asm"]["jpeg_idct_7x14"]).apply(null,arguments)};var _jpeg_idct_6x12=Module["_jpeg_idct_6x12"]=function(){return(_jpeg_idct_6x12=Module["_jpeg_idct_6x12"]=Module["asm"]["jpeg_idct_6x12"]).apply(null,arguments)};var _jpeg_idct_5x10=Module["_jpeg_idct_5x10"]=function(){return(_jpeg_idct_5x10=Module["_jpeg_idct_5x10"]=Module["asm"]["jpeg_idct_5x10"]).apply(null,arguments)};var _jpeg_idct_4x8=Module["_jpeg_idct_4x8"]=function(){return(_jpeg_idct_4x8=Module["_jpeg_idct_4x8"]=Module["asm"]["jpeg_idct_4x8"]).apply(null,arguments)};var _jpeg_idct_3x6=Module["_jpeg_idct_3x6"]=function(){return(_jpeg_idct_3x6=Module["_jpeg_idct_3x6"]=Module["asm"]["jpeg_idct_3x6"]).apply(null,arguments)};var _jpeg_idct_2x4=Module["_jpeg_idct_2x4"]=function(){return(_jpeg_idct_2x4=Module["_jpeg_idct_2x4"]=Module["asm"]["jpeg_idct_2x4"]).apply(null,arguments)};var _jpeg_idct_1x2=Module["_jpeg_idct_1x2"]=function(){return(_jpeg_idct_1x2=Module["_jpeg_idct_1x2"]=Module["asm"]["jpeg_idct_1x2"]).apply(null,arguments)};var _jinit_color_converter=Module["_jinit_color_converter"]=function(){return(_jinit_color_converter=Module["_jinit_color_converter"]=Module["asm"]["jinit_color_converter"]).apply(null,arguments)};var _read_quant_tables=Module["_read_quant_tables"]=function(){return(_read_quant_tables=Module["_read_quant_tables"]=Module["asm"]["read_quant_tables"]).apply(null,arguments)};var _isspace=Module["_isspace"]=function(){return(_isspace=Module["_isspace"]=Module["asm"]["isspace"]).apply(null,arguments)};var _read_scan_script=Module["_read_scan_script"]=function(){return(_read_scan_script=Module["_read_scan_script"]=Module["asm"]["read_scan_script"]).apply(null,arguments)};var _set_quality_ratings=Module["_set_quality_ratings"]=function(){return(_set_quality_ratings=Module["_set_quality_ratings"]=Module["asm"]["set_quality_ratings"]).apply(null,arguments)};var _sscanf=Module["_sscanf"]=function(){return(_sscanf=Module["_sscanf"]=Module["asm"]["sscanf"]).apply(null,arguments)};var _set_quant_slots=Module["_set_quant_slots"]=function(){return(_set_quant_slots=Module["_set_quant_slots"]=Module["asm"]["set_quant_slots"]).apply(null,arguments)};var _set_sample_factors=Module["_set_sample_factors"]=function(){return(_set_sample_factors=Module["_set_sample_factors"]=Module["asm"]["set_sample_factors"]).apply(null,arguments)};var _jinit_d_coef_controller=Module["_jinit_d_coef_controller"]=function(){return(_jinit_d_coef_controller=Module["_jinit_d_coef_controller"]=Module["asm"]["jinit_d_coef_controller"]).apply(null,arguments)};var _jinit_d_main_controller=Module["_jinit_d_main_controller"]=function(){return(_jinit_d_main_controller=Module["_jinit_d_main_controller"]=Module["asm"]["jinit_d_main_controller"]).apply(null,arguments)};var _jpeg_CreateDecompress=Module["_jpeg_CreateDecompress"]=function(){return(_jpeg_CreateDecompress=Module["_jpeg_CreateDecompress"]=Module["asm"]["jpeg_CreateDecompress"]).apply(null,arguments)};var _jinit_marker_reader=Module["_jinit_marker_reader"]=function(){return(_jinit_marker_reader=Module["_jinit_marker_reader"]=Module["asm"]["jinit_marker_reader"]).apply(null,arguments)};var _jpeg_destroy_decompress=Module["_jpeg_destroy_decompress"]=function(){return(_jpeg_destroy_decompress=Module["_jpeg_destroy_decompress"]=Module["asm"]["jpeg_destroy_decompress"]).apply(null,arguments)};var _jpeg_abort_decompress=Module["_jpeg_abort_decompress"]=function(){return(_jpeg_abort_decompress=Module["_jpeg_abort_decompress"]=Module["asm"]["jpeg_abort_decompress"]).apply(null,arguments)};var _jpeg_read_header=Module["_jpeg_read_header"]=function(){return(_jpeg_read_header=Module["_jpeg_read_header"]=Module["asm"]["jpeg_read_header"]).apply(null,arguments)};var _jpeg_consume_input=Module["_jpeg_consume_input"]=function(){return(_jpeg_consume_input=Module["_jpeg_consume_input"]=Module["asm"]["jpeg_consume_input"]).apply(null,arguments)};var _jpeg_input_complete=Module["_jpeg_input_complete"]=function(){return(_jpeg_input_complete=Module["_jpeg_input_complete"]=Module["asm"]["jpeg_input_complete"]).apply(null,arguments)};var _jpeg_has_multiple_scans=Module["_jpeg_has_multiple_scans"]=function(){return(_jpeg_has_multiple_scans=Module["_jpeg_has_multiple_scans"]=Module["asm"]["jpeg_has_multiple_scans"]).apply(null,arguments)};var _jpeg_finish_decompress=Module["_jpeg_finish_decompress"]=function(){return(_jpeg_finish_decompress=Module["_jpeg_finish_decompress"]=Module["asm"]["jpeg_finish_decompress"]).apply(null,arguments)};var _jpeg_start_decompress=Module["_jpeg_start_decompress"]=function(){return(_jpeg_start_decompress=Module["_jpeg_start_decompress"]=Module["asm"]["jpeg_start_decompress"]).apply(null,arguments)};var _jinit_master_decompress=Module["_jinit_master_decompress"]=function(){return(_jinit_master_decompress=Module["_jinit_master_decompress"]=Module["asm"]["jinit_master_decompress"]).apply(null,arguments)};var _jpeg_read_scanlines=Module["_jpeg_read_scanlines"]=function(){return(_jpeg_read_scanlines=Module["_jpeg_read_scanlines"]=Module["asm"]["jpeg_read_scanlines"]).apply(null,arguments)};var _jpeg_read_raw_data=Module["_jpeg_read_raw_data"]=function(){return(_jpeg_read_raw_data=Module["_jpeg_read_raw_data"]=Module["asm"]["jpeg_read_raw_data"]).apply(null,arguments)};var _jpeg_start_output=Module["_jpeg_start_output"]=function(){return(_jpeg_start_output=Module["_jpeg_start_output"]=Module["asm"]["jpeg_start_output"]).apply(null,arguments)};var _jpeg_finish_output=Module["_jpeg_finish_output"]=function(){return(_jpeg_finish_output=Module["_jpeg_finish_output"]=Module["asm"]["jpeg_finish_output"]).apply(null,arguments)};var _jpeg_read_coefficients=Module["_jpeg_read_coefficients"]=function(){return(_jpeg_read_coefficients=Module["_jpeg_read_coefficients"]=Module["asm"]["jpeg_read_coefficients"]).apply(null,arguments)};var _jinit_arith_decoder=Module["_jinit_arith_decoder"]=function(){return(_jinit_arith_decoder=Module["_jinit_arith_decoder"]=Module["asm"]["jinit_arith_decoder"]).apply(null,arguments)};var _jinit_inverse_dct=Module["_jinit_inverse_dct"]=function(){return(_jinit_inverse_dct=Module["_jinit_inverse_dct"]=Module["asm"]["jinit_inverse_dct"]).apply(null,arguments)};var _jinit_d_post_controller=Module["_jinit_d_post_controller"]=function(){return(_jinit_d_post_controller=Module["_jinit_d_post_controller"]=Module["asm"]["jinit_d_post_controller"]).apply(null,arguments)};var _jpeg_set_marker_processor=Module["_jpeg_set_marker_processor"]=function(){return(_jpeg_set_marker_processor=Module["_jpeg_set_marker_processor"]=Module["asm"]["jpeg_set_marker_processor"]).apply(null,arguments)};var _jpeg_new_colormap=Module["_jpeg_new_colormap"]=function(){return(_jpeg_new_colormap=Module["_jpeg_new_colormap"]=Module["asm"]["jpeg_new_colormap"]).apply(null,arguments)};var _jpeg_get_small=Module["_jpeg_get_small"]=function(){return(_jpeg_get_small=Module["_jpeg_get_small"]=Module["asm"]["jpeg_get_small"]).apply(null,arguments)};var _jpeg_free_small=Module["_jpeg_free_small"]=function(){return(_jpeg_free_small=Module["_jpeg_free_small"]=Module["asm"]["jpeg_free_small"]).apply(null,arguments)};var _jpeg_get_large=Module["_jpeg_get_large"]=function(){return(_jpeg_get_large=Module["_jpeg_get_large"]=Module["asm"]["jpeg_get_large"]).apply(null,arguments)};var _jpeg_free_large=Module["_jpeg_free_large"]=function(){return(_jpeg_free_large=Module["_jpeg_free_large"]=Module["asm"]["jpeg_free_large"]).apply(null,arguments)};var _jpeg_mem_available=Module["_jpeg_mem_available"]=function(){return(_jpeg_mem_available=Module["_jpeg_mem_available"]=Module["asm"]["jpeg_mem_available"]).apply(null,arguments)};var _jpeg_open_backing_store=Module["_jpeg_open_backing_store"]=function(){return(_jpeg_open_backing_store=Module["_jpeg_open_backing_store"]=Module["asm"]["jpeg_open_backing_store"]).apply(null,arguments)};var _jpeg_mem_init=Module["_jpeg_mem_init"]=function(){return(_jpeg_mem_init=Module["_jpeg_mem_init"]=Module["asm"]["jpeg_mem_init"]).apply(null,arguments)};var _jpeg_mem_term=Module["_jpeg_mem_term"]=function(){return(_jpeg_mem_term=Module["_jpeg_mem_term"]=Module["asm"]["jpeg_mem_term"]).apply(null,arguments)};var _read_color_map=Module["_read_color_map"]=function(){return(_read_color_map=Module["_read_color_map"]=Module["asm"]["read_color_map"]).apply(null,arguments)};var _jinit_downsampler=Module["_jinit_downsampler"]=function(){return(_jinit_downsampler=Module["_jinit_downsampler"]=Module["asm"]["jinit_downsampler"]).apply(null,arguments)};var _jpeg_calc_jpeg_dimensions=Module["_jpeg_calc_jpeg_dimensions"]=function(){return(_jpeg_calc_jpeg_dimensions=Module["_jpeg_calc_jpeg_dimensions"]=Module["asm"]["jpeg_calc_jpeg_dimensions"]).apply(null,arguments)};var _jinit_write_bmp=Module["_jinit_write_bmp"]=function(){return(_jinit_write_bmp=Module["_jinit_write_bmp"]=Module["asm"]["jinit_write_bmp"]).apply(null,arguments)};var _jinit_write_gif=Module["_jinit_write_gif"]=function(){return(_jinit_write_gif=Module["_jinit_write_gif"]=Module["asm"]["jinit_write_gif"]).apply(null,arguments)};var _FT_Select_Charmap=Module["_FT_Select_Charmap"]=function(){return(_FT_Select_Charmap=Module["_FT_Select_Charmap"]=Module["asm"]["FT_Select_Charmap"]).apply(null,arguments)};var _FT_Get_Char_Index=Module["_FT_Get_Char_Index"]=function(){return(_FT_Get_Char_Index=Module["_FT_Get_Char_Index"]=Module["asm"]["FT_Get_Char_Index"]).apply(null,arguments)};var _FT_Load_Glyph=Module["_FT_Load_Glyph"]=function(){return(_FT_Load_Glyph=Module["_FT_Load_Glyph"]=Module["asm"]["FT_Load_Glyph"]).apply(null,arguments)};var _FT_Get_Advance=Module["_FT_Get_Advance"]=function(){return(_FT_Get_Advance=Module["_FT_Get_Advance"]=Module["asm"]["FT_Get_Advance"]).apply(null,arguments)};var _FT_Set_Charmap=Module["_FT_Set_Charmap"]=function(){return(_FT_Set_Charmap=Module["_FT_Set_Charmap"]=Module["asm"]["FT_Set_Charmap"]).apply(null,arguments)};var _FT_MulFix=Module["_FT_MulFix"]=function(){return(_FT_MulFix=Module["_FT_MulFix"]=Module["asm"]["FT_MulFix"]).apply(null,arguments)};var _FT_MulDiv=Module["_FT_MulDiv"]=function(){return(_FT_MulDiv=Module["_FT_MulDiv"]=Module["asm"]["FT_MulDiv"]).apply(null,arguments)};var _af_get_coverage=Module["_af_get_coverage"]=function(){return(_af_get_coverage=Module["_af_get_coverage"]=Module["asm"]["af_get_coverage"]).apply(null,arguments)};var _af_get_char_index=Module["_af_get_char_index"]=function(){return(_af_get_char_index=Module["_af_get_char_index"]=Module["asm"]["af_get_char_index"]).apply(null,arguments)};var _ft_mem_alloc=Module["_ft_mem_alloc"]=function(){return(_ft_mem_alloc=Module["_ft_mem_alloc"]=Module["asm"]["ft_mem_alloc"]).apply(null,arguments)};var _ft_mem_free=Module["_ft_mem_free"]=function(){return(_ft_mem_free=Module["_ft_mem_free"]=Module["asm"]["ft_mem_free"]).apply(null,arguments)};var _FT_Matrix_Invert=Module["_FT_Matrix_Invert"]=function(){return(_FT_Matrix_Invert=Module["_FT_Matrix_Invert"]=Module["asm"]["FT_Matrix_Invert"]).apply(null,arguments)};var _FT_Vector_Transform=Module["_FT_Vector_Transform"]=function(){return(_FT_Vector_Transform=Module["_FT_Vector_Transform"]=Module["asm"]["FT_Vector_Transform"]).apply(null,arguments)};var _FT_Outline_Translate=Module["_FT_Outline_Translate"]=function(){return(_FT_Outline_Translate=Module["_FT_Outline_Translate"]=Module["asm"]["FT_Outline_Translate"]).apply(null,arguments)};var _FT_Outline_Transform=Module["_FT_Outline_Transform"]=function(){return(_FT_Outline_Transform=Module["_FT_Outline_Transform"]=Module["asm"]["FT_Outline_Transform"]).apply(null,arguments)};var _FT_Outline_Get_CBox=Module["_FT_Outline_Get_CBox"]=function(){return(_FT_Outline_Get_CBox=Module["_FT_Outline_Get_CBox"]=Module["asm"]["FT_Outline_Get_CBox"]).apply(null,arguments)};var _ft_service_list_lookup=Module["_ft_service_list_lookup"]=function(){return(_ft_service_list_lookup=Module["_ft_service_list_lookup"]=Module["asm"]["ft_service_list_lookup"]).apply(null,arguments)};var _ft_mem_realloc=Module["_ft_mem_realloc"]=function(){return(_ft_mem_realloc=Module["_ft_mem_realloc"]=Module["asm"]["ft_mem_realloc"]).apply(null,arguments)};var _FT_Outline_Get_Orientation=Module["_FT_Outline_Get_Orientation"]=function(){return(_FT_Outline_Get_Orientation=Module["_FT_Outline_Get_Orientation"]=Module["asm"]["FT_Outline_Get_Orientation"]).apply(null,arguments)};var _ft_corner_is_flat=Module["_ft_corner_is_flat"]=function(){return(_ft_corner_is_flat=Module["_ft_corner_is_flat"]=Module["asm"]["ft_corner_is_flat"]).apply(null,arguments)};var _FT_DivFix=Module["_FT_DivFix"]=function(){return(_FT_DivFix=Module["_FT_DivFix"]=Module["asm"]["FT_DivFix"]).apply(null,arguments)};var _FT_Get_Next_Char=Module["_FT_Get_Next_Char"]=function(){return(_FT_Get_Next_Char=Module["_FT_Get_Next_Char"]=Module["asm"]["FT_Get_Next_Char"]).apply(null,arguments)};var _FT_Get_Advances=Module["_FT_Get_Advances"]=function(){return(_FT_Get_Advances=Module["_FT_Get_Advances"]=Module["asm"]["FT_Get_Advances"]).apply(null,arguments)};var _FT_Outline_Get_BBox=Module["_FT_Outline_Get_BBox"]=function(){return(_FT_Outline_Get_BBox=Module["_FT_Outline_Get_BBox"]=Module["asm"]["FT_Outline_Get_BBox"]).apply(null,arguments)};var _FT_Outline_Decompose=Module["_FT_Outline_Decompose"]=function(){return(_FT_Outline_Decompose=Module["_FT_Outline_Decompose"]=Module["asm"]["FT_Outline_Decompose"]).apply(null,arguments)};var _FT_Get_BDF_Charset_ID=Module["_FT_Get_BDF_Charset_ID"]=function(){return(_FT_Get_BDF_Charset_ID=Module["_FT_Get_BDF_Charset_ID"]=Module["asm"]["FT_Get_BDF_Charset_ID"]).apply(null,arguments)};var _FT_Get_BDF_Property=Module["_FT_Get_BDF_Property"]=function(){return(_FT_Get_BDF_Property=Module["_FT_Get_BDF_Property"]=Module["asm"]["FT_Get_BDF_Property"]).apply(null,arguments)};var _FT_Bitmap_Init=Module["_FT_Bitmap_Init"]=function(){return(_FT_Bitmap_Init=Module["_FT_Bitmap_Init"]=Module["asm"]["FT_Bitmap_Init"]).apply(null,arguments)};var _FT_Bitmap_New=Module["_FT_Bitmap_New"]=function(){return(_FT_Bitmap_New=Module["_FT_Bitmap_New"]=Module["asm"]["FT_Bitmap_New"]).apply(null,arguments)};var _FT_Bitmap_Copy=Module["_FT_Bitmap_Copy"]=function(){return(_FT_Bitmap_Copy=Module["_FT_Bitmap_Copy"]=Module["asm"]["FT_Bitmap_Copy"]).apply(null,arguments)};var _ft_mem_qrealloc=Module["_ft_mem_qrealloc"]=function(){return(_ft_mem_qrealloc=Module["_ft_mem_qrealloc"]=Module["asm"]["ft_mem_qrealloc"]).apply(null,arguments)};var _ft_mem_qalloc=Module["_ft_mem_qalloc"]=function(){return(_ft_mem_qalloc=Module["_ft_mem_qalloc"]=Module["asm"]["ft_mem_qalloc"]).apply(null,arguments)};var _FT_Bitmap_Embolden=Module["_FT_Bitmap_Embolden"]=function(){return(_FT_Bitmap_Embolden=Module["_FT_Bitmap_Embolden"]=Module["asm"]["FT_Bitmap_Embolden"]).apply(null,arguments)};var _FT_Bitmap_Convert=Module["_FT_Bitmap_Convert"]=function(){return(_FT_Bitmap_Convert=Module["_FT_Bitmap_Convert"]=Module["asm"]["FT_Bitmap_Convert"]).apply(null,arguments)};var _FT_Bitmap_Done=Module["_FT_Bitmap_Done"]=function(){return(_FT_Bitmap_Done=Module["_FT_Bitmap_Done"]=Module["asm"]["FT_Bitmap_Done"]).apply(null,arguments)};var _FT_GlyphSlot_Own_Bitmap=Module["_FT_GlyphSlot_Own_Bitmap"]=function(){return(_FT_GlyphSlot_Own_Bitmap=Module["_FT_GlyphSlot_Own_Bitmap"]=Module["asm"]["FT_GlyphSlot_Own_Bitmap"]).apply(null,arguments)};var _FT_RoundFix=Module["_FT_RoundFix"]=function(){return(_FT_RoundFix=Module["_FT_RoundFix"]=Module["asm"]["FT_RoundFix"]).apply(null,arguments)};var _FT_CeilFix=Module["_FT_CeilFix"]=function(){return(_FT_CeilFix=Module["_FT_CeilFix"]=Module["asm"]["FT_CeilFix"]).apply(null,arguments)};var _FT_FloorFix=Module["_FT_FloorFix"]=function(){return(_FT_FloorFix=Module["_FT_FloorFix"]=Module["asm"]["FT_FloorFix"]).apply(null,arguments)};var _FT_Hypot=Module["_FT_Hypot"]=function(){return(_FT_Hypot=Module["_FT_Hypot"]=Module["asm"]["FT_Hypot"]).apply(null,arguments)};var _FT_Vector_Length=Module["_FT_Vector_Length"]=function(){return(_FT_Vector_Length=Module["_FT_Vector_Length"]=Module["asm"]["FT_Vector_Length"]).apply(null,arguments)};var _FT_MulDiv_No_Round=Module["_FT_MulDiv_No_Round"]=function(){return(_FT_MulDiv_No_Round=Module["_FT_MulDiv_No_Round"]=Module["asm"]["FT_MulDiv_No_Round"]).apply(null,arguments)};var _FT_Matrix_Multiply=Module["_FT_Matrix_Multiply"]=function(){return(_FT_Matrix_Multiply=Module["_FT_Matrix_Multiply"]=Module["asm"]["FT_Matrix_Multiply"]).apply(null,arguments)};var _FT_Matrix_Multiply_Scaled=Module["_FT_Matrix_Multiply_Scaled"]=function(){return(_FT_Matrix_Multiply_Scaled=Module["_FT_Matrix_Multiply_Scaled"]=Module["asm"]["FT_Matrix_Multiply_Scaled"]).apply(null,arguments)};var _FT_Vector_Transform_Scaled=Module["_FT_Vector_Transform_Scaled"]=function(){return(_FT_Vector_Transform_Scaled=Module["_FT_Vector_Transform_Scaled"]=Module["asm"]["FT_Vector_Transform_Scaled"]).apply(null,arguments)};var _ft_corner_orientation=Module["_ft_corner_orientation"]=function(){return(_ft_corner_orientation=Module["_ft_corner_orientation"]=Module["asm"]["ft_corner_orientation"]).apply(null,arguments)};var _FT_Get_CID_Registry_Ordering_Supplement=Module["_FT_Get_CID_Registry_Ordering_Supplement"]=function(){return(_FT_Get_CID_Registry_Ordering_Supplement=Module["_FT_Get_CID_Registry_Ordering_Supplement"]=Module["asm"]["FT_Get_CID_Registry_Ordering_Supplement"]).apply(null,arguments)};var _FT_Get_CID_Is_Internally_CID_Keyed=Module["_FT_Get_CID_Is_Internally_CID_Keyed"]=function(){return(_FT_Get_CID_Is_Internally_CID_Keyed=Module["_FT_Get_CID_Is_Internally_CID_Keyed"]=Module["asm"]["FT_Get_CID_Is_Internally_CID_Keyed"]).apply(null,arguments)};var _FT_Get_CID_From_Glyph_Index=Module["_FT_Get_CID_From_Glyph_Index"]=function(){return(_FT_Get_CID_From_Glyph_Index=Module["_FT_Get_CID_From_Glyph_Index"]=Module["asm"]["FT_Get_CID_From_Glyph_Index"]).apply(null,arguments)};var _ft_debug_init=Module["_ft_debug_init"]=function(){return(_ft_debug_init=Module["_ft_debug_init"]=Module["asm"]["ft_debug_init"]).apply(null,arguments)};var _FT_Trace_Get_Count=Module["_FT_Trace_Get_Count"]=function(){return(_FT_Trace_Get_Count=Module["_FT_Trace_Get_Count"]=Module["asm"]["FT_Trace_Get_Count"]).apply(null,arguments)};var _FT_Trace_Get_Name=Module["_FT_Trace_Get_Name"]=function(){return(_FT_Trace_Get_Name=Module["_FT_Trace_Get_Name"]=Module["asm"]["FT_Trace_Get_Name"]).apply(null,arguments)};var _FT_Get_Font_Format=Module["_FT_Get_Font_Format"]=function(){return(_FT_Get_Font_Format=Module["_FT_Get_Font_Format"]=Module["asm"]["FT_Get_Font_Format"]).apply(null,arguments)};var _FT_Get_X11_Font_Format=Module["_FT_Get_X11_Font_Format"]=function(){return(_FT_Get_X11_Font_Format=Module["_FT_Get_X11_Font_Format"]=Module["asm"]["FT_Get_X11_Font_Format"]).apply(null,arguments)};var _FT_Get_FSType_Flags=Module["_FT_Get_FSType_Flags"]=function(){return(_FT_Get_FSType_Flags=Module["_FT_Get_FSType_Flags"]=Module["asm"]["FT_Get_FSType_Flags"]).apply(null,arguments)};var _FT_Get_Sfnt_Table=Module["_FT_Get_Sfnt_Table"]=function(){return(_FT_Get_Sfnt_Table=Module["_FT_Get_Sfnt_Table"]=Module["asm"]["FT_Get_Sfnt_Table"]).apply(null,arguments)};var _FT_Get_Gasp=Module["_FT_Get_Gasp"]=function(){return(_FT_Get_Gasp=Module["_FT_Get_Gasp"]=Module["asm"]["FT_Get_Gasp"]).apply(null,arguments)};var _FT_GlyphLoader_New=Module["_FT_GlyphLoader_New"]=function(){return(_FT_GlyphLoader_New=Module["_FT_GlyphLoader_New"]=Module["asm"]["FT_GlyphLoader_New"]).apply(null,arguments)};var _FT_GlyphLoader_Rewind=Module["_FT_GlyphLoader_Rewind"]=function(){return(_FT_GlyphLoader_Rewind=Module["_FT_GlyphLoader_Rewind"]=Module["asm"]["FT_GlyphLoader_Rewind"]).apply(null,arguments)};var _FT_GlyphLoader_Reset=Module["_FT_GlyphLoader_Reset"]=function(){return(_FT_GlyphLoader_Reset=Module["_FT_GlyphLoader_Reset"]=Module["asm"]["FT_GlyphLoader_Reset"]).apply(null,arguments)};var _FT_GlyphLoader_Done=Module["_FT_GlyphLoader_Done"]=function(){return(_FT_GlyphLoader_Done=Module["_FT_GlyphLoader_Done"]=Module["asm"]["FT_GlyphLoader_Done"]).apply(null,arguments)};var _FT_GlyphLoader_CreateExtra=Module["_FT_GlyphLoader_CreateExtra"]=function(){return(_FT_GlyphLoader_CreateExtra=Module["_FT_GlyphLoader_CreateExtra"]=Module["asm"]["FT_GlyphLoader_CreateExtra"]).apply(null,arguments)};var _FT_GlyphLoader_CheckPoints=Module["_FT_GlyphLoader_CheckPoints"]=function(){return(_FT_GlyphLoader_CheckPoints=Module["_FT_GlyphLoader_CheckPoints"]=Module["asm"]["FT_GlyphLoader_CheckPoints"]).apply(null,arguments)};var _FT_GlyphLoader_CheckSubGlyphs=Module["_FT_GlyphLoader_CheckSubGlyphs"]=function(){return(_FT_GlyphLoader_CheckSubGlyphs=Module["_FT_GlyphLoader_CheckSubGlyphs"]=Module["asm"]["FT_GlyphLoader_CheckSubGlyphs"]).apply(null,arguments)};var _FT_GlyphLoader_Prepare=Module["_FT_GlyphLoader_Prepare"]=function(){return(_FT_GlyphLoader_Prepare=Module["_FT_GlyphLoader_Prepare"]=Module["asm"]["FT_GlyphLoader_Prepare"]).apply(null,arguments)};var _FT_GlyphLoader_Add=Module["_FT_GlyphLoader_Add"]=function(){return(_FT_GlyphLoader_Add=Module["_FT_GlyphLoader_Add"]=Module["asm"]["FT_GlyphLoader_Add"]).apply(null,arguments)};var _FT_GlyphLoader_CopyPoints=Module["_FT_GlyphLoader_CopyPoints"]=function(){return(_FT_GlyphLoader_CopyPoints=Module["_FT_GlyphLoader_CopyPoints"]=Module["asm"]["FT_GlyphLoader_CopyPoints"]).apply(null,arguments)};var _FT_Outline_New=Module["_FT_Outline_New"]=function(){return(_FT_Outline_New=Module["_FT_Outline_New"]=Module["asm"]["FT_Outline_New"]).apply(null,arguments)};var _FT_Outline_Copy=Module["_FT_Outline_Copy"]=function(){return(_FT_Outline_Copy=Module["_FT_Outline_Copy"]=Module["asm"]["FT_Outline_Copy"]).apply(null,arguments)};var _FT_Outline_Done=Module["_FT_Outline_Done"]=function(){return(_FT_Outline_Done=Module["_FT_Outline_Done"]=Module["asm"]["FT_Outline_Done"]).apply(null,arguments)};var _FT_Glyph_Copy=Module["_FT_Glyph_Copy"]=function(){return(_FT_Glyph_Copy=Module["_FT_Glyph_Copy"]=Module["asm"]["FT_Glyph_Copy"]).apply(null,arguments)};var _FT_Done_Glyph=Module["_FT_Done_Glyph"]=function(){return(_FT_Done_Glyph=Module["_FT_Done_Glyph"]=Module["asm"]["FT_Done_Glyph"]).apply(null,arguments)};var _FT_Get_Glyph=Module["_FT_Get_Glyph"]=function(){return(_FT_Get_Glyph=Module["_FT_Get_Glyph"]=Module["asm"]["FT_Get_Glyph"]).apply(null,arguments)};var _FT_Lookup_Renderer=Module["_FT_Lookup_Renderer"]=function(){return(_FT_Lookup_Renderer=Module["_FT_Lookup_Renderer"]=Module["asm"]["FT_Lookup_Renderer"]).apply(null,arguments)};var _FT_Glyph_Transform=Module["_FT_Glyph_Transform"]=function(){return(_FT_Glyph_Transform=Module["_FT_Glyph_Transform"]=Module["asm"]["FT_Glyph_Transform"]).apply(null,arguments)};var _FT_Glyph_Get_CBox=Module["_FT_Glyph_Get_CBox"]=function(){return(_FT_Glyph_Get_CBox=Module["_FT_Glyph_Get_CBox"]=Module["asm"]["FT_Glyph_Get_CBox"]).apply(null,arguments)};var _FT_Glyph_To_Bitmap=Module["_FT_Glyph_To_Bitmap"]=function(){return(_FT_Glyph_To_Bitmap=Module["_FT_Glyph_To_Bitmap"]=Module["asm"]["FT_Glyph_To_Bitmap"]).apply(null,arguments)};var _FT_Render_Glyph_Internal=Module["_FT_Render_Glyph_Internal"]=function(){return(_FT_Render_Glyph_Internal=Module["_FT_Render_Glyph_Internal"]=Module["asm"]["FT_Render_Glyph_Internal"]).apply(null,arguments)};var _FT_TrueTypeGX_Validate=Module["_FT_TrueTypeGX_Validate"]=function(){return(_FT_TrueTypeGX_Validate=Module["_FT_TrueTypeGX_Validate"]=Module["asm"]["FT_TrueTypeGX_Validate"]).apply(null,arguments)};var _ft_module_get_service=Module["_ft_module_get_service"]=function(){return(_ft_module_get_service=Module["_ft_module_get_service"]=Module["asm"]["ft_module_get_service"]).apply(null,arguments)};var _FT_TrueTypeGX_Free=Module["_FT_TrueTypeGX_Free"]=function(){return(_FT_TrueTypeGX_Free=Module["_FT_TrueTypeGX_Free"]=Module["asm"]["FT_TrueTypeGX_Free"]).apply(null,arguments)};var _FT_ClassicKern_Validate=Module["_FT_ClassicKern_Validate"]=function(){return(_FT_ClassicKern_Validate=Module["_FT_ClassicKern_Validate"]=Module["asm"]["FT_ClassicKern_Validate"]).apply(null,arguments)};var _FT_ClassicKern_Free=Module["_FT_ClassicKern_Free"]=function(){return(_FT_ClassicKern_Free=Module["_FT_ClassicKern_Free"]=Module["asm"]["FT_ClassicKern_Free"]).apply(null,arguments)};var _FT_Add_Default_Modules=Module["_FT_Add_Default_Modules"]=function(){return(_FT_Add_Default_Modules=Module["_FT_Add_Default_Modules"]=Module["asm"]["FT_Add_Default_Modules"]).apply(null,arguments)};var _FT_Add_Module=Module["_FT_Add_Module"]=function(){return(_FT_Add_Module=Module["_FT_Add_Module"]=Module["asm"]["FT_Add_Module"]).apply(null,arguments)};var _FT_Init_FreeType=Module["_FT_Init_FreeType"]=function(){return(_FT_Init_FreeType=Module["_FT_Init_FreeType"]=Module["asm"]["FT_Init_FreeType"]).apply(null,arguments)};var _FT_New_Memory=Module["_FT_New_Memory"]=function(){return(_FT_New_Memory=Module["_FT_New_Memory"]=Module["asm"]["FT_New_Memory"]).apply(null,arguments)};var _FT_New_Library=Module["_FT_New_Library"]=function(){return(_FT_New_Library=Module["_FT_New_Library"]=Module["asm"]["FT_New_Library"]).apply(null,arguments)};var _FT_Done_Memory=Module["_FT_Done_Memory"]=function(){return(_FT_Done_Memory=Module["_FT_Done_Memory"]=Module["asm"]["FT_Done_Memory"]).apply(null,arguments)};var _FT_Done_FreeType=Module["_FT_Done_FreeType"]=function(){return(_FT_Done_FreeType=Module["_FT_Done_FreeType"]=Module["asm"]["FT_Done_FreeType"]).apply(null,arguments)};var _FT_Done_Library=Module["_FT_Done_Library"]=function(){return(_FT_Done_Library=Module["_FT_Done_Library"]=Module["asm"]["FT_Done_Library"]).apply(null,arguments)};var _FT_Library_SetLcdFilterWeights=Module["_FT_Library_SetLcdFilterWeights"]=function(){return(_FT_Library_SetLcdFilterWeights=Module["_FT_Library_SetLcdFilterWeights"]=Module["asm"]["FT_Library_SetLcdFilterWeights"]).apply(null,arguments)};var _FT_Library_SetLcdFilter=Module["_FT_Library_SetLcdFilter"]=function(){return(_FT_Library_SetLcdFilter=Module["_FT_Library_SetLcdFilter"]=Module["asm"]["FT_Library_SetLcdFilter"]).apply(null,arguments)};var _FT_Get_Multi_Master=Module["_FT_Get_Multi_Master"]=function(){return(_FT_Get_Multi_Master=Module["_FT_Get_Multi_Master"]=Module["asm"]["FT_Get_Multi_Master"]).apply(null,arguments)};var _FT_Get_MM_Var=Module["_FT_Get_MM_Var"]=function(){return(_FT_Get_MM_Var=Module["_FT_Get_MM_Var"]=Module["asm"]["FT_Get_MM_Var"]).apply(null,arguments)};var _FT_Set_MM_Design_Coordinates=Module["_FT_Set_MM_Design_Coordinates"]=function(){return(_FT_Set_MM_Design_Coordinates=Module["_FT_Set_MM_Design_Coordinates"]=Module["asm"]["FT_Set_MM_Design_Coordinates"]).apply(null,arguments)};var _FT_Set_Var_Design_Coordinates=Module["_FT_Set_Var_Design_Coordinates"]=function(){return(_FT_Set_Var_Design_Coordinates=Module["_FT_Set_Var_Design_Coordinates"]=Module["asm"]["FT_Set_Var_Design_Coordinates"]).apply(null,arguments)};var _FT_Set_MM_Blend_Coordinates=Module["_FT_Set_MM_Blend_Coordinates"]=function(){return(_FT_Set_MM_Blend_Coordinates=Module["_FT_Set_MM_Blend_Coordinates"]=Module["asm"]["FT_Set_MM_Blend_Coordinates"]).apply(null,arguments)};var _FT_Set_Var_Blend_Coordinates=Module["_FT_Set_Var_Blend_Coordinates"]=function(){return(_FT_Set_Var_Blend_Coordinates=Module["_FT_Set_Var_Blend_Coordinates"]=Module["asm"]["FT_Set_Var_Blend_Coordinates"]).apply(null,arguments)};var _ft_validator_init=Module["_ft_validator_init"]=function(){return(_ft_validator_init=Module["_ft_validator_init"]=Module["asm"]["ft_validator_init"]).apply(null,arguments)};var _ft_validator_run=Module["_ft_validator_run"]=function(){return(_ft_validator_run=Module["_ft_validator_run"]=Module["asm"]["ft_validator_run"]).apply(null,arguments)};var _ft_validator_error=Module["_ft_validator_error"]=function(){return(_ft_validator_error=Module["_ft_validator_error"]=Module["asm"]["ft_validator_error"]).apply(null,arguments)};var _FT_Stream_New=Module["_FT_Stream_New"]=function(){return(_FT_Stream_New=Module["_FT_Stream_New"]=Module["asm"]["FT_Stream_New"]).apply(null,arguments)};var _FT_Stream_OpenMemory=Module["_FT_Stream_OpenMemory"]=function(){return(_FT_Stream_OpenMemory=Module["_FT_Stream_OpenMemory"]=Module["asm"]["FT_Stream_OpenMemory"]).apply(null,arguments)};var _FT_Stream_Open=Module["_FT_Stream_Open"]=function(){return(_FT_Stream_Open=Module["_FT_Stream_Open"]=Module["asm"]["FT_Stream_Open"]).apply(null,arguments)};var _FT_Stream_Free=Module["_FT_Stream_Free"]=function(){return(_FT_Stream_Free=Module["_FT_Stream_Free"]=Module["asm"]["FT_Stream_Free"]).apply(null,arguments)};var _FT_Stream_Close=Module["_FT_Stream_Close"]=function(){return(_FT_Stream_Close=Module["_FT_Stream_Close"]=Module["asm"]["FT_Stream_Close"]).apply(null,arguments)};var _ft_glyphslot_free_bitmap=Module["_ft_glyphslot_free_bitmap"]=function(){return(_ft_glyphslot_free_bitmap=Module["_ft_glyphslot_free_bitmap"]=Module["asm"]["ft_glyphslot_free_bitmap"]).apply(null,arguments)};var _ft_glyphslot_set_bitmap=Module["_ft_glyphslot_set_bitmap"]=function(){return(_ft_glyphslot_set_bitmap=Module["_ft_glyphslot_set_bitmap"]=Module["asm"]["ft_glyphslot_set_bitmap"]).apply(null,arguments)};var _ft_glyphslot_alloc_bitmap=Module["_ft_glyphslot_alloc_bitmap"]=function(){return(_ft_glyphslot_alloc_bitmap=Module["_ft_glyphslot_alloc_bitmap"]=Module["asm"]["ft_glyphslot_alloc_bitmap"]).apply(null,arguments)};var _FT_New_GlyphSlot=Module["_FT_New_GlyphSlot"]=function(){return(_FT_New_GlyphSlot=Module["_FT_New_GlyphSlot"]=Module["asm"]["FT_New_GlyphSlot"]).apply(null,arguments)};var _FT_Done_GlyphSlot=Module["_FT_Done_GlyphSlot"]=function(){return(_FT_Done_GlyphSlot=Module["_FT_Done_GlyphSlot"]=Module["asm"]["FT_Done_GlyphSlot"]).apply(null,arguments)};var _FT_Set_Transform=Module["_FT_Set_Transform"]=function(){return(_FT_Set_Transform=Module["_FT_Set_Transform"]=Module["asm"]["FT_Set_Transform"]).apply(null,arguments)};var _FT_Outline_Check=Module["_FT_Outline_Check"]=function(){return(_FT_Outline_Check=Module["_FT_Outline_Check"]=Module["asm"]["FT_Outline_Check"]).apply(null,arguments)};var _FT_Render_Glyph=Module["_FT_Render_Glyph"]=function(){return(_FT_Render_Glyph=Module["_FT_Render_Glyph"]=Module["asm"]["FT_Render_Glyph"]).apply(null,arguments)};var _FT_Load_Char=Module["_FT_Load_Char"]=function(){return(_FT_Load_Char=Module["_FT_Load_Char"]=Module["asm"]["FT_Load_Char"]).apply(null,arguments)};var _FT_New_Face=Module["_FT_New_Face"]=function(){return(_FT_New_Face=Module["_FT_New_Face"]=Module["asm"]["FT_New_Face"]).apply(null,arguments)};var _FT_Open_Face=Module["_FT_Open_Face"]=function(){return(_FT_Open_Face=Module["_FT_Open_Face"]=Module["asm"]["FT_Open_Face"]).apply(null,arguments)};var _FT_Stream_Seek=Module["_FT_Stream_Seek"]=function(){return(_FT_Stream_Seek=Module["_FT_Stream_Seek"]=Module["asm"]["FT_Stream_Seek"]).apply(null,arguments)};var _open_face_PS_from_sfnt_stream=Module["_open_face_PS_from_sfnt_stream"]=function(){return(_open_face_PS_from_sfnt_stream=Module["_open_face_PS_from_sfnt_stream"]=Module["asm"]["open_face_PS_from_sfnt_stream"]).apply(null,arguments)};var _FT_Raccess_Guess=Module["_FT_Raccess_Guess"]=function(){return(_FT_Raccess_Guess=Module["_FT_Raccess_Guess"]=Module["asm"]["FT_Raccess_Guess"]).apply(null,arguments)};var _ft_raccess_rule_by_darwin_vfs=Module["_ft_raccess_rule_by_darwin_vfs"]=function(){return(_ft_raccess_rule_by_darwin_vfs=Module["_ft_raccess_rule_by_darwin_vfs"]=Module["asm"]["ft_raccess_rule_by_darwin_vfs"]).apply(null,arguments)};var _FT_List_Add=Module["_FT_List_Add"]=function(){return(_FT_List_Add=Module["_FT_List_Add"]=Module["asm"]["FT_List_Add"]).apply(null,arguments)};var _FT_New_Size=Module["_FT_New_Size"]=function(){return(_FT_New_Size=Module["_FT_New_Size"]=Module["asm"]["FT_New_Size"]).apply(null,arguments)};var _FT_List_Find=Module["_FT_List_Find"]=function(){return(_FT_List_Find=Module["_FT_List_Find"]=Module["asm"]["FT_List_Find"]).apply(null,arguments)};var _FT_List_Remove=Module["_FT_List_Remove"]=function(){return(_FT_List_Remove=Module["_FT_List_Remove"]=Module["asm"]["FT_List_Remove"]).apply(null,arguments)};var _FT_New_Memory_Face=Module["_FT_New_Memory_Face"]=function(){return(_FT_New_Memory_Face=Module["_FT_New_Memory_Face"]=Module["asm"]["FT_New_Memory_Face"]).apply(null,arguments)};var _open_face_from_buffer=Module["_open_face_from_buffer"]=function(){return(_open_face_from_buffer=Module["_open_face_from_buffer"]=Module["asm"]["open_face_from_buffer"]).apply(null,arguments)};var _FT_Get_Module=Module["_FT_Get_Module"]=function(){return(_FT_Get_Module=Module["_FT_Get_Module"]=Module["asm"]["FT_Get_Module"]).apply(null,arguments)};var _FT_Stream_Pos=Module["_FT_Stream_Pos"]=function(){return(_FT_Stream_Pos=Module["_FT_Stream_Pos"]=Module["asm"]["FT_Stream_Pos"]).apply(null,arguments)};var _FT_Stream_ReadULong=Module["_FT_Stream_ReadULong"]=function(){return(_FT_Stream_ReadULong=Module["_FT_Stream_ReadULong"]=Module["asm"]["FT_Stream_ReadULong"]).apply(null,arguments)};var _FT_Stream_ReadUShort=Module["_FT_Stream_ReadUShort"]=function(){return(_FT_Stream_ReadUShort=Module["_FT_Stream_ReadUShort"]=Module["asm"]["FT_Stream_ReadUShort"]).apply(null,arguments)};var _FT_Stream_Skip=Module["_FT_Stream_Skip"]=function(){return(_FT_Stream_Skip=Module["_FT_Stream_Skip"]=Module["asm"]["FT_Stream_Skip"]).apply(null,arguments)};var _FT_Stream_Read=Module["_FT_Stream_Read"]=function(){return(_FT_Stream_Read=Module["_FT_Stream_Read"]=Module["asm"]["FT_Stream_Read"]).apply(null,arguments)};var _FT_Done_Face=Module["_FT_Done_Face"]=function(){return(_FT_Done_Face=Module["_FT_Done_Face"]=Module["asm"]["FT_Done_Face"]).apply(null,arguments)};var _FT_List_Finalize=Module["_FT_List_Finalize"]=function(){return(_FT_List_Finalize=Module["_FT_List_Finalize"]=Module["asm"]["FT_List_Finalize"]).apply(null,arguments)};var _FT_Attach_File=Module["_FT_Attach_File"]=function(){return(_FT_Attach_File=Module["_FT_Attach_File"]=Module["asm"]["FT_Attach_File"]).apply(null,arguments)};var _FT_Attach_Stream=Module["_FT_Attach_Stream"]=function(){return(_FT_Attach_Stream=Module["_FT_Attach_Stream"]=Module["asm"]["FT_Attach_Stream"]).apply(null,arguments)};var _FT_Reference_Face=Module["_FT_Reference_Face"]=function(){return(_FT_Reference_Face=Module["_FT_Reference_Face"]=Module["asm"]["FT_Reference_Face"]).apply(null,arguments)};var _FT_Done_Size=Module["_FT_Done_Size"]=function(){return(_FT_Done_Size=Module["_FT_Done_Size"]=Module["asm"]["FT_Done_Size"]).apply(null,arguments)};var _FT_Match_Size=Module["_FT_Match_Size"]=function(){return(_FT_Match_Size=Module["_FT_Match_Size"]=Module["asm"]["FT_Match_Size"]).apply(null,arguments)};var _ft_synthesize_vertical_metrics=Module["_ft_synthesize_vertical_metrics"]=function(){return(_ft_synthesize_vertical_metrics=Module["_ft_synthesize_vertical_metrics"]=Module["asm"]["ft_synthesize_vertical_metrics"]).apply(null,arguments)};var _FT_Select_Metrics=Module["_FT_Select_Metrics"]=function(){return(_FT_Select_Metrics=Module["_FT_Select_Metrics"]=Module["asm"]["FT_Select_Metrics"]).apply(null,arguments)};var _FT_Request_Metrics=Module["_FT_Request_Metrics"]=function(){return(_FT_Request_Metrics=Module["_FT_Request_Metrics"]=Module["asm"]["FT_Request_Metrics"]).apply(null,arguments)};var _FT_Select_Size=Module["_FT_Select_Size"]=function(){return(_FT_Select_Size=Module["_FT_Select_Size"]=Module["asm"]["FT_Select_Size"]).apply(null,arguments)};var _FT_Request_Size=Module["_FT_Request_Size"]=function(){return(_FT_Request_Size=Module["_FT_Request_Size"]=Module["asm"]["FT_Request_Size"]).apply(null,arguments)};var _FT_Set_Char_Size=Module["_FT_Set_Char_Size"]=function(){return(_FT_Set_Char_Size=Module["_FT_Set_Char_Size"]=Module["asm"]["FT_Set_Char_Size"]).apply(null,arguments)};var _FT_Set_Pixel_Sizes=Module["_FT_Set_Pixel_Sizes"]=function(){return(_FT_Set_Pixel_Sizes=Module["_FT_Set_Pixel_Sizes"]=Module["asm"]["FT_Set_Pixel_Sizes"]).apply(null,arguments)};var _FT_Get_Kerning=Module["_FT_Get_Kerning"]=function(){return(_FT_Get_Kerning=Module["_FT_Get_Kerning"]=Module["asm"]["FT_Get_Kerning"]).apply(null,arguments)};var _FT_Get_Track_Kerning=Module["_FT_Get_Track_Kerning"]=function(){return(_FT_Get_Track_Kerning=Module["_FT_Get_Track_Kerning"]=Module["asm"]["FT_Get_Track_Kerning"]).apply(null,arguments)};var _FT_Get_CMap_Format=Module["_FT_Get_CMap_Format"]=function(){return(_FT_Get_CMap_Format=Module["_FT_Get_CMap_Format"]=Module["asm"]["FT_Get_CMap_Format"]).apply(null,arguments)};var _FT_Get_Charmap_Index=Module["_FT_Get_Charmap_Index"]=function(){return(_FT_Get_Charmap_Index=Module["_FT_Get_Charmap_Index"]=Module["asm"]["FT_Get_Charmap_Index"]).apply(null,arguments)};var _FT_CMap_Done=Module["_FT_CMap_Done"]=function(){return(_FT_CMap_Done=Module["_FT_CMap_Done"]=Module["asm"]["FT_CMap_Done"]).apply(null,arguments)};var _FT_CMap_New=Module["_FT_CMap_New"]=function(){return(_FT_CMap_New=Module["_FT_CMap_New"]=Module["asm"]["FT_CMap_New"]).apply(null,arguments)};var _FT_Get_First_Char=Module["_FT_Get_First_Char"]=function(){return(_FT_Get_First_Char=Module["_FT_Get_First_Char"]=Module["asm"]["FT_Get_First_Char"]).apply(null,arguments)};var _FT_Face_GetCharVariantIndex=Module["_FT_Face_GetCharVariantIndex"]=function(){return(_FT_Face_GetCharVariantIndex=Module["_FT_Face_GetCharVariantIndex"]=Module["asm"]["FT_Face_GetCharVariantIndex"]).apply(null,arguments)};var _FT_Face_GetCharVariantIsDefault=Module["_FT_Face_GetCharVariantIsDefault"]=function(){return(_FT_Face_GetCharVariantIsDefault=Module["_FT_Face_GetCharVariantIsDefault"]=Module["asm"]["FT_Face_GetCharVariantIsDefault"]).apply(null,arguments)};var _FT_Face_GetVariantSelectors=Module["_FT_Face_GetVariantSelectors"]=function(){return(_FT_Face_GetVariantSelectors=Module["_FT_Face_GetVariantSelectors"]=Module["asm"]["FT_Face_GetVariantSelectors"]).apply(null,arguments)};var _FT_Face_GetVariantsOfChar=Module["_FT_Face_GetVariantsOfChar"]=function(){return(_FT_Face_GetVariantsOfChar=Module["_FT_Face_GetVariantsOfChar"]=Module["asm"]["FT_Face_GetVariantsOfChar"]).apply(null,arguments)};var _FT_Face_GetCharsOfVariant=Module["_FT_Face_GetCharsOfVariant"]=function(){return(_FT_Face_GetCharsOfVariant=Module["_FT_Face_GetCharsOfVariant"]=Module["asm"]["FT_Face_GetCharsOfVariant"]).apply(null,arguments)};var _FT_Get_Name_Index=Module["_FT_Get_Name_Index"]=function(){return(_FT_Get_Name_Index=Module["_FT_Get_Name_Index"]=Module["asm"]["FT_Get_Name_Index"]).apply(null,arguments)};var _FT_Get_Glyph_Name=Module["_FT_Get_Glyph_Name"]=function(){return(_FT_Get_Glyph_Name=Module["_FT_Get_Glyph_Name"]=Module["asm"]["FT_Get_Glyph_Name"]).apply(null,arguments)};var _FT_Get_Postscript_Name=Module["_FT_Get_Postscript_Name"]=function(){return(_FT_Get_Postscript_Name=Module["_FT_Get_Postscript_Name"]=Module["asm"]["FT_Get_Postscript_Name"]).apply(null,arguments)};var _FT_Load_Sfnt_Table=Module["_FT_Load_Sfnt_Table"]=function(){return(_FT_Load_Sfnt_Table=Module["_FT_Load_Sfnt_Table"]=Module["asm"]["FT_Load_Sfnt_Table"]).apply(null,arguments)};var _FT_Sfnt_Table_Info=Module["_FT_Sfnt_Table_Info"]=function(){return(_FT_Sfnt_Table_Info=Module["_FT_Sfnt_Table_Info"]=Module["asm"]["FT_Sfnt_Table_Info"]).apply(null,arguments)};var _FT_Get_CMap_Language_ID=Module["_FT_Get_CMap_Language_ID"]=function(){return(_FT_Get_CMap_Language_ID=Module["_FT_Get_CMap_Language_ID"]=Module["asm"]["FT_Get_CMap_Language_ID"]).apply(null,arguments)};var _FT_Activate_Size=Module["_FT_Activate_Size"]=function(){return(_FT_Activate_Size=Module["_FT_Activate_Size"]=Module["asm"]["FT_Activate_Size"]).apply(null,arguments)};var _FT_Get_Renderer=Module["_FT_Get_Renderer"]=function(){return(_FT_Get_Renderer=Module["_FT_Get_Renderer"]=Module["asm"]["FT_Get_Renderer"]).apply(null,arguments)};var _FT_Set_Renderer=Module["_FT_Set_Renderer"]=function(){return(_FT_Set_Renderer=Module["_FT_Set_Renderer"]=Module["asm"]["FT_Set_Renderer"]).apply(null,arguments)};var _FT_List_Up=Module["_FT_List_Up"]=function(){return(_FT_List_Up=Module["_FT_List_Up"]=Module["asm"]["FT_List_Up"]).apply(null,arguments)};var _FT_Remove_Module=Module["_FT_Remove_Module"]=function(){return(_FT_Remove_Module=Module["_FT_Remove_Module"]=Module["asm"]["FT_Remove_Module"]).apply(null,arguments)};var _FT_Get_Module_Interface=Module["_FT_Get_Module_Interface"]=function(){return(_FT_Get_Module_Interface=Module["_FT_Get_Module_Interface"]=Module["asm"]["FT_Get_Module_Interface"]).apply(null,arguments)};var _FT_Property_Set=Module["_FT_Property_Set"]=function(){return(_FT_Property_Set=Module["_FT_Property_Set"]=Module["asm"]["FT_Property_Set"]).apply(null,arguments)};var _FT_Property_Get=Module["_FT_Property_Get"]=function(){return(_FT_Property_Get=Module["_FT_Property_Get"]=Module["asm"]["FT_Property_Get"]).apply(null,arguments)};var _FT_Reference_Library=Module["_FT_Reference_Library"]=function(){return(_FT_Reference_Library=Module["_FT_Reference_Library"]=Module["asm"]["FT_Reference_Library"]).apply(null,arguments)};var _FT_Library_Version=Module["_FT_Library_Version"]=function(){return(_FT_Library_Version=Module["_FT_Library_Version"]=Module["asm"]["FT_Library_Version"]).apply(null,arguments)};var _FT_Set_Debug_Hook=Module["_FT_Set_Debug_Hook"]=function(){return(_FT_Set_Debug_Hook=Module["_FT_Set_Debug_Hook"]=Module["asm"]["FT_Set_Debug_Hook"]).apply(null,arguments)};var _FT_Get_TrueType_Engine_Type=Module["_FT_Get_TrueType_Engine_Type"]=function(){return(_FT_Get_TrueType_Engine_Type=Module["_FT_Get_TrueType_Engine_Type"]=Module["asm"]["FT_Get_TrueType_Engine_Type"]).apply(null,arguments)};var _FT_Get_SubGlyph_Info=Module["_FT_Get_SubGlyph_Info"]=function(){return(_FT_Get_SubGlyph_Info=Module["_FT_Get_SubGlyph_Info"]=Module["asm"]["FT_Get_SubGlyph_Info"]).apply(null,arguments)};var _FT_Raccess_Get_HeaderInfo=Module["_FT_Raccess_Get_HeaderInfo"]=function(){return(_FT_Raccess_Get_HeaderInfo=Module["_FT_Raccess_Get_HeaderInfo"]=Module["asm"]["FT_Raccess_Get_HeaderInfo"]).apply(null,arguments)};var _FT_Raccess_Get_DataOffsets=Module["_FT_Raccess_Get_DataOffsets"]=function(){return(_FT_Raccess_Get_DataOffsets=Module["_FT_Raccess_Get_DataOffsets"]=Module["asm"]["FT_Raccess_Get_DataOffsets"]).apply(null,arguments)};var _FT_OpenType_Validate=Module["_FT_OpenType_Validate"]=function(){return(_FT_OpenType_Validate=Module["_FT_OpenType_Validate"]=Module["asm"]["FT_OpenType_Validate"]).apply(null,arguments)};var _FT_OpenType_Free=Module["_FT_OpenType_Free"]=function(){return(_FT_OpenType_Free=Module["_FT_OpenType_Free"]=Module["asm"]["FT_OpenType_Free"]).apply(null,arguments)};var _FT_Outline_New_Internal=Module["_FT_Outline_New_Internal"]=function(){return(_FT_Outline_New_Internal=Module["_FT_Outline_New_Internal"]=Module["asm"]["FT_Outline_New_Internal"]).apply(null,arguments)};var _FT_Outline_Done_Internal=Module["_FT_Outline_Done_Internal"]=function(){return(_FT_Outline_Done_Internal=Module["_FT_Outline_Done_Internal"]=Module["asm"]["FT_Outline_Done_Internal"]).apply(null,arguments)};var _FT_Outline_Reverse=Module["_FT_Outline_Reverse"]=function(){return(_FT_Outline_Reverse=Module["_FT_Outline_Reverse"]=Module["asm"]["FT_Outline_Reverse"]).apply(null,arguments)};var _FT_Outline_Render=Module["_FT_Outline_Render"]=function(){return(_FT_Outline_Render=Module["_FT_Outline_Render"]=Module["asm"]["FT_Outline_Render"]).apply(null,arguments)};var _FT_Outline_Get_Bitmap=Module["_FT_Outline_Get_Bitmap"]=function(){return(_FT_Outline_Get_Bitmap=Module["_FT_Outline_Get_Bitmap"]=Module["asm"]["FT_Outline_Get_Bitmap"]).apply(null,arguments)};var _FT_Outline_Embolden=Module["_FT_Outline_Embolden"]=function(){return(_FT_Outline_Embolden=Module["_FT_Outline_Embolden"]=Module["asm"]["FT_Outline_Embolden"]).apply(null,arguments)};var _FT_Outline_EmboldenXY=Module["_FT_Outline_EmboldenXY"]=function(){return(_FT_Outline_EmboldenXY=Module["_FT_Outline_EmboldenXY"]=Module["asm"]["FT_Outline_EmboldenXY"]).apply(null,arguments)};var _FT_Face_CheckTrueTypePatents=Module["_FT_Face_CheckTrueTypePatents"]=function(){return(_FT_Face_CheckTrueTypePatents=Module["_FT_Face_CheckTrueTypePatents"]=Module["asm"]["FT_Face_CheckTrueTypePatents"]).apply(null,arguments)};var _FT_Face_SetUnpatentedHinting=Module["_FT_Face_SetUnpatentedHinting"]=function(){return(_FT_Face_SetUnpatentedHinting=Module["_FT_Face_SetUnpatentedHinting"]=Module["asm"]["FT_Face_SetUnpatentedHinting"]).apply(null,arguments)};var _FT_Stream_EnterFrame=Module["_FT_Stream_EnterFrame"]=function(){return(_FT_Stream_EnterFrame=Module["_FT_Stream_EnterFrame"]=Module["asm"]["FT_Stream_EnterFrame"]).apply(null,arguments)};var _FT_Stream_ExitFrame=Module["_FT_Stream_ExitFrame"]=function(){return(_FT_Stream_ExitFrame=Module["_FT_Stream_ExitFrame"]=Module["asm"]["FT_Stream_ExitFrame"]).apply(null,arguments)};var _FT_Get_PFR_Metrics=Module["_FT_Get_PFR_Metrics"]=function(){return(_FT_Get_PFR_Metrics=Module["_FT_Get_PFR_Metrics"]=Module["asm"]["FT_Get_PFR_Metrics"]).apply(null,arguments)};var _FT_Get_PFR_Kerning=Module["_FT_Get_PFR_Kerning"]=function(){return(_FT_Get_PFR_Kerning=Module["_FT_Get_PFR_Kerning"]=Module["asm"]["FT_Get_PFR_Kerning"]).apply(null,arguments)};var _FT_Get_PFR_Advance=Module["_FT_Get_PFR_Advance"]=function(){return(_FT_Get_PFR_Advance=Module["_FT_Get_PFR_Advance"]=Module["asm"]["FT_Get_PFR_Advance"]).apply(null,arguments)};var _FT_Get_Sfnt_Name_Count=Module["_FT_Get_Sfnt_Name_Count"]=function(){return(_FT_Get_Sfnt_Name_Count=Module["_FT_Get_Sfnt_Name_Count"]=Module["asm"]["FT_Get_Sfnt_Name_Count"]).apply(null,arguments)};var _FT_Get_Sfnt_Name=Module["_FT_Get_Sfnt_Name"]=function(){return(_FT_Get_Sfnt_Name=Module["_FT_Get_Sfnt_Name"]=Module["asm"]["FT_Get_Sfnt_Name"]).apply(null,arguments)};var _FT_Stream_ReadAt=Module["_FT_Stream_ReadAt"]=function(){return(_FT_Stream_ReadAt=Module["_FT_Stream_ReadAt"]=Module["asm"]["FT_Stream_ReadAt"]).apply(null,arguments)};var _FT_Stream_TryRead=Module["_FT_Stream_TryRead"]=function(){return(_FT_Stream_TryRead=Module["_FT_Stream_TryRead"]=Module["asm"]["FT_Stream_TryRead"]).apply(null,arguments)};var _FT_Stream_ExtractFrame=Module["_FT_Stream_ExtractFrame"]=function(){return(_FT_Stream_ExtractFrame=Module["_FT_Stream_ExtractFrame"]=Module["asm"]["FT_Stream_ExtractFrame"]).apply(null,arguments)};var _FT_Stream_ReleaseFrame=Module["_FT_Stream_ReleaseFrame"]=function(){return(_FT_Stream_ReleaseFrame=Module["_FT_Stream_ReleaseFrame"]=Module["asm"]["FT_Stream_ReleaseFrame"]).apply(null,arguments)};var _FT_Stream_GetChar=Module["_FT_Stream_GetChar"]=function(){return(_FT_Stream_GetChar=Module["_FT_Stream_GetChar"]=Module["asm"]["FT_Stream_GetChar"]).apply(null,arguments)};var _FT_Stream_GetUShort=Module["_FT_Stream_GetUShort"]=function(){return(_FT_Stream_GetUShort=Module["_FT_Stream_GetUShort"]=Module["asm"]["FT_Stream_GetUShort"]).apply(null,arguments)};var _FT_Stream_GetUShortLE=Module["_FT_Stream_GetUShortLE"]=function(){return(_FT_Stream_GetUShortLE=Module["_FT_Stream_GetUShortLE"]=Module["asm"]["FT_Stream_GetUShortLE"]).apply(null,arguments)};var _FT_Stream_GetUOffset=Module["_FT_Stream_GetUOffset"]=function(){return(_FT_Stream_GetUOffset=Module["_FT_Stream_GetUOffset"]=Module["asm"]["FT_Stream_GetUOffset"]).apply(null,arguments)};var _FT_Stream_GetULong=Module["_FT_Stream_GetULong"]=function(){return(_FT_Stream_GetULong=Module["_FT_Stream_GetULong"]=Module["asm"]["FT_Stream_GetULong"]).apply(null,arguments)};var _FT_Stream_GetULongLE=Module["_FT_Stream_GetULongLE"]=function(){return(_FT_Stream_GetULongLE=Module["_FT_Stream_GetULongLE"]=Module["asm"]["FT_Stream_GetULongLE"]).apply(null,arguments)};var _FT_Stream_ReadChar=Module["_FT_Stream_ReadChar"]=function(){return(_FT_Stream_ReadChar=Module["_FT_Stream_ReadChar"]=Module["asm"]["FT_Stream_ReadChar"]).apply(null,arguments)};var _FT_Stream_ReadUShortLE=Module["_FT_Stream_ReadUShortLE"]=function(){return(_FT_Stream_ReadUShortLE=Module["_FT_Stream_ReadUShortLE"]=Module["asm"]["FT_Stream_ReadUShortLE"]).apply(null,arguments)};var _FT_Stream_ReadUOffset=Module["_FT_Stream_ReadUOffset"]=function(){return(_FT_Stream_ReadUOffset=Module["_FT_Stream_ReadUOffset"]=Module["asm"]["FT_Stream_ReadUOffset"]).apply(null,arguments)};var _FT_Stream_ReadULongLE=Module["_FT_Stream_ReadULongLE"]=function(){return(_FT_Stream_ReadULongLE=Module["_FT_Stream_ReadULongLE"]=Module["asm"]["FT_Stream_ReadULongLE"]).apply(null,arguments)};var _FT_Stream_ReadFields=Module["_FT_Stream_ReadFields"]=function(){return(_FT_Stream_ReadFields=Module["_FT_Stream_ReadFields"]=Module["asm"]["FT_Stream_ReadFields"]).apply(null,arguments)};var _FT_Outline_GetInsideBorder=Module["_FT_Outline_GetInsideBorder"]=function(){return(_FT_Outline_GetInsideBorder=Module["_FT_Outline_GetInsideBorder"]=Module["asm"]["FT_Outline_GetInsideBorder"]).apply(null,arguments)};var _FT_Outline_GetOutsideBorder=Module["_FT_Outline_GetOutsideBorder"]=function(){return(_FT_Outline_GetOutsideBorder=Module["_FT_Outline_GetOutsideBorder"]=Module["asm"]["FT_Outline_GetOutsideBorder"]).apply(null,arguments)};var _FT_Stroker_New=Module["_FT_Stroker_New"]=function(){return(_FT_Stroker_New=Module["_FT_Stroker_New"]=Module["asm"]["FT_Stroker_New"]).apply(null,arguments)};var _FT_Stroker_Set=Module["_FT_Stroker_Set"]=function(){return(_FT_Stroker_Set=Module["_FT_Stroker_Set"]=Module["asm"]["FT_Stroker_Set"]).apply(null,arguments)};var _FT_Stroker_Rewind=Module["_FT_Stroker_Rewind"]=function(){return(_FT_Stroker_Rewind=Module["_FT_Stroker_Rewind"]=Module["asm"]["FT_Stroker_Rewind"]).apply(null,arguments)};var _FT_Stroker_Done=Module["_FT_Stroker_Done"]=function(){return(_FT_Stroker_Done=Module["_FT_Stroker_Done"]=Module["asm"]["FT_Stroker_Done"]).apply(null,arguments)};var _FT_Stroker_LineTo=Module["_FT_Stroker_LineTo"]=function(){return(_FT_Stroker_LineTo=Module["_FT_Stroker_LineTo"]=Module["asm"]["FT_Stroker_LineTo"]).apply(null,arguments)};var _FT_Atan2=Module["_FT_Atan2"]=function(){return(_FT_Atan2=Module["_FT_Atan2"]=Module["asm"]["FT_Atan2"]).apply(null,arguments)};var _FT_Vector_From_Polar=Module["_FT_Vector_From_Polar"]=function(){return(_FT_Vector_From_Polar=Module["_FT_Vector_From_Polar"]=Module["asm"]["FT_Vector_From_Polar"]).apply(null,arguments)};var _FT_Angle_Diff=Module["_FT_Angle_Diff"]=function(){return(_FT_Angle_Diff=Module["_FT_Angle_Diff"]=Module["asm"]["FT_Angle_Diff"]).apply(null,arguments)};var _FT_Stroker_ConicTo=Module["_FT_Stroker_ConicTo"]=function(){return(_FT_Stroker_ConicTo=Module["_FT_Stroker_ConicTo"]=Module["asm"]["FT_Stroker_ConicTo"]).apply(null,arguments)};var _FT_Cos=Module["_FT_Cos"]=function(){return(_FT_Cos=Module["_FT_Cos"]=Module["asm"]["FT_Cos"]).apply(null,arguments)};var _FT_Sin=Module["_FT_Sin"]=function(){return(_FT_Sin=Module["_FT_Sin"]=Module["asm"]["FT_Sin"]).apply(null,arguments)};var _FT_Stroker_CubicTo=Module["_FT_Stroker_CubicTo"]=function(){return(_FT_Stroker_CubicTo=Module["_FT_Stroker_CubicTo"]=Module["asm"]["FT_Stroker_CubicTo"]).apply(null,arguments)};var _FT_Stroker_BeginSubPath=Module["_FT_Stroker_BeginSubPath"]=function(){return(_FT_Stroker_BeginSubPath=Module["_FT_Stroker_BeginSubPath"]=Module["asm"]["FT_Stroker_BeginSubPath"]).apply(null,arguments)};var _FT_Stroker_EndSubPath=Module["_FT_Stroker_EndSubPath"]=function(){return(_FT_Stroker_EndSubPath=Module["_FT_Stroker_EndSubPath"]=Module["asm"]["FT_Stroker_EndSubPath"]).apply(null,arguments)};var _FT_Tan=Module["_FT_Tan"]=function(){return(_FT_Tan=Module["_FT_Tan"]=Module["asm"]["FT_Tan"]).apply(null,arguments)};var _FT_Stroker_GetBorderCounts=Module["_FT_Stroker_GetBorderCounts"]=function(){return(_FT_Stroker_GetBorderCounts=Module["_FT_Stroker_GetBorderCounts"]=Module["asm"]["FT_Stroker_GetBorderCounts"]).apply(null,arguments)};var _FT_Stroker_GetCounts=Module["_FT_Stroker_GetCounts"]=function(){return(_FT_Stroker_GetCounts=Module["_FT_Stroker_GetCounts"]=Module["asm"]["FT_Stroker_GetCounts"]).apply(null,arguments)};var _FT_Stroker_ExportBorder=Module["_FT_Stroker_ExportBorder"]=function(){return(_FT_Stroker_ExportBorder=Module["_FT_Stroker_ExportBorder"]=Module["asm"]["FT_Stroker_ExportBorder"]).apply(null,arguments)};var _FT_Stroker_Export=Module["_FT_Stroker_Export"]=function(){return(_FT_Stroker_Export=Module["_FT_Stroker_Export"]=Module["asm"]["FT_Stroker_Export"]).apply(null,arguments)};var _FT_Stroker_ParseOutline=Module["_FT_Stroker_ParseOutline"]=function(){return(_FT_Stroker_ParseOutline=Module["_FT_Stroker_ParseOutline"]=Module["asm"]["FT_Stroker_ParseOutline"]).apply(null,arguments)};var _FT_Glyph_Stroke=Module["_FT_Glyph_Stroke"]=function(){return(_FT_Glyph_Stroke=Module["_FT_Glyph_Stroke"]=Module["asm"]["FT_Glyph_Stroke"]).apply(null,arguments)};var _FT_Glyph_StrokeBorder=Module["_FT_Glyph_StrokeBorder"]=function(){return(_FT_Glyph_StrokeBorder=Module["_FT_Glyph_StrokeBorder"]=Module["asm"]["FT_Glyph_StrokeBorder"]).apply(null,arguments)};var _FT_GlyphSlot_Oblique=Module["_FT_GlyphSlot_Oblique"]=function(){return(_FT_GlyphSlot_Oblique=Module["_FT_GlyphSlot_Oblique"]=Module["asm"]["FT_GlyphSlot_Oblique"]).apply(null,arguments)};var _FT_GlyphSlot_Embolden=Module["_FT_GlyphSlot_Embolden"]=function(){return(_FT_GlyphSlot_Embolden=Module["_FT_GlyphSlot_Embolden"]=Module["asm"]["FT_GlyphSlot_Embolden"]).apply(null,arguments)};var _fseek=Module["_fseek"]=function(){return(_fseek=Module["_fseek"]=Module["asm"]["fseek"]).apply(null,arguments)};var _FT_Vector_Unit=Module["_FT_Vector_Unit"]=function(){return(_FT_Vector_Unit=Module["_FT_Vector_Unit"]=Module["asm"]["FT_Vector_Unit"]).apply(null,arguments)};var _FT_Vector_Rotate=Module["_FT_Vector_Rotate"]=function(){return(_FT_Vector_Rotate=Module["_FT_Vector_Rotate"]=Module["asm"]["FT_Vector_Rotate"]).apply(null,arguments)};var _FT_Vector_Polarize=Module["_FT_Vector_Polarize"]=function(){return(_FT_Vector_Polarize=Module["_FT_Vector_Polarize"]=Module["asm"]["FT_Vector_Polarize"]).apply(null,arguments)};var _FT_Get_PS_Font_Info=Module["_FT_Get_PS_Font_Info"]=function(){return(_FT_Get_PS_Font_Info=Module["_FT_Get_PS_Font_Info"]=Module["asm"]["FT_Get_PS_Font_Info"]).apply(null,arguments)};var _FT_Has_PS_Glyph_Names=Module["_FT_Has_PS_Glyph_Names"]=function(){return(_FT_Has_PS_Glyph_Names=Module["_FT_Has_PS_Glyph_Names"]=Module["asm"]["FT_Has_PS_Glyph_Names"]).apply(null,arguments)};var _FT_Get_PS_Font_Private=Module["_FT_Get_PS_Font_Private"]=function(){return(_FT_Get_PS_Font_Private=Module["_FT_Get_PS_Font_Private"]=Module["asm"]["FT_Get_PS_Font_Private"]).apply(null,arguments)};var _FT_Get_PS_Font_Value=Module["_FT_Get_PS_Font_Value"]=function(){return(_FT_Get_PS_Font_Value=Module["_FT_Get_PS_Font_Value"]=Module["asm"]["FT_Get_PS_Font_Value"]).apply(null,arguments)};var _ft_mem_dup=Module["_ft_mem_dup"]=function(){return(_ft_mem_dup=Module["_ft_mem_dup"]=Module["asm"]["ft_mem_dup"]).apply(null,arguments)};var _ft_mem_strdup=Module["_ft_mem_strdup"]=function(){return(_ft_mem_strdup=Module["_ft_mem_strdup"]=Module["asm"]["ft_mem_strdup"]).apply(null,arguments)};var _ft_mem_strcpyn=Module["_ft_mem_strcpyn"]=function(){return(_ft_mem_strcpyn=Module["_ft_mem_strcpyn"]=Module["asm"]["ft_mem_strcpyn"]).apply(null,arguments)};var _FT_List_Insert=Module["_FT_List_Insert"]=function(){return(_FT_List_Insert=Module["_FT_List_Insert"]=Module["asm"]["FT_List_Insert"]).apply(null,arguments)};var _FT_List_Iterate=Module["_FT_List_Iterate"]=function(){return(_FT_List_Iterate=Module["_FT_List_Iterate"]=Module["asm"]["FT_List_Iterate"]).apply(null,arguments)};var _FT_Get_WinFNT_Header=Module["_FT_Get_WinFNT_Header"]=function(){return(_FT_Get_WinFNT_Header=Module["_FT_Get_WinFNT_Header"]=Module["asm"]["FT_Get_WinFNT_Header"]).apply(null,arguments)};var _FT_Stream_OpenBzip2=Module["_FT_Stream_OpenBzip2"]=function(){return(_FT_Stream_OpenBzip2=Module["_FT_Stream_OpenBzip2"]=Module["asm"]["FT_Stream_OpenBzip2"]).apply(null,arguments)};var _FTC_Manager_LookupSize=Module["_FTC_Manager_LookupSize"]=function(){return(_FTC_Manager_LookupSize=Module["_FTC_Manager_LookupSize"]=Module["asm"]["FTC_Manager_LookupSize"]).apply(null,arguments)};var _FTC_Manager_LookupFace=Module["_FTC_Manager_LookupFace"]=function(){return(_FTC_Manager_LookupFace=Module["_FTC_Manager_LookupFace"]=Module["asm"]["FTC_Manager_LookupFace"]).apply(null,arguments)};var _FTC_Manager_New=Module["_FTC_Manager_New"]=function(){return(_FTC_Manager_New=Module["_FTC_Manager_New"]=Module["asm"]["FTC_Manager_New"]).apply(null,arguments)};var _FTC_Manager_Done=Module["_FTC_Manager_Done"]=function(){return(_FTC_Manager_Done=Module["_FTC_Manager_Done"]=Module["asm"]["FTC_Manager_Done"]).apply(null,arguments)};var _FTC_Manager_Reset=Module["_FTC_Manager_Reset"]=function(){return(_FTC_Manager_Reset=Module["_FTC_Manager_Reset"]=Module["asm"]["FTC_Manager_Reset"]).apply(null,arguments)};var _FTC_Manager_RemoveFaceID=Module["_FTC_Manager_RemoveFaceID"]=function(){return(_FTC_Manager_RemoveFaceID=Module["_FTC_Manager_RemoveFaceID"]=Module["asm"]["FTC_Manager_RemoveFaceID"]).apply(null,arguments)};var _FTC_Node_Unref=Module["_FTC_Node_Unref"]=function(){return(_FTC_Node_Unref=Module["_FTC_Node_Unref"]=Module["asm"]["FTC_Node_Unref"]).apply(null,arguments)};var _FTC_CMapCache_New=Module["_FTC_CMapCache_New"]=function(){return(_FTC_CMapCache_New=Module["_FTC_CMapCache_New"]=Module["asm"]["FTC_CMapCache_New"]).apply(null,arguments)};var _FTC_CMapCache_Lookup=Module["_FTC_CMapCache_Lookup"]=function(){return(_FTC_CMapCache_Lookup=Module["_FTC_CMapCache_Lookup"]=Module["asm"]["FTC_CMapCache_Lookup"]).apply(null,arguments)};var _FTC_ImageCache_New=Module["_FTC_ImageCache_New"]=function(){return(_FTC_ImageCache_New=Module["_FTC_ImageCache_New"]=Module["asm"]["FTC_ImageCache_New"]).apply(null,arguments)};var _FTC_ImageCache_Lookup=Module["_FTC_ImageCache_Lookup"]=function(){return(_FTC_ImageCache_Lookup=Module["_FTC_ImageCache_Lookup"]=Module["asm"]["FTC_ImageCache_Lookup"]).apply(null,arguments)};var _FTC_ImageCache_LookupScaler=Module["_FTC_ImageCache_LookupScaler"]=function(){return(_FTC_ImageCache_LookupScaler=Module["_FTC_ImageCache_LookupScaler"]=Module["asm"]["FTC_ImageCache_LookupScaler"]).apply(null,arguments)};var _FTC_SBitCache_New=Module["_FTC_SBitCache_New"]=function(){return(_FTC_SBitCache_New=Module["_FTC_SBitCache_New"]=Module["asm"]["FTC_SBitCache_New"]).apply(null,arguments)};var _FTC_SBitCache_Lookup=Module["_FTC_SBitCache_Lookup"]=function(){return(_FTC_SBitCache_Lookup=Module["_FTC_SBitCache_Lookup"]=Module["asm"]["FTC_SBitCache_Lookup"]).apply(null,arguments)};var _FTC_SBitCache_LookupScaler=Module["_FTC_SBitCache_LookupScaler"]=function(){return(_FTC_SBitCache_LookupScaler=Module["_FTC_SBitCache_LookupScaler"]=Module["asm"]["FTC_SBitCache_LookupScaler"]).apply(null,arguments)};var _atol=Module["_atol"]=function(){return(_atol=Module["_atol"]=Module["asm"]["atol"]).apply(null,arguments)};var _FT_Stream_OpenGzip=Module["_FT_Stream_OpenGzip"]=function(){return(_FT_Stream_OpenGzip=Module["_FT_Stream_OpenGzip"]=Module["asm"]["FT_Stream_OpenGzip"]).apply(null,arguments)};var _FT_Gzip_Uncompress=Module["_FT_Gzip_Uncompress"]=function(){return(_FT_Gzip_Uncompress=Module["_FT_Gzip_Uncompress"]=Module["asm"]["FT_Gzip_Uncompress"]).apply(null,arguments)};var _FT_Stream_OpenLZW=Module["_FT_Stream_OpenLZW"]=function(){return(_FT_Stream_OpenLZW=Module["_FT_Stream_OpenLZW"]=Module["asm"]["FT_Stream_OpenLZW"]).apply(null,arguments)};var _ft_lzwstate_io=Module["_ft_lzwstate_io"]=function(){return(_ft_lzwstate_io=Module["_ft_lzwstate_io"]=Module["asm"]["ft_lzwstate_io"]).apply(null,arguments)};var _ft_lzwstate_reset=Module["_ft_lzwstate_reset"]=function(){return(_ft_lzwstate_reset=Module["_ft_lzwstate_reset"]=Module["asm"]["ft_lzwstate_reset"]).apply(null,arguments)};var _ft_lzwstate_init=Module["_ft_lzwstate_init"]=function(){return(_ft_lzwstate_init=Module["_ft_lzwstate_init"]=Module["asm"]["ft_lzwstate_init"]).apply(null,arguments)};var _ft_lzwstate_done=Module["_ft_lzwstate_done"]=function(){return(_ft_lzwstate_done=Module["_ft_lzwstate_done"]=Module["asm"]["ft_lzwstate_done"]).apply(null,arguments)};var _ps_hints_apply=Module["_ps_hints_apply"]=function(){return(_ps_hints_apply=Module["_ps_hints_apply"]=Module["asm"]["ps_hints_apply"]).apply(null,arguments)};var _TT_New_Context=Module["_TT_New_Context"]=function(){return(_TT_New_Context=Module["_TT_New_Context"]=Module["asm"]["TT_New_Context"]).apply(null,arguments)};var _TT_RunIns=Module["_TT_RunIns"]=function(){return(_TT_RunIns=Module["_TT_RunIns"]=Module["asm"]["TT_RunIns"]).apply(null,arguments)};var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=function(){return(_emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=Module["asm"]["emscripten_GetProcAddress"]).apply(null,arguments)};var _emscripten_webgl1_get_proc_address=Module["_emscripten_webgl1_get_proc_address"]=function(){return(_emscripten_webgl1_get_proc_address=Module["_emscripten_webgl1_get_proc_address"]=Module["asm"]["emscripten_webgl1_get_proc_address"]).apply(null,arguments)};var __webgl1_match_ext_proc_address_without_suffix=Module["__webgl1_match_ext_proc_address_without_suffix"]=function(){return(__webgl1_match_ext_proc_address_without_suffix=Module["__webgl1_match_ext_proc_address_without_suffix"]=Module["asm"]["_webgl1_match_ext_proc_address_without_suffix"]).apply(null,arguments)};var _emscripten_webgl_get_proc_address=Module["_emscripten_webgl_get_proc_address"]=function(){return(_emscripten_webgl_get_proc_address=Module["_emscripten_webgl_get_proc_address"]=Module["asm"]["emscripten_webgl_get_proc_address"]).apply(null,arguments)};var _SDL_GL_GetProcAddress=Module["_SDL_GL_GetProcAddress"]=function(){return(_SDL_GL_GetProcAddress=Module["_SDL_GL_GetProcAddress"]=Module["asm"]["SDL_GL_GetProcAddress"]).apply(null,arguments)};var _eglGetProcAddress=Module["_eglGetProcAddress"]=function(){return(_eglGetProcAddress=Module["_eglGetProcAddress"]=Module["asm"]["eglGetProcAddress"]).apply(null,arguments)};var _glfwGetProcAddress=Module["_glfwGetProcAddress"]=function(){return(_glfwGetProcAddress=Module["_glfwGetProcAddress"]=Module["asm"]["glfwGetProcAddress"]).apply(null,arguments)};var _alcGetProcAddress=Module["_alcGetProcAddress"]=function(){return(_alcGetProcAddress=Module["_alcGetProcAddress"]=Module["asm"]["alcGetProcAddress"]).apply(null,arguments)};var _alGetProcAddress=Module["_alGetProcAddress"]=function(){return(_alGetProcAddress=Module["_alGetProcAddress"]=Module["asm"]["alGetProcAddress"]).apply(null,arguments)};var _emscripten_compute_dom_pk_code=Module["_emscripten_compute_dom_pk_code"]=function(){return(_emscripten_compute_dom_pk_code=Module["_emscripten_compute_dom_pk_code"]=Module["asm"]["emscripten_compute_dom_pk_code"]).apply(null,arguments)};var _emscripten_dom_pk_code_to_string=Module["_emscripten_dom_pk_code_to_string"]=function(){return(_emscripten_dom_pk_code_to_string=Module["_emscripten_dom_pk_code_to_string"]=Module["asm"]["emscripten_dom_pk_code_to_string"]).apply(null,arguments)};var _emscripten_dom_vk_to_string=Module["_emscripten_dom_vk_to_string"]=function(){return(_emscripten_dom_vk_to_string=Module["_emscripten_dom_vk_to_string"]=Module["asm"]["emscripten_dom_vk_to_string"]).apply(null,arguments)};var _fesetround=Module["_fesetround"]=function(){return(_fesetround=Module["_fesetround"]=Module["asm"]["fesetround"]).apply(null,arguments)};var ___fesetround=Module["___fesetround"]=function(){return(___fesetround=Module["___fesetround"]=Module["asm"]["__fesetround"]).apply(null,arguments)};var _fesetexceptflag=Module["_fesetexceptflag"]=function(){return(_fesetexceptflag=Module["_fesetexceptflag"]=Module["asm"]["fesetexceptflag"]).apply(null,arguments)};var _feclearexcept=Module["_feclearexcept"]=function(){return(_feclearexcept=Module["_feclearexcept"]=Module["asm"]["feclearexcept"]).apply(null,arguments)};var _feraiseexcept=Module["_feraiseexcept"]=function(){return(_feraiseexcept=Module["_feraiseexcept"]=Module["asm"]["feraiseexcept"]).apply(null,arguments)};var _fegetexceptflag=Module["_fegetexceptflag"]=function(){return(_fegetexceptflag=Module["_fegetexceptflag"]=Module["asm"]["fegetexceptflag"]).apply(null,arguments)};var _fetestexcept=Module["_fetestexcept"]=function(){return(_fetestexcept=Module["_fetestexcept"]=Module["asm"]["fetestexcept"]).apply(null,arguments)};var _feholdexcept=Module["_feholdexcept"]=function(){return(_feholdexcept=Module["_feholdexcept"]=Module["asm"]["feholdexcept"]).apply(null,arguments)};var _fegetenv=Module["_fegetenv"]=function(){return(_fegetenv=Module["_fegetenv"]=Module["asm"]["fegetenv"]).apply(null,arguments)};var _feupdateenv=Module["_feupdateenv"]=function(){return(_feupdateenv=Module["_feupdateenv"]=Module["asm"]["feupdateenv"]).apply(null,arguments)};var _fesetenv=Module["_fesetenv"]=function(){return(_fesetenv=Module["_fesetenv"]=Module["asm"]["fesetenv"]).apply(null,arguments)};var ___flt_rounds=Module["___flt_rounds"]=function(){return(___flt_rounds=Module["___flt_rounds"]=Module["asm"]["__flt_rounds"]).apply(null,arguments)};var _fegetround=Module["_fegetround"]=function(){return(_fegetround=Module["_fegetround"]=Module["asm"]["fegetround"]).apply(null,arguments)};var _posix_spawnattr_getsigmask=Module["_posix_spawnattr_getsigmask"]=function(){return(_posix_spawnattr_getsigmask=Module["_posix_spawnattr_getsigmask"]=Module["asm"]["posix_spawnattr_getsigmask"]).apply(null,arguments)};var ___execvpe=Module["___execvpe"]=function(){return(___execvpe=Module["___execvpe"]=Module["asm"]["__execvpe"]).apply(null,arguments)};var _execlp=Module["_execlp"]=function(){return(_execlp=Module["_execlp"]=Module["asm"]["execlp"]).apply(null,arguments)};var _execvp=Module["_execvp"]=function(){return(_execvp=Module["_execvp"]=Module["asm"]["execvp"]).apply(null,arguments)};var _execle=Module["_execle"]=function(){return(_execle=Module["_execle"]=Module["asm"]["execle"]).apply(null,arguments)};var ___procfdname=Module["___procfdname"]=function(){return(___procfdname=Module["___procfdname"]=Module["asm"]["__procfdname"]).apply(null,arguments)};var _posix_spawnattr_getsigdefault=Module["_posix_spawnattr_getsigdefault"]=function(){return(_posix_spawnattr_getsigdefault=Module["_posix_spawnattr_getsigdefault"]=Module["asm"]["posix_spawnattr_getsigdefault"]).apply(null,arguments)};var _posix_spawnattr_setsigdefault=Module["_posix_spawnattr_setsigdefault"]=function(){return(_posix_spawnattr_setsigdefault=Module["_posix_spawnattr_setsigdefault"]=Module["asm"]["posix_spawnattr_setsigdefault"]).apply(null,arguments)};var _strnlen=Module["_strnlen"]=function(){return(_strnlen=Module["_strnlen"]=Module["asm"]["strnlen"]).apply(null,arguments)};var _execvpe=Module["_execvpe"]=function(){return(_execvpe=Module["_execvpe"]=Module["asm"]["execvpe"]).apply(null,arguments)};var ___syscall_ret=Module["___syscall_ret"]=function(){return(___syscall_ret=Module["___syscall_ret"]=Module["asm"]["__syscall_ret"]).apply(null,arguments)};var _posix_spawnattr_getschedparam=Module["_posix_spawnattr_getschedparam"]=function(){return(_posix_spawnattr_getschedparam=Module["_posix_spawnattr_getschedparam"]=Module["asm"]["posix_spawnattr_getschedparam"]).apply(null,arguments)};var _posix_spawnattr_getschedpolicy=Module["_posix_spawnattr_getschedpolicy"]=function(){return(_posix_spawnattr_getschedpolicy=Module["_posix_spawnattr_getschedpolicy"]=Module["asm"]["posix_spawnattr_getschedpolicy"]).apply(null,arguments)};var _posix_spawnattr_getflags=Module["_posix_spawnattr_getflags"]=function(){return(_posix_spawnattr_getflags=Module["_posix_spawnattr_getflags"]=Module["asm"]["posix_spawnattr_getflags"]).apply(null,arguments)};var _execl=Module["_execl"]=function(){return(_execl=Module["_execl"]=Module["asm"]["execl"]).apply(null,arguments)};var _posix_spawnattr_setsigmask=Module["_posix_spawnattr_setsigmask"]=function(){return(_posix_spawnattr_setsigmask=Module["_posix_spawnattr_setsigmask"]=Module["asm"]["posix_spawnattr_setsigmask"]).apply(null,arguments)};var _posix_spawnattr_getpgroup=Module["_posix_spawnattr_getpgroup"]=function(){return(_posix_spawnattr_getpgroup=Module["_posix_spawnattr_getpgroup"]=Module["asm"]["posix_spawnattr_getpgroup"]).apply(null,arguments)};var _cfgetospeed=Module["_cfgetospeed"]=function(){return(_cfgetospeed=Module["_cfgetospeed"]=Module["asm"]["cfgetospeed"]).apply(null,arguments)};var _cfgetispeed=Module["_cfgetispeed"]=function(){return(_cfgetispeed=Module["_cfgetispeed"]=Module["asm"]["cfgetispeed"]).apply(null,arguments)};var _tcsendbreak=Module["_tcsendbreak"]=function(){return(_tcsendbreak=Module["_tcsendbreak"]=Module["asm"]["tcsendbreak"]).apply(null,arguments)};var _tcdrain=Module["_tcdrain"]=function(){return(_tcdrain=Module["_tcdrain"]=Module["asm"]["tcdrain"]).apply(null,arguments)};var _tcflush=Module["_tcflush"]=function(){return(_tcflush=Module["_tcflush"]=Module["asm"]["tcflush"]).apply(null,arguments)};var _tcgetsid=Module["_tcgetsid"]=function(){return(_tcgetsid=Module["_tcgetsid"]=Module["asm"]["tcgetsid"]).apply(null,arguments)};var _cfmakeraw=Module["_cfmakeraw"]=function(){return(_cfmakeraw=Module["_cfmakeraw"]=Module["asm"]["cfmakeraw"]).apply(null,arguments)};var _tcflow=Module["_tcflow"]=function(){return(_tcflow=Module["_tcflow"]=Module["asm"]["tcflow"]).apply(null,arguments)};var _tcgetattr=Module["_tcgetattr"]=function(){return(_tcgetattr=Module["_tcgetattr"]=Module["asm"]["tcgetattr"]).apply(null,arguments)};var _tcsetattr=Module["_tcsetattr"]=function(){return(_tcsetattr=Module["_tcsetattr"]=Module["asm"]["tcsetattr"]).apply(null,arguments)};var _cfsetospeed=Module["_cfsetospeed"]=function(){return(_cfsetospeed=Module["_cfsetospeed"]=Module["asm"]["cfsetospeed"]).apply(null,arguments)};var _cfsetispeed=Module["_cfsetispeed"]=function(){return(_cfsetispeed=Module["_cfsetispeed"]=Module["asm"]["cfsetispeed"]).apply(null,arguments)};var _cfsetspeed=Module["_cfsetspeed"]=function(){return(_cfsetspeed=Module["_cfsetspeed"]=Module["asm"]["cfsetspeed"]).apply(null,arguments)};var _openat=Module["_openat"]=function(){return(_openat=Module["_openat"]=Module["asm"]["openat"]).apply(null,arguments)};var _openat64=Module["_openat64"]=function(){return(_openat64=Module["_openat64"]=Module["asm"]["openat64"]).apply(null,arguments)};var _creat=Module["_creat"]=function(){return(_creat=Module["_creat"]=Module["asm"]["creat"]).apply(null,arguments)};var _creat64=Module["_creat64"]=function(){return(_creat64=Module["_creat64"]=Module["asm"]["creat64"]).apply(null,arguments)};var _posix_fadvise64=Module["_posix_fadvise64"]=function(){return(_posix_fadvise64=Module["_posix_fadvise64"]=Module["asm"]["posix_fadvise64"]).apply(null,arguments)};var _posix_fallocate64=Module["_posix_fallocate64"]=function(){return(_posix_fallocate64=Module["_posix_fallocate64"]=Module["asm"]["posix_fallocate64"]).apply(null,arguments)};var _open64=Module["_open64"]=function(){return(_open64=Module["_open64"]=Module["asm"]["open64"]).apply(null,arguments)};var _get_nprocs_conf=Module["_get_nprocs_conf"]=function(){return(_get_nprocs_conf=Module["_get_nprocs_conf"]=Module["asm"]["get_nprocs_conf"]).apply(null,arguments)};var _get_nprocs=Module["_get_nprocs"]=function(){return(_get_nprocs=Module["_get_nprocs"]=Module["asm"]["get_nprocs"]).apply(null,arguments)};var _get_phys_pages=Module["_get_phys_pages"]=function(){return(_get_phys_pages=Module["_get_phys_pages"]=Module["asm"]["get_phys_pages"]).apply(null,arguments)};var _get_avphys_pages=Module["_get_avphys_pages"]=function(){return(_get_avphys_pages=Module["_get_avphys_pages"]=Module["asm"]["get_avphys_pages"]).apply(null,arguments)};var _emscripten_num_logical_cores=Module["_emscripten_num_logical_cores"]=function(){return(_emscripten_num_logical_cores=Module["_emscripten_num_logical_cores"]=Module["asm"]["emscripten_num_logical_cores"]).apply(null,arguments)};var _towupper=Module["_towupper"]=function(){return(_towupper=Module["_towupper"]=Module["asm"]["towupper"]).apply(null,arguments)};var _iswalpha=Module["_iswalpha"]=function(){return(_iswalpha=Module["_iswalpha"]=Module["asm"]["iswalpha"]).apply(null,arguments)};var _towlower=Module["_towlower"]=function(){return(_towlower=Module["_towlower"]=Module["asm"]["towlower"]).apply(null,arguments)};var ___towupper_l=Module["___towupper_l"]=function(){return(___towupper_l=Module["___towupper_l"]=Module["asm"]["__towupper_l"]).apply(null,arguments)};var ___towlower_l=Module["___towlower_l"]=function(){return(___towlower_l=Module["___towlower_l"]=Module["asm"]["__towlower_l"]).apply(null,arguments)};var _towupper_l=Module["_towupper_l"]=function(){return(_towupper_l=Module["_towupper_l"]=Module["asm"]["towupper_l"]).apply(null,arguments)};var _towlower_l=Module["_towlower_l"]=function(){return(_towlower_l=Module["_towlower_l"]=Module["asm"]["towlower_l"]).apply(null,arguments)};var _isgraph=Module["_isgraph"]=function(){return(_isgraph=Module["_isgraph"]=Module["asm"]["isgraph"]).apply(null,arguments)};var ___isgraph_l=Module["___isgraph_l"]=function(){return(___isgraph_l=Module["___isgraph_l"]=Module["asm"]["__isgraph_l"]).apply(null,arguments)};var _isgraph_l=Module["_isgraph_l"]=function(){return(_isgraph_l=Module["_isgraph_l"]=Module["asm"]["isgraph_l"]).apply(null,arguments)};var _iswctype=Module["_iswctype"]=function(){return(_iswctype=Module["_iswctype"]=Module["asm"]["iswctype"]).apply(null,arguments)};var _iswalnum=Module["_iswalnum"]=function(){return(_iswalnum=Module["_iswalnum"]=Module["asm"]["iswalnum"]).apply(null,arguments)};var _iswblank=Module["_iswblank"]=function(){return(_iswblank=Module["_iswblank"]=Module["asm"]["iswblank"]).apply(null,arguments)};var _iswcntrl=Module["_iswcntrl"]=function(){return(_iswcntrl=Module["_iswcntrl"]=Module["asm"]["iswcntrl"]).apply(null,arguments)};var _iswdigit=Module["_iswdigit"]=function(){return(_iswdigit=Module["_iswdigit"]=Module["asm"]["iswdigit"]).apply(null,arguments)};var _iswgraph=Module["_iswgraph"]=function(){return(_iswgraph=Module["_iswgraph"]=Module["asm"]["iswgraph"]).apply(null,arguments)};var _iswlower=Module["_iswlower"]=function(){return(_iswlower=Module["_iswlower"]=Module["asm"]["iswlower"]).apply(null,arguments)};var _iswprint=Module["_iswprint"]=function(){return(_iswprint=Module["_iswprint"]=Module["asm"]["iswprint"]).apply(null,arguments)};var _iswpunct=Module["_iswpunct"]=function(){return(_iswpunct=Module["_iswpunct"]=Module["asm"]["iswpunct"]).apply(null,arguments)};var _iswspace=Module["_iswspace"]=function(){return(_iswspace=Module["_iswspace"]=Module["asm"]["iswspace"]).apply(null,arguments)};var _iswupper=Module["_iswupper"]=function(){return(_iswupper=Module["_iswupper"]=Module["asm"]["iswupper"]).apply(null,arguments)};var _iswxdigit=Module["_iswxdigit"]=function(){return(_iswxdigit=Module["_iswxdigit"]=Module["asm"]["iswxdigit"]).apply(null,arguments)};var _wctype=Module["_wctype"]=function(){return(_wctype=Module["_wctype"]=Module["asm"]["wctype"]).apply(null,arguments)};var ___iswctype_l=Module["___iswctype_l"]=function(){return(___iswctype_l=Module["___iswctype_l"]=Module["asm"]["__iswctype_l"]).apply(null,arguments)};var ___wctype_l=Module["___wctype_l"]=function(){return(___wctype_l=Module["___wctype_l"]=Module["asm"]["__wctype_l"]).apply(null,arguments)};var _iswctype_l=Module["_iswctype_l"]=function(){return(_iswctype_l=Module["_iswctype_l"]=Module["asm"]["iswctype_l"]).apply(null,arguments)};var _wctype_l=Module["_wctype_l"]=function(){return(_wctype_l=Module["_wctype_l"]=Module["asm"]["wctype_l"]).apply(null,arguments)};var ___ctype_b_loc=Module["___ctype_b_loc"]=function(){return(___ctype_b_loc=Module["___ctype_b_loc"]=Module["asm"]["__ctype_b_loc"]).apply(null,arguments)};var _isalpha=Module["_isalpha"]=function(){return(_isalpha=Module["_isalpha"]=Module["asm"]["isalpha"]).apply(null,arguments)};var ___isalpha_l=Module["___isalpha_l"]=function(){return(___isalpha_l=Module["___isalpha_l"]=Module["asm"]["__isalpha_l"]).apply(null,arguments)};var _isalpha_l=Module["_isalpha_l"]=function(){return(_isalpha_l=Module["_isalpha_l"]=Module["asm"]["isalpha_l"]).apply(null,arguments)};var ___iswdigit_l=Module["___iswdigit_l"]=function(){return(___iswdigit_l=Module["___iswdigit_l"]=Module["asm"]["__iswdigit_l"]).apply(null,arguments)};var _iswdigit_l=Module["_iswdigit_l"]=function(){return(_iswdigit_l=Module["_iswdigit_l"]=Module["asm"]["iswdigit_l"]).apply(null,arguments)};var ___ctype_get_mb_cur_max=Module["___ctype_get_mb_cur_max"]=function(){return(___ctype_get_mb_cur_max=Module["___ctype_get_mb_cur_max"]=Module["asm"]["__ctype_get_mb_cur_max"]).apply(null,arguments)};var ___pthread_self=Module["___pthread_self"]=function(){return(___pthread_self=Module["___pthread_self"]=Module["asm"]["__pthread_self"]).apply(null,arguments)};var ___iswalnum_l=Module["___iswalnum_l"]=function(){return(___iswalnum_l=Module["___iswalnum_l"]=Module["asm"]["__iswalnum_l"]).apply(null,arguments)};var _iswalnum_l=Module["_iswalnum_l"]=function(){return(_iswalnum_l=Module["_iswalnum_l"]=Module["asm"]["iswalnum_l"]).apply(null,arguments)};var ___iswalpha_l=Module["___iswalpha_l"]=function(){return(___iswalpha_l=Module["___iswalpha_l"]=Module["asm"]["__iswalpha_l"]).apply(null,arguments)};var _iswalpha_l=Module["_iswalpha_l"]=function(){return(_iswalpha_l=Module["_iswalpha_l"]=Module["asm"]["iswalpha_l"]).apply(null,arguments)};var ___isspace_l=Module["___isspace_l"]=function(){return(___isspace_l=Module["___isspace_l"]=Module["asm"]["__isspace_l"]).apply(null,arguments)};var _isspace_l=Module["_isspace_l"]=function(){return(_isspace_l=Module["_isspace_l"]=Module["asm"]["isspace_l"]).apply(null,arguments)};var _islower=Module["_islower"]=function(){return(_islower=Module["_islower"]=Module["asm"]["islower"]).apply(null,arguments)};var ___islower_l=Module["___islower_l"]=function(){return(___islower_l=Module["___islower_l"]=Module["asm"]["__islower_l"]).apply(null,arguments)};var _islower_l=Module["_islower_l"]=function(){return(_islower_l=Module["_islower_l"]=Module["asm"]["islower_l"]).apply(null,arguments)};var _iscntrl=Module["_iscntrl"]=function(){return(_iscntrl=Module["_iscntrl"]=Module["asm"]["iscntrl"]).apply(null,arguments)};var ___iscntrl_l=Module["___iscntrl_l"]=function(){return(___iscntrl_l=Module["___iscntrl_l"]=Module["asm"]["__iscntrl_l"]).apply(null,arguments)};var _iscntrl_l=Module["_iscntrl_l"]=function(){return(_iscntrl_l=Module["_iscntrl_l"]=Module["asm"]["iscntrl_l"]).apply(null,arguments)};var _isdigit=Module["_isdigit"]=function(){return(_isdigit=Module["_isdigit"]=Module["asm"]["isdigit"]).apply(null,arguments)};var ___isxdigit_l=Module["___isxdigit_l"]=function(){return(___isxdigit_l=Module["___isxdigit_l"]=Module["asm"]["__isxdigit_l"]).apply(null,arguments)};var _isxdigit_l=Module["_isxdigit_l"]=function(){return(_isxdigit_l=Module["_isxdigit_l"]=Module["asm"]["isxdigit_l"]).apply(null,arguments)};var ___ctype_toupper_loc=Module["___ctype_toupper_loc"]=function(){return(___ctype_toupper_loc=Module["___ctype_toupper_loc"]=Module["asm"]["__ctype_toupper_loc"]).apply(null,arguments)};var ___iswprint_l=Module["___iswprint_l"]=function(){return(___iswprint_l=Module["___iswprint_l"]=Module["asm"]["__iswprint_l"]).apply(null,arguments)};var _iswprint_l=Module["_iswprint_l"]=function(){return(_iswprint_l=Module["_iswprint_l"]=Module["asm"]["iswprint_l"]).apply(null,arguments)};var _isprint=Module["_isprint"]=function(){return(_isprint=Module["_isprint"]=Module["asm"]["isprint"]).apply(null,arguments)};var ___isprint_l=Module["___isprint_l"]=function(){return(___isprint_l=Module["___isprint_l"]=Module["asm"]["__isprint_l"]).apply(null,arguments)};var _isprint_l=Module["_isprint_l"]=function(){return(_isprint_l=Module["_isprint_l"]=Module["asm"]["isprint_l"]).apply(null,arguments)};var ___iswlower_l=Module["___iswlower_l"]=function(){return(___iswlower_l=Module["___iswlower_l"]=Module["asm"]["__iswlower_l"]).apply(null,arguments)};var _iswlower_l=Module["_iswlower_l"]=function(){return(_iswlower_l=Module["_iswlower_l"]=Module["asm"]["iswlower_l"]).apply(null,arguments)};var ___tolower_l=Module["___tolower_l"]=function(){return(___tolower_l=Module["___tolower_l"]=Module["asm"]["__tolower_l"]).apply(null,arguments)};var _tolower_l=Module["_tolower_l"]=function(){return(_tolower_l=Module["_tolower_l"]=Module["asm"]["tolower_l"]).apply(null,arguments)};var _wctrans=Module["_wctrans"]=function(){return(_wctrans=Module["_wctrans"]=Module["asm"]["wctrans"]).apply(null,arguments)};var _towctrans=Module["_towctrans"]=function(){return(_towctrans=Module["_towctrans"]=Module["asm"]["towctrans"]).apply(null,arguments)};var ___wctrans_l=Module["___wctrans_l"]=function(){return(___wctrans_l=Module["___wctrans_l"]=Module["asm"]["__wctrans_l"]).apply(null,arguments)};var ___towctrans_l=Module["___towctrans_l"]=function(){return(___towctrans_l=Module["___towctrans_l"]=Module["asm"]["__towctrans_l"]).apply(null,arguments)};var _wctrans_l=Module["_wctrans_l"]=function(){return(_wctrans_l=Module["_wctrans_l"]=Module["asm"]["wctrans_l"]).apply(null,arguments)};var _towctrans_l=Module["_towctrans_l"]=function(){return(_towctrans_l=Module["_towctrans_l"]=Module["asm"]["towctrans_l"]).apply(null,arguments)};var _isblank=Module["_isblank"]=function(){return(_isblank=Module["_isblank"]=Module["asm"]["isblank"]).apply(null,arguments)};var ___iswblank_l=Module["___iswblank_l"]=function(){return(___iswblank_l=Module["___iswblank_l"]=Module["asm"]["__iswblank_l"]).apply(null,arguments)};var _iswblank_l=Module["_iswblank_l"]=function(){return(_iswblank_l=Module["_iswblank_l"]=Module["asm"]["iswblank_l"]).apply(null,arguments)};var _wcswidth=Module["_wcswidth"]=function(){return(_wcswidth=Module["_wcswidth"]=Module["asm"]["wcswidth"]).apply(null,arguments)};var _wcwidth=Module["_wcwidth"]=function(){return(_wcwidth=Module["_wcwidth"]=Module["asm"]["wcwidth"]).apply(null,arguments)};var ___isupper_l=Module["___isupper_l"]=function(){return(___isupper_l=Module["___isupper_l"]=Module["asm"]["__isupper_l"]).apply(null,arguments)};var _isupper_l=Module["_isupper_l"]=function(){return(_isupper_l=Module["_isupper_l"]=Module["asm"]["isupper_l"]).apply(null,arguments)};var ___toupper_l=Module["___toupper_l"]=function(){return(___toupper_l=Module["___toupper_l"]=Module["asm"]["__toupper_l"]).apply(null,arguments)};var _toupper_l=Module["_toupper_l"]=function(){return(_toupper_l=Module["_toupper_l"]=Module["asm"]["toupper_l"]).apply(null,arguments)};var ___isblank_l=Module["___isblank_l"]=function(){return(___isblank_l=Module["___isblank_l"]=Module["asm"]["__isblank_l"]).apply(null,arguments)};var _isblank_l=Module["_isblank_l"]=function(){return(_isblank_l=Module["_isblank_l"]=Module["asm"]["isblank_l"]).apply(null,arguments)};var _toascii=Module["_toascii"]=function(){return(_toascii=Module["_toascii"]=Module["asm"]["toascii"]).apply(null,arguments)};var ___isdigit_l=Module["___isdigit_l"]=function(){return(___isdigit_l=Module["___isdigit_l"]=Module["asm"]["__isdigit_l"]).apply(null,arguments)};var _isdigit_l=Module["_isdigit_l"]=function(){return(_isdigit_l=Module["_isdigit_l"]=Module["asm"]["isdigit_l"]).apply(null,arguments)};var ___iswxdigit_l=Module["___iswxdigit_l"]=function(){return(___iswxdigit_l=Module["___iswxdigit_l"]=Module["asm"]["__iswxdigit_l"]).apply(null,arguments)};var _iswxdigit_l=Module["_iswxdigit_l"]=function(){return(_iswxdigit_l=Module["_iswxdigit_l"]=Module["asm"]["iswxdigit_l"]).apply(null,arguments)};var ___iswpunct_l=Module["___iswpunct_l"]=function(){return(___iswpunct_l=Module["___iswpunct_l"]=Module["asm"]["__iswpunct_l"]).apply(null,arguments)};var _iswpunct_l=Module["_iswpunct_l"]=function(){return(_iswpunct_l=Module["_iswpunct_l"]=Module["asm"]["iswpunct_l"]).apply(null,arguments)};var _isascii=Module["_isascii"]=function(){return(_isascii=Module["_isascii"]=Module["asm"]["isascii"]).apply(null,arguments)};var ___iswcntrl_l=Module["___iswcntrl_l"]=function(){return(___iswcntrl_l=Module["___iswcntrl_l"]=Module["asm"]["__iswcntrl_l"]).apply(null,arguments)};var _iswcntrl_l=Module["_iswcntrl_l"]=function(){return(_iswcntrl_l=Module["_iswcntrl_l"]=Module["asm"]["iswcntrl_l"]).apply(null,arguments)};var ___iswgraph_l=Module["___iswgraph_l"]=function(){return(___iswgraph_l=Module["___iswgraph_l"]=Module["asm"]["__iswgraph_l"]).apply(null,arguments)};var _iswgraph_l=Module["_iswgraph_l"]=function(){return(_iswgraph_l=Module["_iswgraph_l"]=Module["asm"]["iswgraph_l"]).apply(null,arguments)};var ___iswupper_l=Module["___iswupper_l"]=function(){return(___iswupper_l=Module["___iswupper_l"]=Module["asm"]["__iswupper_l"]).apply(null,arguments)};var _iswupper_l=Module["_iswupper_l"]=function(){return(_iswupper_l=Module["_iswupper_l"]=Module["asm"]["iswupper_l"]).apply(null,arguments)};var ___isalnum_l=Module["___isalnum_l"]=function(){return(___isalnum_l=Module["___isalnum_l"]=Module["asm"]["__isalnum_l"]).apply(null,arguments)};var _isalnum_l=Module["_isalnum_l"]=function(){return(_isalnum_l=Module["_isalnum_l"]=Module["asm"]["isalnum_l"]).apply(null,arguments)};var ___iswspace_l=Module["___iswspace_l"]=function(){return(___iswspace_l=Module["___iswspace_l"]=Module["asm"]["__iswspace_l"]).apply(null,arguments)};var _iswspace_l=Module["_iswspace_l"]=function(){return(_iswspace_l=Module["_iswspace_l"]=Module["asm"]["iswspace_l"]).apply(null,arguments)};var _ispunct=Module["_ispunct"]=function(){return(_ispunct=Module["_ispunct"]=Module["asm"]["ispunct"]).apply(null,arguments)};var ___ispunct_l=Module["___ispunct_l"]=function(){return(___ispunct_l=Module["___ispunct_l"]=Module["asm"]["__ispunct_l"]).apply(null,arguments)};var _ispunct_l=Module["_ispunct_l"]=function(){return(_ispunct_l=Module["_ispunct_l"]=Module["asm"]["ispunct_l"]).apply(null,arguments)};var ___ctype_tolower_loc=Module["___ctype_tolower_loc"]=function(){return(___ctype_tolower_loc=Module["___ctype_tolower_loc"]=Module["asm"]["__ctype_tolower_loc"]).apply(null,arguments)};var _fstatat64=Module["_fstatat64"]=function(){return(_fstatat64=Module["_fstatat64"]=Module["asm"]["fstatat64"]).apply(null,arguments)};var _fchmodat=Module["_fchmodat"]=function(){return(_fchmodat=Module["_fchmodat"]=Module["asm"]["fchmodat"]).apply(null,arguments)};var ___futimesat=Module["___futimesat"]=function(){return(___futimesat=Module["___futimesat"]=Module["asm"]["__futimesat"]).apply(null,arguments)};var _utimensat=Module["_utimensat"]=function(){return(_utimensat=Module["_utimensat"]=Module["asm"]["utimensat"]).apply(null,arguments)};var _lstat64=Module["_lstat64"]=function(){return(_lstat64=Module["_lstat64"]=Module["asm"]["lstat64"]).apply(null,arguments)};var ___fxstat=Module["___fxstat"]=function(){return(___fxstat=Module["___fxstat"]=Module["asm"]["__fxstat"]).apply(null,arguments)};var ___fxstatat=Module["___fxstatat"]=function(){return(___fxstatat=Module["___fxstatat"]=Module["asm"]["__fxstatat"]).apply(null,arguments)};var ___lxstat=Module["___lxstat"]=function(){return(___lxstat=Module["___lxstat"]=Module["asm"]["__lxstat"]).apply(null,arguments)};var ___xstat=Module["___xstat"]=function(){return(___xstat=Module["___xstat"]=Module["asm"]["__xstat"]).apply(null,arguments)};var ___xmknod=Module["___xmknod"]=function(){return(___xmknod=Module["___xmknod"]=Module["asm"]["__xmknod"]).apply(null,arguments)};var ___xmknodat=Module["___xmknodat"]=function(){return(___xmknodat=Module["___xmknodat"]=Module["asm"]["__xmknodat"]).apply(null,arguments)};var ___fxstat64=Module["___fxstat64"]=function(){return(___fxstat64=Module["___fxstat64"]=Module["asm"]["__fxstat64"]).apply(null,arguments)};var ___fxstatat64=Module["___fxstatat64"]=function(){return(___fxstatat64=Module["___fxstatat64"]=Module["asm"]["__fxstatat64"]).apply(null,arguments)};var ___lxstat64=Module["___lxstat64"]=function(){return(___lxstat64=Module["___lxstat64"]=Module["asm"]["__lxstat64"]).apply(null,arguments)};var ___xstat64=Module["___xstat64"]=function(){return(___xstat64=Module["___xstat64"]=Module["asm"]["__xstat64"]).apply(null,arguments)};var _mkdirat=Module["_mkdirat"]=function(){return(_mkdirat=Module["_mkdirat"]=Module["asm"]["mkdirat"]).apply(null,arguments)};var ___wasi_fd_is_valid=Module["___wasi_fd_is_valid"]=function(){return(___wasi_fd_is_valid=Module["___wasi_fd_is_valid"]=Module["asm"]["__wasi_fd_is_valid"]).apply(null,arguments)};var _fstat64=Module["_fstat64"]=function(){return(_fstat64=Module["_fstat64"]=Module["asm"]["fstat64"]).apply(null,arguments)};var _stat64=Module["_stat64"]=function(){return(_stat64=Module["_stat64"]=Module["asm"]["stat64"]).apply(null,arguments)};var ___statfs=Module["___statfs"]=function(){return(___statfs=Module["___statfs"]=Module["asm"]["__statfs"]).apply(null,arguments)};var ___fstatfs=Module["___fstatfs"]=function(){return(___fstatfs=Module["___fstatfs"]=Module["asm"]["__fstatfs"]).apply(null,arguments)};var _statfs=Module["_statfs"]=function(){return(_statfs=Module["_statfs"]=Module["asm"]["statfs"]).apply(null,arguments)};var _fstatfs=Module["_fstatfs"]=function(){return(_fstatfs=Module["_fstatfs"]=Module["asm"]["fstatfs"]).apply(null,arguments)};var _statvfs64=Module["_statvfs64"]=function(){return(_statvfs64=Module["_statvfs64"]=Module["asm"]["statvfs64"]).apply(null,arguments)};var _statfs64=Module["_statfs64"]=function(){return(_statfs64=Module["_statfs64"]=Module["asm"]["statfs64"]).apply(null,arguments)};var _fstatvfs64=Module["_fstatvfs64"]=function(){return(_fstatvfs64=Module["_fstatvfs64"]=Module["asm"]["fstatvfs64"]).apply(null,arguments)};var _fstatfs64=Module["_fstatfs64"]=function(){return(_fstatfs64=Module["_fstatfs64"]=Module["asm"]["fstatfs64"]).apply(null,arguments)};var _mktemp=Module["_mktemp"]=function(){return(_mktemp=Module["_mktemp"]=Module["asm"]["mktemp"]).apply(null,arguments)};var ___randname=Module["___randname"]=function(){return(___randname=Module["___randname"]=Module["asm"]["__randname"]).apply(null,arguments)};var _mkostemp=Module["_mkostemp"]=function(){return(_mkostemp=Module["_mkostemp"]=Module["asm"]["mkostemp"]).apply(null,arguments)};var ___mkostemps=Module["___mkostemps"]=function(){return(___mkostemps=Module["___mkostemps"]=Module["asm"]["__mkostemps"]).apply(null,arguments)};var _mkostemp64=Module["_mkostemp64"]=function(){return(_mkostemp64=Module["_mkostemp64"]=Module["asm"]["mkostemp64"]).apply(null,arguments)};var _mkdtemp=Module["_mkdtemp"]=function(){return(_mkdtemp=Module["_mkdtemp"]=Module["asm"]["mkdtemp"]).apply(null,arguments)};var _mkostemps=Module["_mkostemps"]=function(){return(_mkostemps=Module["_mkostemps"]=Module["asm"]["mkostemps"]).apply(null,arguments)};var _mkostemps64=Module["_mkostemps64"]=function(){return(_mkostemps64=Module["_mkostemps64"]=Module["asm"]["mkostemps64"]).apply(null,arguments)};var _mkstemp=Module["_mkstemp"]=function(){return(_mkstemp=Module["_mkstemp"]=Module["asm"]["mkstemp"]).apply(null,arguments)};var _mkstemp64=Module["_mkstemp64"]=function(){return(_mkstemp64=Module["_mkstemp64"]=Module["asm"]["mkstemp64"]).apply(null,arguments)};var _mkstemps=Module["_mkstemps"]=function(){return(_mkstemps=Module["_mkstemps"]=Module["asm"]["mkstemps"]).apply(null,arguments)};var _mkstemps64=Module["_mkstemps64"]=function(){return(_mkstemps64=Module["_mkstemps64"]=Module["asm"]["mkstemps64"]).apply(null,arguments)};var ___libc_get_version=Module["___libc_get_version"]=function(){return(___libc_get_version=Module["___libc_get_version"]=Module["asm"]["__libc_get_version"]).apply(null,arguments)};var ___intscan=Module["___intscan"]=function(){return(___intscan=Module["___intscan"]=Module["asm"]["__intscan"]).apply(null,arguments)};var ___shgetc=Module["___shgetc"]=function(){return(___shgetc=Module["___shgetc"]=Module["asm"]["__shgetc"]).apply(null,arguments)};var ___shlim=Module["___shlim"]=function(){return(___shlim=Module["___shlim"]=Module["asm"]["__shlim"]).apply(null,arguments)};var ___multi3=Module["___multi3"]=function(){return(___multi3=Module["___multi3"]=Module["asm"]["__multi3"]).apply(null,arguments)};var ___floatscan=Module["___floatscan"]=function(){return(___floatscan=Module["___floatscan"]=Module["asm"]["__floatscan"]).apply(null,arguments)};var _scalbn=Module["_scalbn"]=function(){return(_scalbn=Module["_scalbn"]=Module["asm"]["scalbn"]).apply(null,arguments)};var _copysignl=Module["_copysignl"]=function(){return(_copysignl=Module["_copysignl"]=Module["asm"]["copysignl"]).apply(null,arguments)};var ___netf2=Module["___netf2"]=function(){return(___netf2=Module["___netf2"]=Module["asm"]["__netf2"]).apply(null,arguments)};var ___floatunsitf=Module["___floatunsitf"]=function(){return(___floatunsitf=Module["___floatunsitf"]=Module["asm"]["__floatunsitf"]).apply(null,arguments)};var _scalbnl=Module["_scalbnl"]=function(){return(_scalbnl=Module["_scalbnl"]=Module["asm"]["scalbnl"]).apply(null,arguments)};var _fmodl=Module["_fmodl"]=function(){return(_fmodl=Module["_fmodl"]=Module["asm"]["fmodl"]).apply(null,arguments)};var _fabsl=Module["_fabsl"]=function(){return(_fabsl=Module["_fabsl"]=Module["asm"]["fabsl"]).apply(null,arguments)};var ___uflow=Module["___uflow"]=function(){return(___uflow=Module["___uflow"]=Module["asm"]["__uflow"]).apply(null,arguments)};var _pselect=Module["_pselect"]=function(){return(_pselect=Module["_pselect"]=Module["asm"]["pselect"]).apply(null,arguments)};var ___tre_mem_new_impl=Module["___tre_mem_new_impl"]=function(){return(___tre_mem_new_impl=Module["___tre_mem_new_impl"]=Module["asm"]["__tre_mem_new_impl"]).apply(null,arguments)};var ___tre_mem_destroy=Module["___tre_mem_destroy"]=function(){return(___tre_mem_destroy=Module["___tre_mem_destroy"]=Module["asm"]["__tre_mem_destroy"]).apply(null,arguments)};var ___tre_mem_alloc_impl=Module["___tre_mem_alloc_impl"]=function(){return(___tre_mem_alloc_impl=Module["___tre_mem_alloc_impl"]=Module["asm"]["__tre_mem_alloc_impl"]).apply(null,arguments)};var _regcomp=Module["_regcomp"]=function(){return(_regcomp=Module["_regcomp"]=Module["asm"]["regcomp"]).apply(null,arguments)};var _regfree=Module["_regfree"]=function(){return(_regfree=Module["_regfree"]=Module["asm"]["regfree"]).apply(null,arguments)};var _mbtowc=Module["_mbtowc"]=function(){return(_mbtowc=Module["_mbtowc"]=Module["asm"]["mbtowc"]).apply(null,arguments)};var _glob=Module["_glob"]=function(){return(_glob=Module["_glob"]=Module["asm"]["glob"]).apply(null,arguments)};var _readdir_r=Module["_readdir_r"]=function(){return(_readdir_r=Module["_readdir_r"]=Module["asm"]["readdir_r"]).apply(null,arguments)};var _fnmatch=Module["_fnmatch"]=function(){return(_fnmatch=Module["_fnmatch"]=Module["asm"]["fnmatch"]).apply(null,arguments)};var _globfree=Module["_globfree"]=function(){return(_globfree=Module["_globfree"]=Module["asm"]["globfree"]).apply(null,arguments)};var _glob64=Module["_glob64"]=function(){return(_glob64=Module["_glob64"]=Module["asm"]["glob64"]).apply(null,arguments)};var _globfree64=Module["_globfree64"]=function(){return(_globfree64=Module["_globfree64"]=Module["asm"]["globfree64"]).apply(null,arguments)};var _regexec=Module["_regexec"]=function(){return(_regexec=Module["_regexec"]=Module["asm"]["regexec"]).apply(null,arguments)};var _regerror=Module["_regerror"]=function(){return(_regerror=Module["_regerror"]=Module["asm"]["regerror"]).apply(null,arguments)};var ___lctrans_cur=Module["___lctrans_cur"]=function(){return(___lctrans_cur=Module["___lctrans_cur"]=Module["asm"]["__lctrans_cur"]).apply(null,arguments)};var ___getdents=Module["___getdents"]=function(){return(___getdents=Module["___getdents"]=Module["asm"]["__getdents"]).apply(null,arguments)};var _getdents=Module["_getdents"]=function(){return(_getdents=Module["_getdents"]=Module["asm"]["getdents"]).apply(null,arguments)};var _getdents64=Module["_getdents64"]=function(){return(_getdents64=Module["_getdents64"]=Module["asm"]["getdents64"]).apply(null,arguments)};var _alphasort=Module["_alphasort"]=function(){return(_alphasort=Module["_alphasort"]=Module["asm"]["alphasort"]).apply(null,arguments)};var _strcoll=Module["_strcoll"]=function(){return(_strcoll=Module["_strcoll"]=Module["asm"]["strcoll"]).apply(null,arguments)};var _alphasort64=Module["_alphasort64"]=function(){return(_alphasort64=Module["_alphasort64"]=Module["asm"]["alphasort64"]).apply(null,arguments)};var ___lock=Module["___lock"]=function(){return(___lock=Module["___lock"]=Module["asm"]["__lock"]).apply(null,arguments)};var ___unlock=Module["___unlock"]=function(){return(___unlock=Module["___unlock"]=Module["asm"]["__unlock"]).apply(null,arguments)};var _readdir64_r=Module["_readdir64_r"]=function(){return(_readdir64_r=Module["_readdir64_r"]=Module["asm"]["readdir64_r"]).apply(null,arguments)};var _scandir=Module["_scandir"]=function(){return(_scandir=Module["_scandir"]=Module["asm"]["scandir"]).apply(null,arguments)};var _scandir64=Module["_scandir64"]=function(){return(_scandir64=Module["_scandir64"]=Module["asm"]["scandir64"]).apply(null,arguments)};var _versionsort=Module["_versionsort"]=function(){return(_versionsort=Module["_versionsort"]=Module["asm"]["versionsort"]).apply(null,arguments)};var _strverscmp=Module["_strverscmp"]=function(){return(_strverscmp=Module["_strverscmp"]=Module["asm"]["strverscmp"]).apply(null,arguments)};var _versionsort64=Module["_versionsort64"]=function(){return(_versionsort64=Module["_versionsort64"]=Module["asm"]["versionsort64"]).apply(null,arguments)};var _readdir64=Module["_readdir64"]=function(){return(_readdir64=Module["_readdir64"]=Module["asm"]["readdir64"]).apply(null,arguments)};var _telldir=Module["_telldir"]=function(){return(_telldir=Module["_telldir"]=Module["asm"]["telldir"]).apply(null,arguments)};var _seekdir=Module["_seekdir"]=function(){return(_seekdir=Module["_seekdir"]=Module["asm"]["seekdir"]).apply(null,arguments)};var _login_tty=Module["_login_tty"]=function(){return(_login_tty=Module["_login_tty"]=Module["asm"]["login_tty"]).apply(null,arguments)};var _ffs=Module["_ffs"]=function(){return(_ffs=Module["_ffs"]=Module["asm"]["ffs"]).apply(null,arguments)};var _getdomainname=Module["_getdomainname"]=function(){return(_getdomainname=Module["_getdomainname"]=Module["asm"]["getdomainname"]).apply(null,arguments)};var _setlogmask=Module["_setlogmask"]=function(){return(_setlogmask=Module["_setlogmask"]=Module["asm"]["setlogmask"]).apply(null,arguments)};var _closelog=Module["_closelog"]=function(){return(_closelog=Module["_closelog"]=Module["asm"]["closelog"]).apply(null,arguments)};var _pthread_setcancelstate=Module["_pthread_setcancelstate"]=function(){return(_pthread_setcancelstate=Module["_pthread_setcancelstate"]=Module["asm"]["pthread_setcancelstate"]).apply(null,arguments)};var _openlog=Module["_openlog"]=function(){return(_openlog=Module["_openlog"]=Module["asm"]["openlog"]).apply(null,arguments)};var ___vsyslog=Module["___vsyslog"]=function(){return(___vsyslog=Module["___vsyslog"]=Module["asm"]["__vsyslog"]).apply(null,arguments)};var _dprintf=Module["_dprintf"]=function(){return(_dprintf=Module["_dprintf"]=Module["asm"]["dprintf"]).apply(null,arguments)};var _syslog=Module["_syslog"]=function(){return(_syslog=Module["_syslog"]=Module["asm"]["syslog"]).apply(null,arguments)};var _vsyslog=Module["_vsyslog"]=function(){return(_vsyslog=Module["_vsyslog"]=Module["asm"]["vsyslog"]).apply(null,arguments)};var _ffsll=Module["_ffsll"]=function(){return(_ffsll=Module["_ffsll"]=Module["asm"]["ffsll"]).apply(null,arguments)};var _getopt_long=Module["_getopt_long"]=function(){return(_getopt_long=Module["_getopt_long"]=Module["asm"]["getopt_long"]).apply(null,arguments)};var _getopt_long_only=Module["_getopt_long_only"]=function(){return(_getopt_long_only=Module["_getopt_long_only"]=Module["asm"]["getopt_long_only"]).apply(null,arguments)};var ___getopt_msg=Module["___getopt_msg"]=function(){return(___getopt_msg=Module["___getopt_msg"]=Module["asm"]["__getopt_msg"]).apply(null,arguments)};var _getopt=Module["_getopt"]=function(){return(_getopt=Module["_getopt"]=Module["asm"]["getopt"]).apply(null,arguments)};var _lockf64=Module["_lockf64"]=function(){return(_lockf64=Module["_lockf64"]=Module["asm"]["lockf64"]).apply(null,arguments)};var _basename=Module["_basename"]=function(){return(_basename=Module["_basename"]=Module["asm"]["basename"]).apply(null,arguments)};var ___xpg_basename=Module["___xpg_basename"]=function(){return(___xpg_basename=Module["___xpg_basename"]=Module["asm"]["__xpg_basename"]).apply(null,arguments)};var _getrlimit64=Module["_getrlimit64"]=function(){return(_getrlimit64=Module["_getrlimit64"]=Module["asm"]["getrlimit64"]).apply(null,arguments)};var _setmntent=Module["_setmntent"]=function(){return(_setmntent=Module["_setmntent"]=Module["asm"]["setmntent"]).apply(null,arguments)};var _endmntent=Module["_endmntent"]=function(){return(_endmntent=Module["_endmntent"]=Module["asm"]["endmntent"]).apply(null,arguments)};var _getmntent_r=Module["_getmntent_r"]=function(){return(_getmntent_r=Module["_getmntent_r"]=Module["asm"]["getmntent_r"]).apply(null,arguments)};var _fscanf=Module["_fscanf"]=function(){return(_fscanf=Module["_fscanf"]=Module["asm"]["fscanf"]).apply(null,arguments)};var _getmntent=Module["_getmntent"]=function(){return(_getmntent=Module["_getmntent"]=Module["asm"]["getmntent"]).apply(null,arguments)};var _addmntent=Module["_addmntent"]=function(){return(_addmntent=Module["_addmntent"]=Module["asm"]["addmntent"]).apply(null,arguments)};var _fprintf=Module["_fprintf"]=function(){return(_fprintf=Module["_fprintf"]=Module["asm"]["fprintf"]).apply(null,arguments)};var _hasmntopt=Module["_hasmntopt"]=function(){return(_hasmntopt=Module["_hasmntopt"]=Module["asm"]["hasmntopt"]).apply(null,arguments)};var _dirname=Module["_dirname"]=function(){return(_dirname=Module["_dirname"]=Module["asm"]["dirname"]).apply(null,arguments)};var _nftw=Module["_nftw"]=function(){return(_nftw=Module["_nftw"]=Module["asm"]["nftw"]).apply(null,arguments)};var _nftw64=Module["_nftw64"]=function(){return(_nftw64=Module["_nftw64"]=Module["asm"]["nftw64"]).apply(null,arguments)};var _fmtmsg=Module["_fmtmsg"]=function(){return(_fmtmsg=Module["_fmtmsg"]=Module["asm"]["fmtmsg"]).apply(null,arguments)};var _pipe2=Module["_pipe2"]=function(){return(_pipe2=Module["_pipe2"]=Module["asm"]["pipe2"]).apply(null,arguments)};var ___posix_getopt=Module["___posix_getopt"]=function(){return(___posix_getopt=Module["___posix_getopt"]=Module["asm"]["__posix_getopt"]).apply(null,arguments)};var _getauxval=Module["_getauxval"]=function(){return(_getauxval=Module["_getauxval"]=Module["asm"]["getauxval"]).apply(null,arguments)};var _posix_openpt=Module["_posix_openpt"]=function(){return(_posix_openpt=Module["_posix_openpt"]=Module["asm"]["posix_openpt"]).apply(null,arguments)};var _grantpt=Module["_grantpt"]=function(){return(_grantpt=Module["_grantpt"]=Module["asm"]["grantpt"]).apply(null,arguments)};var _unlockpt=Module["_unlockpt"]=function(){return(_unlockpt=Module["_unlockpt"]=Module["asm"]["unlockpt"]).apply(null,arguments)};var ___ptsname_r=Module["___ptsname_r"]=function(){return(___ptsname_r=Module["___ptsname_r"]=Module["asm"]["__ptsname_r"]).apply(null,arguments)};var _ptsname_r=Module["_ptsname_r"]=function(){return(_ptsname_r=Module["_ptsname_r"]=Module["asm"]["ptsname_r"]).apply(null,arguments)};var _gethostid=Module["_gethostid"]=function(){return(_gethostid=Module["_gethostid"]=Module["asm"]["gethostid"]).apply(null,arguments)};var _strdup=Module["_strdup"]=function(){return(_strdup=Module["_strdup"]=Module["asm"]["strdup"]).apply(null,arguments)};var _getsubopt=Module["_getsubopt"]=function(){return(_getsubopt=Module["_getsubopt"]=Module["asm"]["getsubopt"]).apply(null,arguments)};var _ffsl=Module["_ffsl"]=function(){return(_ffsl=Module["_ffsl"]=Module["asm"]["ffsl"]).apply(null,arguments)};var ___setrlimit=Module["___setrlimit"]=function(){return(___setrlimit=Module["___setrlimit"]=Module["asm"]["__setrlimit"]).apply(null,arguments)};var ___synccall=Module["___synccall"]=function(){return(___synccall=Module["___synccall"]=Module["asm"]["__synccall"]).apply(null,arguments)};var _setrlimit64=Module["_setrlimit64"]=function(){return(_setrlimit64=Module["_setrlimit64"]=Module["asm"]["setrlimit64"]).apply(null,arguments)};var _get_current_dir_name=Module["_get_current_dir_name"]=function(){return(_get_current_dir_name=Module["_get_current_dir_name"]=Module["asm"]["get_current_dir_name"]).apply(null,arguments)};var _issetugid=Module["_issetugid"]=function(){return(_issetugid=Module["_issetugid"]=Module["asm"]["issetugid"]).apply(null,arguments)};var _ptsname=Module["_ptsname"]=function(){return(_ptsname=Module["_ptsname"]=Module["asm"]["ptsname"]).apply(null,arguments)};var _setdomainname=Module["_setdomainname"]=function(){return(_setdomainname=Module["_setdomainname"]=Module["asm"]["setdomainname"]).apply(null,arguments)};var _a64l=Module["_a64l"]=function(){return(_a64l=Module["_a64l"]=Module["asm"]["a64l"]).apply(null,arguments)};var _l64a=Module["_l64a"]=function(){return(_l64a=Module["_l64a"]=Module["asm"]["l64a"]).apply(null,arguments)};var _sendmmsg=Module["_sendmmsg"]=function(){return(_sendmmsg=Module["_sendmmsg"]=Module["asm"]["sendmmsg"]).apply(null,arguments)};var ___dn_comp=Module["___dn_comp"]=function(){return(___dn_comp=Module["___dn_comp"]=Module["asm"]["__dn_comp"]).apply(null,arguments)};var _dn_comp=Module["_dn_comp"]=function(){return(_dn_comp=Module["_dn_comp"]=Module["asm"]["dn_comp"]).apply(null,arguments)};var _getnetbyaddr=Module["_getnetbyaddr"]=function(){return(_getnetbyaddr=Module["_getnetbyaddr"]=Module["asm"]["getnetbyaddr"]).apply(null,arguments)};var _getnetbyname=Module["_getnetbyname"]=function(){return(_getnetbyname=Module["_getnetbyname"]=Module["asm"]["getnetbyname"]).apply(null,arguments)};var ___res_send=Module["___res_send"]=function(){return(___res_send=Module["___res_send"]=Module["asm"]["__res_send"]).apply(null,arguments)};var ___res_msend=Module["___res_msend"]=function(){return(___res_msend=Module["___res_msend"]=Module["asm"]["__res_msend"]).apply(null,arguments)};var _res_send=Module["_res_send"]=function(){return(_res_send=Module["_res_send"]=Module["asm"]["res_send"]).apply(null,arguments)};var ___inet_aton=Module["___inet_aton"]=function(){return(___inet_aton=Module["___inet_aton"]=Module["asm"]["__inet_aton"]).apply(null,arguments)};var _getservbyport_r=Module["_getservbyport_r"]=function(){return(_getservbyport_r=Module["_getservbyport_r"]=Module["asm"]["getservbyport_r"]).apply(null,arguments)};var ___get_resolv_conf=Module["___get_resolv_conf"]=function(){return(___get_resolv_conf=Module["___get_resolv_conf"]=Module["asm"]["__get_resolv_conf"]).apply(null,arguments)};var ___fopen_rb_ca=Module["___fopen_rb_ca"]=function(){return(___fopen_rb_ca=Module["___fopen_rb_ca"]=Module["asm"]["__fopen_rb_ca"]).apply(null,arguments)};var ___fclose_ca=Module["___fclose_ca"]=function(){return(___fclose_ca=Module["___fclose_ca"]=Module["asm"]["__fclose_ca"]).apply(null,arguments)};var ___lookup_ipliteral=Module["___lookup_ipliteral"]=function(){return(___lookup_ipliteral=Module["___lookup_ipliteral"]=Module["asm"]["__lookup_ipliteral"]).apply(null,arguments)};var ___res_msend_rc=Module["___res_msend_rc"]=function(){return(___res_msend_rc=Module["___res_msend_rc"]=Module["asm"]["__res_msend_rc"]).apply(null,arguments)};var _res_init=Module["_res_init"]=function(){return(_res_init=Module["_res_init"]=Module["asm"]["res_init"]).apply(null,arguments)};var _inet_addr=Module["_inet_addr"]=function(){return(_inet_addr=Module["_inet_addr"]=Module["asm"]["inet_addr"]).apply(null,arguments)};var _sockatmark=Module["_sockatmark"]=function(){return(_sockatmark=Module["_sockatmark"]=Module["asm"]["sockatmark"]).apply(null,arguments)};var _ether_aton_r=Module["_ether_aton_r"]=function(){return(_ether_aton_r=Module["_ether_aton_r"]=Module["asm"]["ether_aton_r"]).apply(null,arguments)};var _ether_aton=Module["_ether_aton"]=function(){return(_ether_aton=Module["_ether_aton"]=Module["asm"]["ether_aton"]).apply(null,arguments)};var _ether_ntoa_r=Module["_ether_ntoa_r"]=function(){return(_ether_ntoa_r=Module["_ether_ntoa_r"]=Module["asm"]["ether_ntoa_r"]).apply(null,arguments)};var _sprintf=Module["_sprintf"]=function(){return(_sprintf=Module["_sprintf"]=Module["asm"]["sprintf"]).apply(null,arguments)};var _ether_ntoa=Module["_ether_ntoa"]=function(){return(_ether_ntoa=Module["_ether_ntoa"]=Module["asm"]["ether_ntoa"]).apply(null,arguments)};var _ether_line=Module["_ether_line"]=function(){return(_ether_line=Module["_ether_line"]=Module["asm"]["ether_line"]).apply(null,arguments)};var _ether_ntohost=Module["_ether_ntohost"]=function(){return(_ether_ntohost=Module["_ether_ntohost"]=Module["asm"]["ether_ntohost"]).apply(null,arguments)};var _ether_hostton=Module["_ether_hostton"]=function(){return(_ether_hostton=Module["_ether_hostton"]=Module["asm"]["ether_hostton"]).apply(null,arguments)};var _strtoull=Module["_strtoull"]=function(){return(_strtoull=Module["_strtoull"]=Module["asm"]["strtoull"]).apply(null,arguments)};var _if_nametoindex=Module["_if_nametoindex"]=function(){return(_if_nametoindex=Module["_if_nametoindex"]=Module["asm"]["if_nametoindex"]).apply(null,arguments)};var _dn_skipname=Module["_dn_skipname"]=function(){return(_dn_skipname=Module["_dn_skipname"]=Module["asm"]["dn_skipname"]).apply(null,arguments)};var _inet_network=Module["_inet_network"]=function(){return(_inet_network=Module["_inet_network"]=Module["asm"]["inet_network"]).apply(null,arguments)};var _inet_makeaddr=Module["_inet_makeaddr"]=function(){return(_inet_makeaddr=Module["_inet_makeaddr"]=Module["asm"]["inet_makeaddr"]).apply(null,arguments)};var _inet_lnaof=Module["_inet_lnaof"]=function(){return(_inet_lnaof=Module["_inet_lnaof"]=Module["asm"]["inet_lnaof"]).apply(null,arguments)};var _inet_netof=Module["_inet_netof"]=function(){return(_inet_netof=Module["_inet_netof"]=Module["asm"]["inet_netof"]).apply(null,arguments)};var ___res_mkquery=Module["___res_mkquery"]=function(){return(___res_mkquery=Module["___res_mkquery"]=Module["asm"]["__res_mkquery"]).apply(null,arguments)};var _res_mkquery=Module["_res_mkquery"]=function(){return(_res_mkquery=Module["_res_mkquery"]=Module["asm"]["res_mkquery"]).apply(null,arguments)};var _getservbyname_r=Module["_getservbyname_r"]=function(){return(_getservbyname_r=Module["_getservbyname_r"]=Module["asm"]["getservbyname_r"]).apply(null,arguments)};var _recvmmsg=Module["_recvmmsg"]=function(){return(_recvmmsg=Module["_recvmmsg"]=Module["asm"]["recvmmsg"]).apply(null,arguments)};var _endservent=Module["_endservent"]=function(){return(_endservent=Module["_endservent"]=Module["asm"]["endservent"]).apply(null,arguments)};var _setservent=Module["_setservent"]=function(){return(_setservent=Module["_setservent"]=Module["asm"]["setservent"]).apply(null,arguments)};var _getservent=Module["_getservent"]=function(){return(_getservent=Module["_getservent"]=Module["asm"]["getservent"]).apply(null,arguments)};var _herror=Module["_herror"]=function(){return(_herror=Module["_herror"]=Module["asm"]["herror"]).apply(null,arguments)};var _sethostent=Module["_sethostent"]=function(){return(_sethostent=Module["_sethostent"]=Module["asm"]["sethostent"]).apply(null,arguments)};var _gethostent=Module["_gethostent"]=function(){return(_gethostent=Module["_gethostent"]=Module["asm"]["gethostent"]).apply(null,arguments)};var _endhostent=Module["_endhostent"]=function(){return(_endhostent=Module["_endhostent"]=Module["asm"]["endhostent"]).apply(null,arguments)};var _setnetent=Module["_setnetent"]=function(){return(_setnetent=Module["_setnetent"]=Module["asm"]["setnetent"]).apply(null,arguments)};var _getnetent=Module["_getnetent"]=function(){return(_getnetent=Module["_getnetent"]=Module["asm"]["getnetent"]).apply(null,arguments)};var _endnetent=Module["_endnetent"]=function(){return(_endnetent=Module["_endnetent"]=Module["asm"]["endnetent"]).apply(null,arguments)};var ___res_state=Module["___res_state"]=function(){return(___res_state=Module["___res_state"]=Module["asm"]["__res_state"]).apply(null,arguments)};var _ns_get16=Module["_ns_get16"]=function(){return(_ns_get16=Module["_ns_get16"]=Module["asm"]["ns_get16"]).apply(null,arguments)};var _ns_get32=Module["_ns_get32"]=function(){return(_ns_get32=Module["_ns_get32"]=Module["asm"]["ns_get32"]).apply(null,arguments)};var _ns_put16=Module["_ns_put16"]=function(){return(_ns_put16=Module["_ns_put16"]=Module["asm"]["ns_put16"]).apply(null,arguments)};var _ns_put32=Module["_ns_put32"]=function(){return(_ns_put32=Module["_ns_put32"]=Module["asm"]["ns_put32"]).apply(null,arguments)};var _ns_skiprr=Module["_ns_skiprr"]=function(){return(_ns_skiprr=Module["_ns_skiprr"]=Module["asm"]["ns_skiprr"]).apply(null,arguments)};var _ns_initparse=Module["_ns_initparse"]=function(){return(_ns_initparse=Module["_ns_initparse"]=Module["asm"]["ns_initparse"]).apply(null,arguments)};var _ns_name_uncompress=Module["_ns_name_uncompress"]=function(){return(_ns_name_uncompress=Module["_ns_name_uncompress"]=Module["asm"]["ns_name_uncompress"]).apply(null,arguments)};var _dn_expand=Module["_dn_expand"]=function(){return(_dn_expand=Module["_dn_expand"]=Module["asm"]["dn_expand"]).apply(null,arguments)};var _ns_parserr=Module["_ns_parserr"]=function(){return(_ns_parserr=Module["_ns_parserr"]=Module["asm"]["ns_parserr"]).apply(null,arguments)};var _if_nameindex=Module["_if_nameindex"]=function(){return(_if_nameindex=Module["_if_nameindex"]=Module["asm"]["if_nameindex"]).apply(null,arguments)};var ___rtnetlink_enumerate=Module["___rtnetlink_enumerate"]=function(){return(___rtnetlink_enumerate=Module["___rtnetlink_enumerate"]=Module["asm"]["__rtnetlink_enumerate"]).apply(null,arguments)};var _freeifaddrs=Module["_freeifaddrs"]=function(){return(_freeifaddrs=Module["_freeifaddrs"]=Module["asm"]["freeifaddrs"]).apply(null,arguments)};var _getifaddrs=Module["_getifaddrs"]=function(){return(_getifaddrs=Module["_getifaddrs"]=Module["asm"]["getifaddrs"]).apply(null,arguments)};var _if_indextoname=Module["_if_indextoname"]=function(){return(_if_indextoname=Module["_if_indextoname"]=Module["asm"]["if_indextoname"]).apply(null,arguments)};var _if_freenameindex=Module["_if_freenameindex"]=function(){return(_if_freenameindex=Module["_if_freenameindex"]=Module["asm"]["if_freenameindex"]).apply(null,arguments)};var ___dn_expand=Module["___dn_expand"]=function(){return(___dn_expand=Module["___dn_expand"]=Module["asm"]["__dn_expand"]).apply(null,arguments)};var ___lookup_serv=Module["___lookup_serv"]=function(){return(___lookup_serv=Module["___lookup_serv"]=Module["asm"]["__lookup_serv"]).apply(null,arguments)};var ___dns_parse=Module["___dns_parse"]=function(){return(___dns_parse=Module["___dns_parse"]=Module["asm"]["__dns_parse"]).apply(null,arguments)};var ___lookup_name=Module["___lookup_name"]=function(){return(___lookup_name=Module["___lookup_name"]=Module["asm"]["__lookup_name"]).apply(null,arguments)};var _strspn=Module["_strspn"]=function(){return(_strspn=Module["_strspn"]=Module["asm"]["strspn"]).apply(null,arguments)};var ___crypt_sha256=Module["___crypt_sha256"]=function(){return(___crypt_sha256=Module["___crypt_sha256"]=Module["asm"]["__crypt_sha256"]).apply(null,arguments)};var _crypt=Module["_crypt"]=function(){return(_crypt=Module["_crypt"]=Module["asm"]["crypt"]).apply(null,arguments)};var ___crypt_r=Module["___crypt_r"]=function(){return(___crypt_r=Module["___crypt_r"]=Module["asm"]["__crypt_r"]).apply(null,arguments)};var ___crypt_md5=Module["___crypt_md5"]=function(){return(___crypt_md5=Module["___crypt_md5"]=Module["asm"]["__crypt_md5"]).apply(null,arguments)};var ___crypt_blowfish=Module["___crypt_blowfish"]=function(){return(___crypt_blowfish=Module["___crypt_blowfish"]=Module["asm"]["__crypt_blowfish"]).apply(null,arguments)};var ___crypt_sha512=Module["___crypt_sha512"]=function(){return(___crypt_sha512=Module["___crypt_sha512"]=Module["asm"]["__crypt_sha512"]).apply(null,arguments)};var ___crypt_des=Module["___crypt_des"]=function(){return(___crypt_des=Module["___crypt_des"]=Module["asm"]["__crypt_des"]).apply(null,arguments)};var _setkey=Module["_setkey"]=function(){return(_setkey=Module["_setkey"]=Module["asm"]["setkey"]).apply(null,arguments)};var ___des_setkey=Module["___des_setkey"]=function(){return(___des_setkey=Module["___des_setkey"]=Module["asm"]["__des_setkey"]).apply(null,arguments)};var _encrypt=Module["_encrypt"]=function(){return(_encrypt=Module["_encrypt"]=Module["asm"]["encrypt"]).apply(null,arguments)};var ___do_des=Module["___do_des"]=function(){return(___do_des=Module["___do_des"]=Module["asm"]["__do_des"]).apply(null,arguments)};var _wcrtomb=Module["_wcrtomb"]=function(){return(_wcrtomb=Module["_wcrtomb"]=Module["asm"]["wcrtomb"]).apply(null,arguments)};var _wcsrtombs=Module["_wcsrtombs"]=function(){return(_wcsrtombs=Module["_wcsrtombs"]=Module["asm"]["wcsrtombs"]).apply(null,arguments)};var _mbsrtowcs=Module["_mbsrtowcs"]=function(){return(_mbsrtowcs=Module["_mbsrtowcs"]=Module["asm"]["mbsrtowcs"]).apply(null,arguments)};var _mbsinit=Module["_mbsinit"]=function(){return(_mbsinit=Module["_mbsinit"]=Module["asm"]["mbsinit"]).apply(null,arguments)};var _wctomb=Module["_wctomb"]=function(){return(_wctomb=Module["_wctomb"]=Module["asm"]["wctomb"]).apply(null,arguments)};var _wctob=Module["_wctob"]=function(){return(_wctob=Module["_wctob"]=Module["asm"]["wctob"]).apply(null,arguments)};var _mbrtoc16=Module["_mbrtoc16"]=function(){return(_mbrtoc16=Module["_mbrtoc16"]=Module["asm"]["mbrtoc16"]).apply(null,arguments)};var _mblen=Module["_mblen"]=function(){return(_mblen=Module["_mblen"]=Module["asm"]["mblen"]).apply(null,arguments)};var _mbrlen=Module["_mbrlen"]=function(){return(_mbrlen=Module["_mbrlen"]=Module["asm"]["mbrlen"]).apply(null,arguments)};var _mbsnrtowcs=Module["_mbsnrtowcs"]=function(){return(_mbsnrtowcs=Module["_mbsnrtowcs"]=Module["asm"]["mbsnrtowcs"]).apply(null,arguments)};var _mbrtoc32=Module["_mbrtoc32"]=function(){return(_mbrtoc32=Module["_mbrtoc32"]=Module["asm"]["mbrtoc32"]).apply(null,arguments)};var _btowc=Module["_btowc"]=function(){return(_btowc=Module["_btowc"]=Module["asm"]["btowc"]).apply(null,arguments)};var _c16rtomb=Module["_c16rtomb"]=function(){return(_c16rtomb=Module["_c16rtomb"]=Module["asm"]["c16rtomb"]).apply(null,arguments)};var _wcsnrtombs=Module["_wcsnrtombs"]=function(){return(_wcsnrtombs=Module["_wcsnrtombs"]=Module["asm"]["wcsnrtombs"]).apply(null,arguments)};var _c32rtomb=Module["_c32rtomb"]=function(){return(_c32rtomb=Module["_c32rtomb"]=Module["asm"]["c32rtomb"]).apply(null,arguments)};var ___strerror_l=Module["___strerror_l"]=function(){return(___strerror_l=Module["___strerror_l"]=Module["asm"]["__strerror_l"]).apply(null,arguments)};var ___lctrans=Module["___lctrans"]=function(){return(___lctrans=Module["___lctrans"]=Module["asm"]["__lctrans"]).apply(null,arguments)};var _strerror_l=Module["_strerror_l"]=function(){return(_strerror_l=Module["_strerror_l"]=Module["asm"]["strerror_l"]).apply(null,arguments)};var ___wasi_syscall_ret=Module["___wasi_syscall_ret"]=function(){return(___wasi_syscall_ret=Module["___wasi_syscall_ret"]=Module["asm"]["__wasi_syscall_ret"]).apply(null,arguments)};var _pwrite64=Module["_pwrite64"]=function(){return(_pwrite64=Module["_pwrite64"]=Module["asm"]["pwrite64"]).apply(null,arguments)};var ___setxid=Module["___setxid"]=function(){return(___setxid=Module["___setxid"]=Module["asm"]["__setxid"]).apply(null,arguments)};var _renameat=Module["_renameat"]=function(){return(_renameat=Module["_renameat"]=Module["asm"]["renameat"]).apply(null,arguments)};var _pwritev=Module["_pwritev"]=function(){return(_pwritev=Module["_pwritev"]=Module["asm"]["pwritev"]).apply(null,arguments)};var _pwritev64=Module["_pwritev64"]=function(){return(_pwritev64=Module["_pwritev64"]=Module["asm"]["pwritev64"]).apply(null,arguments)};var _readlinkat=Module["_readlinkat"]=function(){return(_readlinkat=Module["_readlinkat"]=Module["asm"]["readlinkat"]).apply(null,arguments)};var _truncate64=Module["_truncate64"]=function(){return(_truncate64=Module["_truncate64"]=Module["asm"]["truncate64"]).apply(null,arguments)};var _sleep=Module["_sleep"]=function(){return(_sleep=Module["_sleep"]=Module["asm"]["sleep"]).apply(null,arguments)};var _nanosleep=Module["_nanosleep"]=function(){return(_nanosleep=Module["_nanosleep"]=Module["asm"]["nanosleep"]).apply(null,arguments)};var _pread64=Module["_pread64"]=function(){return(_pread64=Module["_pread64"]=Module["asm"]["pread64"]).apply(null,arguments)};var _ualarm=Module["_ualarm"]=function(){return(_ualarm=Module["_ualarm"]=Module["asm"]["ualarm"]).apply(null,arguments)};var ___dup3=Module["___dup3"]=function(){return(___dup3=Module["___dup3"]=Module["asm"]["__dup3"]).apply(null,arguments)};var _dup3=Module["_dup3"]=function(){return(_dup3=Module["_dup3"]=Module["asm"]["dup3"]).apply(null,arguments)};var _ttyname=Module["_ttyname"]=function(){return(_ttyname=Module["_ttyname"]=Module["asm"]["ttyname"]).apply(null,arguments)};var _linkat=Module["_linkat"]=function(){return(_linkat=Module["_linkat"]=Module["asm"]["linkat"]).apply(null,arguments)};var _getlogin_r=Module["_getlogin_r"]=function(){return(_getlogin_r=Module["_getlogin_r"]=Module["asm"]["getlogin_r"]).apply(null,arguments)};var _posix_close=Module["_posix_close"]=function(){return(_posix_close=Module["_posix_close"]=Module["asm"]["posix_close"]).apply(null,arguments)};var _symlinkat=Module["_symlinkat"]=function(){return(_symlinkat=Module["_symlinkat"]=Module["asm"]["symlinkat"]).apply(null,arguments)};var _nice=Module["_nice"]=function(){return(_nice=Module["_nice"]=Module["asm"]["nice"]).apply(null,arguments)};var ___aio_close=Module["___aio_close"]=function(){return(___aio_close=Module["___aio_close"]=Module["asm"]["__aio_close"]).apply(null,arguments)};var _preadv=Module["_preadv"]=function(){return(_preadv=Module["_preadv"]=Module["asm"]["preadv"]).apply(null,arguments)};var _preadv64=Module["_preadv64"]=function(){return(_preadv64=Module["_preadv64"]=Module["asm"]["preadv64"]).apply(null,arguments)};var _lseek64=Module["_lseek64"]=function(){return(_lseek64=Module["_lseek64"]=Module["asm"]["lseek64"]).apply(null,arguments)};var _acct=Module["_acct"]=function(){return(_acct=Module["_acct"]=Module["asm"]["acct"]).apply(null,arguments)};var _ftruncate64=Module["_ftruncate64"]=function(){return(_ftruncate64=Module["_ftruncate64"]=Module["asm"]["ftruncate64"]).apply(null,arguments)};var _fchownat=Module["_fchownat"]=function(){return(_fchownat=Module["_fchownat"]=Module["asm"]["fchownat"]).apply(null,arguments)};var _wcsncasecmp=Module["_wcsncasecmp"]=function(){return(_wcsncasecmp=Module["_wcsncasecmp"]=Module["asm"]["wcsncasecmp"]).apply(null,arguments)};var _strlcpy=Module["_strlcpy"]=function(){return(_strlcpy=Module["_strlcpy"]=Module["asm"]["strlcpy"]).apply(null,arguments)};var _wcsstr=Module["_wcsstr"]=function(){return(_wcsstr=Module["_wcsstr"]=Module["asm"]["wcsstr"]).apply(null,arguments)};var _wmemchr=Module["_wmemchr"]=function(){return(_wmemchr=Module["_wmemchr"]=Module["asm"]["wmemchr"]).apply(null,arguments)};var _index=Module["_index"]=function(){return(_index=Module["_index"]=Module["asm"]["index"]).apply(null,arguments)};var _wcswcs=Module["_wcswcs"]=function(){return(_wcswcs=Module["_wcswcs"]=Module["asm"]["wcswcs"]).apply(null,arguments)};var ___memrchr=Module["___memrchr"]=function(){return(___memrchr=Module["___memrchr"]=Module["asm"]["__memrchr"]).apply(null,arguments)};var ___strchrnul=Module["___strchrnul"]=function(){return(___strchrnul=Module["___strchrnul"]=Module["asm"]["__strchrnul"]).apply(null,arguments)};var _strchrnul=Module["_strchrnul"]=function(){return(_strchrnul=Module["_strchrnul"]=Module["asm"]["strchrnul"]).apply(null,arguments)};var _strpbrk=Module["_strpbrk"]=function(){return(_strpbrk=Module["_strpbrk"]=Module["asm"]["strpbrk"]).apply(null,arguments)};var _wcsdup=Module["_wcsdup"]=function(){return(_wcsdup=Module["_wcsdup"]=Module["asm"]["wcsdup"]).apply(null,arguments)};var _wmemcpy=Module["_wmemcpy"]=function(){return(_wmemcpy=Module["_wmemcpy"]=Module["asm"]["wmemcpy"]).apply(null,arguments)};var ___stpncpy=Module["___stpncpy"]=function(){return(___stpncpy=Module["___stpncpy"]=Module["asm"]["__stpncpy"]).apply(null,arguments)};var _stpncpy=Module["_stpncpy"]=function(){return(_stpncpy=Module["_stpncpy"]=Module["asm"]["stpncpy"]).apply(null,arguments)};var _swab=Module["_swab"]=function(){return(_swab=Module["_swab"]=Module["asm"]["swab"]).apply(null,arguments)};var _memmem=Module["_memmem"]=function(){return(_memmem=Module["_memmem"]=Module["asm"]["memmem"]).apply(null,arguments)};var _wmemset=Module["_wmemset"]=function(){return(_wmemset=Module["_wmemset"]=Module["asm"]["wmemset"]).apply(null,arguments)};var _wcsspn=Module["_wcsspn"]=function(){return(_wcsspn=Module["_wcsspn"]=Module["asm"]["wcsspn"]).apply(null,arguments)};var _wcscspn=Module["_wcscspn"]=function(){return(_wcscspn=Module["_wcscspn"]=Module["asm"]["wcscspn"]).apply(null,arguments)};var _wcpncpy=Module["_wcpncpy"]=function(){return(_wcpncpy=Module["_wcpncpy"]=Module["asm"]["wcpncpy"]).apply(null,arguments)};var _wcsnlen=Module["_wcsnlen"]=function(){return(_wcsnlen=Module["_wcsnlen"]=Module["asm"]["wcsnlen"]).apply(null,arguments)};var _strlcat=Module["_strlcat"]=function(){return(_strlcat=Module["_strlcat"]=Module["asm"]["strlcat"]).apply(null,arguments)};var _bzero=Module["_bzero"]=function(){return(_bzero=Module["_bzero"]=Module["asm"]["bzero"]).apply(null,arguments)};var _wcspbrk=Module["_wcspbrk"]=function(){return(_wcspbrk=Module["_wcspbrk"]=Module["asm"]["wcspbrk"]).apply(null,arguments)};var _strncasecmp=Module["_strncasecmp"]=function(){return(_strncasecmp=Module["_strncasecmp"]=Module["asm"]["strncasecmp"]).apply(null,arguments)};var ___strncasecmp_l=Module["___strncasecmp_l"]=function(){return(___strncasecmp_l=Module["___strncasecmp_l"]=Module["asm"]["__strncasecmp_l"]).apply(null,arguments)};var _strncasecmp_l=Module["_strncasecmp_l"]=function(){return(_strncasecmp_l=Module["_strncasecmp_l"]=Module["asm"]["strncasecmp_l"]).apply(null,arguments)};var _strndup=Module["_strndup"]=function(){return(_strndup=Module["_strndup"]=Module["asm"]["strndup"]).apply(null,arguments)};var _wcpcpy=Module["_wcpcpy"]=function(){return(_wcpcpy=Module["_wcpcpy"]=Module["asm"]["wcpcpy"]).apply(null,arguments)};var _wcscasecmp_l=Module["_wcscasecmp_l"]=function(){return(_wcscasecmp_l=Module["_wcscasecmp_l"]=Module["asm"]["wcscasecmp_l"]).apply(null,arguments)};var _wcscasecmp=Module["_wcscasecmp"]=function(){return(_wcscasecmp=Module["_wcscasecmp"]=Module["asm"]["wcscasecmp"]).apply(null,arguments)};var _strtok_r=Module["_strtok_r"]=function(){return(_strtok_r=Module["_strtok_r"]=Module["asm"]["strtok_r"]).apply(null,arguments)};var _bcmp=Module["_bcmp"]=function(){return(_bcmp=Module["_bcmp"]=Module["asm"]["bcmp"]).apply(null,arguments)};var _strcasecmp=Module["_strcasecmp"]=function(){return(_strcasecmp=Module["_strcasecmp"]=Module["asm"]["strcasecmp"]).apply(null,arguments)};var ___strcasecmp_l=Module["___strcasecmp_l"]=function(){return(___strcasecmp_l=Module["___strcasecmp_l"]=Module["asm"]["__strcasecmp_l"]).apply(null,arguments)};var _strcasecmp_l=Module["_strcasecmp_l"]=function(){return(_strcasecmp_l=Module["_strcasecmp_l"]=Module["asm"]["strcasecmp_l"]).apply(null,arguments)};var _memccpy=Module["_memccpy"]=function(){return(_memccpy=Module["_memccpy"]=Module["asm"]["memccpy"]).apply(null,arguments)};var _wcsncasecmp_l=Module["_wcsncasecmp_l"]=function(){return(_wcsncasecmp_l=Module["_wcsncasecmp_l"]=Module["asm"]["wcsncasecmp_l"]).apply(null,arguments)};var _strncat=Module["_strncat"]=function(){return(_strncat=Module["_strncat"]=Module["asm"]["strncat"]).apply(null,arguments)};var _rindex=Module["_rindex"]=function(){return(_rindex=Module["_rindex"]=Module["asm"]["rindex"]).apply(null,arguments)};var _wmemmove=Module["_wmemmove"]=function(){return(_wmemmove=Module["_wmemmove"]=Module["asm"]["wmemmove"]).apply(null,arguments)};var _strsep=Module["_strsep"]=function(){return(_strsep=Module["_strsep"]=Module["asm"]["strsep"]).apply(null,arguments)};var _mempcpy=Module["_mempcpy"]=function(){return(_mempcpy=Module["_mempcpy"]=Module["asm"]["mempcpy"]).apply(null,arguments)};var ___stpcpy=Module["___stpcpy"]=function(){return(___stpcpy=Module["___stpcpy"]=Module["asm"]["__stpcpy"]).apply(null,arguments)};var _stpcpy=Module["_stpcpy"]=function(){return(_stpcpy=Module["_stpcpy"]=Module["asm"]["stpcpy"]).apply(null,arguments)};var ___xpg_strerror_r=Module["___xpg_strerror_r"]=function(){return(___xpg_strerror_r=Module["___xpg_strerror_r"]=Module["asm"]["__xpg_strerror_r"]).apply(null,arguments)};var _strcasestr=Module["_strcasestr"]=function(){return(_strcasestr=Module["_strcasestr"]=Module["asm"]["strcasestr"]).apply(null,arguments)};var _bcopy=Module["_bcopy"]=function(){return(_bcopy=Module["_bcopy"]=Module["asm"]["bcopy"]).apply(null,arguments)};var ___strdup=Module["___strdup"]=function(){return(___strdup=Module["___strdup"]=Module["asm"]["__strdup"]).apply(null,arguments)};var ___shm_mapname=Module["___shm_mapname"]=function(){return(___shm_mapname=Module["___shm_mapname"]=Module["asm"]["__shm_mapname"]).apply(null,arguments)};var _shm_open=Module["_shm_open"]=function(){return(_shm_open=Module["_shm_open"]=Module["asm"]["shm_open"]).apply(null,arguments)};var _shm_unlink=Module["_shm_unlink"]=function(){return(_shm_unlink=Module["_shm_unlink"]=Module["asm"]["shm_unlink"]).apply(null,arguments)};var ___mremap=Module["___mremap"]=function(){return(___mremap=Module["___mremap"]=Module["asm"]["__mremap"]).apply(null,arguments)};var ___vm_wait=Module["___vm_wait"]=function(){return(___vm_wait=Module["___vm_wait"]=Module["asm"]["__vm_wait"]).apply(null,arguments)};var _mincore=Module["_mincore"]=function(){return(_mincore=Module["_mincore"]=Module["asm"]["mincore"]).apply(null,arguments)};var ___mprotect=Module["___mprotect"]=function(){return(___mprotect=Module["___mprotect"]=Module["asm"]["__mprotect"]).apply(null,arguments)};var _mprotect=Module["_mprotect"]=function(){return(_mprotect=Module["_mprotect"]=Module["asm"]["mprotect"]).apply(null,arguments)};var ___munmap=Module["___munmap"]=function(){return(___munmap=Module["___munmap"]=Module["asm"]["__munmap"]).apply(null,arguments)};var _munlock=Module["_munlock"]=function(){return(_munlock=Module["_munlock"]=Module["asm"]["munlock"]).apply(null,arguments)};var _mlockall=Module["_mlockall"]=function(){return(_mlockall=Module["_mlockall"]=Module["asm"]["mlockall"]).apply(null,arguments)};var _posix_madvise=Module["_posix_madvise"]=function(){return(_posix_madvise=Module["_posix_madvise"]=Module["asm"]["posix_madvise"]).apply(null,arguments)};var ___madvise=Module["___madvise"]=function(){return(___madvise=Module["___madvise"]=Module["asm"]["__madvise"]).apply(null,arguments)};var _munlockall=Module["_munlockall"]=function(){return(_munlockall=Module["_munlockall"]=Module["asm"]["munlockall"]).apply(null,arguments)};var _mlock=Module["_mlock"]=function(){return(_mlock=Module["_mlock"]=Module["asm"]["mlock"]).apply(null,arguments)};var ___mmap=Module["___mmap"]=function(){return(___mmap=Module["___mmap"]=Module["asm"]["__mmap"]).apply(null,arguments)};var _mmap64=Module["_mmap64"]=function(){return(_mmap64=Module["_mmap64"]=Module["asm"]["mmap64"]).apply(null,arguments)};var _ccosf=Module["_ccosf"]=function(){return(_ccosf=Module["_ccosf"]=Module["asm"]["ccosf"]).apply(null,arguments)};var _ccoshf=Module["_ccoshf"]=function(){return(_ccoshf=Module["_ccoshf"]=Module["asm"]["ccoshf"]).apply(null,arguments)};var ___ldexp_cexp=Module["___ldexp_cexp"]=function(){return(___ldexp_cexp=Module["___ldexp_cexp"]=Module["asm"]["__ldexp_cexp"]).apply(null,arguments)};var _creall=Module["_creall"]=function(){return(_creall=Module["_creall"]=Module["asm"]["creall"]).apply(null,arguments)};var _clogl=Module["_clogl"]=function(){return(_clogl=Module["_clogl"]=Module["asm"]["clogl"]).apply(null,arguments)};var _cabsl=Module["_cabsl"]=function(){return(_cabsl=Module["_cabsl"]=Module["asm"]["cabsl"]).apply(null,arguments)};var _cargl=Module["_cargl"]=function(){return(_cargl=Module["_cargl"]=Module["asm"]["cargl"]).apply(null,arguments)};var _logl=Module["_logl"]=function(){return(_logl=Module["_logl"]=Module["asm"]["logl"]).apply(null,arguments)};var _ccoshl=Module["_ccoshl"]=function(){return(_ccoshl=Module["_ccoshl"]=Module["asm"]["ccoshl"]).apply(null,arguments)};var _ccosh=Module["_ccosh"]=function(){return(_ccosh=Module["_ccosh"]=Module["asm"]["ccosh"]).apply(null,arguments)};var _cacosl=Module["_cacosl"]=function(){return(_cacosl=Module["_cacosl"]=Module["asm"]["cacosl"]).apply(null,arguments)};var _casinl=Module["_casinl"]=function(){return(_casinl=Module["_casinl"]=Module["asm"]["casinl"]).apply(null,arguments)};var _catan=Module["_catan"]=function(){return(_catan=Module["_catan"]=Module["asm"]["catan"]).apply(null,arguments)};var _creal=Module["_creal"]=function(){return(_creal=Module["_creal"]=Module["asm"]["creal"]).apply(null,arguments)};var _cacosf=Module["_cacosf"]=function(){return(_cacosf=Module["_cacosf"]=Module["asm"]["cacosf"]).apply(null,arguments)};var _casinf=Module["_casinf"]=function(){return(_casinf=Module["_casinf"]=Module["asm"]["casinf"]).apply(null,arguments)};var _csqrtf=Module["_csqrtf"]=function(){return(_csqrtf=Module["_csqrtf"]=Module["asm"]["csqrtf"]).apply(null,arguments)};var _fabsf=Module["_fabsf"]=function(){return(_fabsf=Module["_fabsf"]=Module["asm"]["fabsf"]).apply(null,arguments)};var _copysignf=Module["_copysignf"]=function(){return(_copysignf=Module["_copysignf"]=Module["asm"]["copysignf"]).apply(null,arguments)};var _ccos=Module["_ccos"]=function(){return(_ccos=Module["_ccos"]=Module["asm"]["ccos"]).apply(null,arguments)};var _cexpf=Module["_cexpf"]=function(){return(_cexpf=Module["_cexpf"]=Module["asm"]["cexpf"]).apply(null,arguments)};var _expf=Module["_expf"]=function(){return(_expf=Module["_expf"]=Module["asm"]["expf"]).apply(null,arguments)};var _cosf=Module["_cosf"]=function(){return(_cosf=Module["_cosf"]=Module["asm"]["cosf"]).apply(null,arguments)};var _sinf=Module["_sinf"]=function(){return(_sinf=Module["_sinf"]=Module["asm"]["sinf"]).apply(null,arguments)};var ___ldexp_cexpf=Module["___ldexp_cexpf"]=function(){return(___ldexp_cexpf=Module["___ldexp_cexpf"]=Module["asm"]["__ldexp_cexpf"]).apply(null,arguments)};var _coshf=Module["_coshf"]=function(){return(_coshf=Module["_coshf"]=Module["asm"]["coshf"]).apply(null,arguments)};var _sinhf=Module["_sinhf"]=function(){return(_sinhf=Module["_sinhf"]=Module["asm"]["sinhf"]).apply(null,arguments)};var _cacosh=Module["_cacosh"]=function(){return(_cacosh=Module["_cacosh"]=Module["asm"]["cacosh"]).apply(null,arguments)};var _cacos=Module["_cacos"]=function(){return(_cacos=Module["_cacos"]=Module["asm"]["cacos"]).apply(null,arguments)};var _ctanhf=Module["_ctanhf"]=function(){return(_ctanhf=Module["_ctanhf"]=Module["asm"]["ctanhf"]).apply(null,arguments)};var _tanf=Module["_tanf"]=function(){return(_tanf=Module["_tanf"]=Module["asm"]["tanf"]).apply(null,arguments)};var _sqrtf=Module["_sqrtf"]=function(){return(_sqrtf=Module["_sqrtf"]=Module["asm"]["sqrtf"]).apply(null,arguments)};var _csinhl=Module["_csinhl"]=function(){return(_csinhl=Module["_csinhl"]=Module["asm"]["csinhl"]).apply(null,arguments)};var _csinh=Module["_csinh"]=function(){return(_csinh=Module["_csinh"]=Module["asm"]["csinh"]).apply(null,arguments)};var _cproj=Module["_cproj"]=function(){return(_cproj=Module["_cproj"]=Module["asm"]["cproj"]).apply(null,arguments)};var _conjf=Module["_conjf"]=function(){return(_conjf=Module["_conjf"]=Module["asm"]["conjf"]).apply(null,arguments)};var _catanl=Module["_catanl"]=function(){return(_catanl=Module["_catanl"]=Module["asm"]["catanl"]).apply(null,arguments)};var ___eqtf2=Module["___eqtf2"]=function(){return(___eqtf2=Module["___eqtf2"]=Module["asm"]["__eqtf2"]).apply(null,arguments)};var _atan2l=Module["_atan2l"]=function(){return(_atan2l=Module["_atan2l"]=Module["asm"]["atan2l"]).apply(null,arguments)};var _cargf=Module["_cargf"]=function(){return(_cargf=Module["_cargf"]=Module["asm"]["cargf"]).apply(null,arguments)};var _atan2f=Module["_atan2f"]=function(){return(_atan2f=Module["_atan2f"]=Module["asm"]["atan2f"]).apply(null,arguments)};var _casinhl=Module["_casinhl"]=function(){return(_casinhl=Module["_casinhl"]=Module["asm"]["casinhl"]).apply(null,arguments)};var _ctanl=Module["_ctanl"]=function(){return(_ctanl=Module["_ctanl"]=Module["asm"]["ctanl"]).apply(null,arguments)};var _ctanhl=Module["_ctanhl"]=function(){return(_ctanhl=Module["_ctanhl"]=Module["asm"]["ctanhl"]).apply(null,arguments)};var _catanhf=Module["_catanhf"]=function(){return(_catanhf=Module["_catanhf"]=Module["asm"]["catanhf"]).apply(null,arguments)};var _catanf=Module["_catanf"]=function(){return(_catanf=Module["_catanf"]=Module["asm"]["catanf"]).apply(null,arguments)};var _cpowf=Module["_cpowf"]=function(){return(_cpowf=Module["_cpowf"]=Module["asm"]["cpowf"]).apply(null,arguments)};var _clogf=Module["_clogf"]=function(){return(_clogf=Module["_clogf"]=Module["asm"]["clogf"]).apply(null,arguments)};var ___mulsc3=Module["___mulsc3"]=function(){return(___mulsc3=Module["___mulsc3"]=Module["asm"]["__mulsc3"]).apply(null,arguments)};var _csqrtl=Module["_csqrtl"]=function(){return(_csqrtl=Module["_csqrtl"]=Module["asm"]["csqrtl"]).apply(null,arguments)};var _csqrt=Module["_csqrt"]=function(){return(_csqrt=Module["_csqrt"]=Module["asm"]["csqrt"]).apply(null,arguments)};var ___muldc3=Module["___muldc3"]=function(){return(___muldc3=Module["___muldc3"]=Module["asm"]["__muldc3"]).apply(null,arguments)};var _ctan=Module["_ctan"]=function(){return(_ctan=Module["_ctan"]=Module["asm"]["ctan"]).apply(null,arguments)};var _ctanh=Module["_ctanh"]=function(){return(_ctanh=Module["_ctanh"]=Module["asm"]["ctanh"]).apply(null,arguments)};var _casinhf=Module["_casinhf"]=function(){return(_casinhf=Module["_casinhf"]=Module["asm"]["casinhf"]).apply(null,arguments)};var _csinf=Module["_csinf"]=function(){return(_csinf=Module["_csinf"]=Module["asm"]["csinf"]).apply(null,arguments)};var _csinhf=Module["_csinhf"]=function(){return(_csinhf=Module["_csinhf"]=Module["asm"]["csinhf"]).apply(null,arguments)};var _cexp=Module["_cexp"]=function(){return(_cexp=Module["_cexp"]=Module["asm"]["cexp"]).apply(null,arguments)};var _cpowl=Module["_cpowl"]=function(){return(_cpowl=Module["_cpowl"]=Module["asm"]["cpowl"]).apply(null,arguments)};var ___unordtf2=Module["___unordtf2"]=function(){return(___unordtf2=Module["___unordtf2"]=Module["asm"]["__unordtf2"]).apply(null,arguments)};var ___multc3=Module["___multc3"]=function(){return(___multc3=Module["___multc3"]=Module["asm"]["__multc3"]).apply(null,arguments)};var _cexpl=Module["_cexpl"]=function(){return(_cexpl=Module["_cexpl"]=Module["asm"]["cexpl"]).apply(null,arguments)};var _carg=Module["_carg"]=function(){return(_carg=Module["_carg"]=Module["asm"]["carg"]).apply(null,arguments)};var _cabsf=Module["_cabsf"]=function(){return(_cabsf=Module["_cabsf"]=Module["asm"]["cabsf"]).apply(null,arguments)};var _hypotf=Module["_hypotf"]=function(){return(_hypotf=Module["_hypotf"]=Module["asm"]["hypotf"]).apply(null,arguments)};var _hypotl=Module["_hypotl"]=function(){return(_hypotl=Module["_hypotl"]=Module["asm"]["hypotl"]).apply(null,arguments)};var _conjl=Module["_conjl"]=function(){return(_conjl=Module["_conjl"]=Module["asm"]["conjl"]).apply(null,arguments)};var _logf=Module["_logf"]=function(){return(_logf=Module["_logf"]=Module["asm"]["logf"]).apply(null,arguments)};var _catanhl=Module["_catanhl"]=function(){return(_catanhl=Module["_catanhl"]=Module["asm"]["catanhl"]).apply(null,arguments)};var _cabs=Module["_cabs"]=function(){return(_cabs=Module["_cabs"]=Module["asm"]["cabs"]).apply(null,arguments)};var _cprojf=Module["_cprojf"]=function(){return(_cprojf=Module["_cprojf"]=Module["asm"]["cprojf"]).apply(null,arguments)};var _cprojl=Module["_cprojl"]=function(){return(_cprojl=Module["_cprojl"]=Module["asm"]["cprojl"]).apply(null,arguments)};var ___fpclassifyl=Module["___fpclassifyl"]=function(){return(___fpclassifyl=Module["___fpclassifyl"]=Module["asm"]["__fpclassifyl"]).apply(null,arguments)};var _catanh=Module["_catanh"]=function(){return(_catanh=Module["_catanh"]=Module["asm"]["catanh"]).apply(null,arguments)};var _ccosl=Module["_ccosl"]=function(){return(_ccosl=Module["_ccosl"]=Module["asm"]["ccosl"]).apply(null,arguments)};var _casin=Module["_casin"]=function(){return(_casin=Module["_casin"]=Module["asm"]["casin"]).apply(null,arguments)};var _ctanf=Module["_ctanf"]=function(){return(_ctanf=Module["_ctanf"]=Module["asm"]["ctanf"]).apply(null,arguments)};var _casinh=Module["_casinh"]=function(){return(_casinh=Module["_casinh"]=Module["asm"]["casinh"]).apply(null,arguments)};var _cimag=Module["_cimag"]=function(){return(_cimag=Module["_cimag"]=Module["asm"]["cimag"]).apply(null,arguments)};var _cacoshf=Module["_cacoshf"]=function(){return(_cacoshf=Module["_cacoshf"]=Module["asm"]["cacoshf"]).apply(null,arguments)};var _conj=Module["_conj"]=function(){return(_conj=Module["_conj"]=Module["asm"]["conj"]).apply(null,arguments)};var _cpow=Module["_cpow"]=function(){return(_cpow=Module["_cpow"]=Module["asm"]["cpow"]).apply(null,arguments)};var _clog=Module["_clog"]=function(){return(_clog=Module["_clog"]=Module["asm"]["clog"]).apply(null,arguments)};var _csin=Module["_csin"]=function(){return(_csin=Module["_csin"]=Module["asm"]["csin"]).apply(null,arguments)};var _cimagl=Module["_cimagl"]=function(){return(_cimagl=Module["_cimagl"]=Module["asm"]["cimagl"]).apply(null,arguments)};var _cimagf=Module["_cimagf"]=function(){return(_cimagf=Module["_cimagf"]=Module["asm"]["cimagf"]).apply(null,arguments)};var _csinl=Module["_csinl"]=function(){return(_csinl=Module["_csinl"]=Module["asm"]["csinl"]).apply(null,arguments)};var _cacoshl=Module["_cacoshl"]=function(){return(_cacoshl=Module["_cacoshl"]=Module["asm"]["cacoshl"]).apply(null,arguments)};var _crealf=Module["_crealf"]=function(){return(_crealf=Module["_crealf"]=Module["asm"]["crealf"]).apply(null,arguments)};var _cbrtf=Module["_cbrtf"]=function(){return(_cbrtf=Module["_cbrtf"]=Module["asm"]["cbrtf"]).apply(null,arguments)};var _lrint=Module["_lrint"]=function(){return(_lrint=Module["_lrint"]=Module["asm"]["lrint"]).apply(null,arguments)};var _rint=Module["_rint"]=function(){return(_rint=Module["_rint"]=Module["asm"]["rint"]).apply(null,arguments)};var _scalbnf=Module["_scalbnf"]=function(){return(_scalbnf=Module["_scalbnf"]=Module["asm"]["scalbnf"]).apply(null,arguments)};var _log10l=Module["_log10l"]=function(){return(_log10l=Module["_log10l"]=Module["asm"]["log10l"]).apply(null,arguments)};var ___invtrigl_R=Module["___invtrigl_R"]=function(){return(___invtrigl_R=Module["___invtrigl_R"]=Module["asm"]["__invtrigl_R"]).apply(null,arguments)};var _powl=Module["_powl"]=function(){return(_powl=Module["_powl"]=Module["asm"]["powl"]).apply(null,arguments)};var _scalb=Module["_scalb"]=function(){return(_scalb=Module["_scalb"]=Module["asm"]["scalb"]).apply(null,arguments)};var _tgammaf=Module["_tgammaf"]=function(){return(_tgammaf=Module["_tgammaf"]=Module["asm"]["tgammaf"]).apply(null,arguments)};var _tgamma=Module["_tgamma"]=function(){return(_tgamma=Module["_tgamma"]=Module["asm"]["tgamma"]).apply(null,arguments)};var _powf=Module["_powf"]=function(){return(_powf=Module["_powf"]=Module["asm"]["powf"]).apply(null,arguments)};var _nan=Module["_nan"]=function(){return(_nan=Module["_nan"]=Module["asm"]["nan"]).apply(null,arguments)};var _j1f=Module["_j1f"]=function(){return(_j1f=Module["_j1f"]=Module["asm"]["j1f"]).apply(null,arguments)};var _y1f=Module["_y1f"]=function(){return(_y1f=Module["_y1f"]=Module["asm"]["y1f"]).apply(null,arguments)};var _lrintf=Module["_lrintf"]=function(){return(_lrintf=Module["_lrintf"]=Module["asm"]["lrintf"]).apply(null,arguments)};var _rintf=Module["_rintf"]=function(){return(_rintf=Module["_rintf"]=Module["asm"]["rintf"]).apply(null,arguments)};var _fdimf=Module["_fdimf"]=function(){return(_fdimf=Module["_fdimf"]=Module["asm"]["fdimf"]).apply(null,arguments)};var _nearbyintl=Module["_nearbyintl"]=function(){return(_nearbyintl=Module["_nearbyintl"]=Module["asm"]["nearbyintl"]).apply(null,arguments)};var _rintl=Module["_rintl"]=function(){return(_rintl=Module["_rintl"]=Module["asm"]["rintl"]).apply(null,arguments)};var _nextafterf=Module["_nextafterf"]=function(){return(_nextafterf=Module["_nextafterf"]=Module["asm"]["nextafterf"]).apply(null,arguments)};var _truncl=Module["_truncl"]=function(){return(_truncl=Module["_truncl"]=Module["asm"]["truncl"]).apply(null,arguments)};var ___rem_pio2=Module["___rem_pio2"]=function(){return(___rem_pio2=Module["___rem_pio2"]=Module["asm"]["__rem_pio2"]).apply(null,arguments)};var ___rem_pio2_large=Module["___rem_pio2_large"]=function(){return(___rem_pio2_large=Module["___rem_pio2_large"]=Module["asm"]["__rem_pio2_large"]).apply(null,arguments)};var _j1=Module["_j1"]=function(){return(_j1=Module["_j1"]=Module["asm"]["j1"]).apply(null,arguments)};var _y1=Module["_y1"]=function(){return(_y1=Module["_y1"]=Module["asm"]["y1"]).apply(null,arguments)};var _ilogbl=Module["_ilogbl"]=function(){return(_ilogbl=Module["_ilogbl"]=Module["asm"]["ilogbl"]).apply(null,arguments)};var _llrintl=Module["_llrintl"]=function(){return(_llrintl=Module["_llrintl"]=Module["asm"]["llrintl"]).apply(null,arguments)};var _floor=Module["_floor"]=function(){return(_floor=Module["_floor"]=Module["asm"]["floor"]).apply(null,arguments)};var _erfl=Module["_erfl"]=function(){return(_erfl=Module["_erfl"]=Module["asm"]["erfl"]).apply(null,arguments)};var _erfcl=Module["_erfcl"]=function(){return(_erfcl=Module["_erfcl"]=Module["asm"]["erfcl"]).apply(null,arguments)};var _fdim=Module["_fdim"]=function(){return(_fdim=Module["_fdim"]=Module["asm"]["fdim"]).apply(null,arguments)};var _significandf=Module["_significandf"]=function(){return(_significandf=Module["_significandf"]=Module["asm"]["significandf"]).apply(null,arguments)};var _ilogbf=Module["_ilogbf"]=function(){return(_ilogbf=Module["_ilogbf"]=Module["asm"]["ilogbf"]).apply(null,arguments)};var _asinhl=Module["_asinhl"]=function(){return(_asinhl=Module["_asinhl"]=Module["asm"]["asinhl"]).apply(null,arguments)};var ___lgammal_r=Module["___lgammal_r"]=function(){return(___lgammal_r=Module["___lgammal_r"]=Module["asm"]["__lgammal_r"]).apply(null,arguments)};var ___lgamma_r=Module["___lgamma_r"]=function(){return(___lgamma_r=Module["___lgamma_r"]=Module["asm"]["__lgamma_r"]).apply(null,arguments)};var _lgammal=Module["_lgammal"]=function(){return(_lgammal=Module["_lgammal"]=Module["asm"]["lgammal"]).apply(null,arguments)};var _lgammal_r=Module["_lgammal_r"]=function(){return(_lgammal_r=Module["_lgammal_r"]=Module["asm"]["lgammal_r"]).apply(null,arguments)};var _log1pl=Module["_log1pl"]=function(){return(_log1pl=Module["_log1pl"]=Module["asm"]["log1pl"]).apply(null,arguments)};var _logbl=Module["_logbl"]=function(){return(_logbl=Module["_logbl"]=Module["asm"]["logbl"]).apply(null,arguments)};var ___sin=Module["___sin"]=function(){return(___sin=Module["___sin"]=Module["asm"]["__sin"]).apply(null,arguments)};var ___cos=Module["___cos"]=function(){return(___cos=Module["___cos"]=Module["asm"]["__cos"]).apply(null,arguments)};var _lgamma_r=Module["_lgamma_r"]=function(){return(_lgamma_r=Module["_lgamma_r"]=Module["asm"]["lgamma_r"]).apply(null,arguments)};var _llrintf=Module["_llrintf"]=function(){return(_llrintf=Module["_llrintf"]=Module["asm"]["llrintf"]).apply(null,arguments)};var _sqrtl=Module["_sqrtl"]=function(){return(_sqrtl=Module["_sqrtl"]=Module["asm"]["sqrtl"]).apply(null,arguments)};var ___lgammaf_r=Module["___lgammaf_r"]=function(){return(___lgammaf_r=Module["___lgammaf_r"]=Module["asm"]["__lgammaf_r"]).apply(null,arguments)};var _floorf=Module["_floorf"]=function(){return(_floorf=Module["_floorf"]=Module["asm"]["floorf"]).apply(null,arguments)};var ___sindf=Module["___sindf"]=function(){return(___sindf=Module["___sindf"]=Module["asm"]["__sindf"]).apply(null,arguments)};var ___cosdf=Module["___cosdf"]=function(){return(___cosdf=Module["___cosdf"]=Module["asm"]["__cosdf"]).apply(null,arguments)};var _lgammaf_r=Module["_lgammaf_r"]=function(){return(_lgammaf_r=Module["_lgammaf_r"]=Module["asm"]["lgammaf_r"]).apply(null,arguments)};var _nearbyintf=Module["_nearbyintf"]=function(){return(_nearbyintf=Module["_nearbyintf"]=Module["asm"]["nearbyintf"]).apply(null,arguments)};var ___rem_pio2f=Module["___rem_pio2f"]=function(){return(___rem_pio2f=Module["___rem_pio2f"]=Module["asm"]["__rem_pio2f"]).apply(null,arguments)};var _cbrt=Module["_cbrt"]=function(){return(_cbrt=Module["_cbrt"]=Module["asm"]["cbrt"]).apply(null,arguments)};var _nanl=Module["_nanl"]=function(){return(_nanl=Module["_nanl"]=Module["asm"]["nanl"]).apply(null,arguments)};var _significand=Module["_significand"]=function(){return(_significand=Module["_significand"]=Module["asm"]["significand"]).apply(null,arguments)};var _ilogb=Module["_ilogb"]=function(){return(_ilogb=Module["_ilogb"]=Module["asm"]["ilogb"]).apply(null,arguments)};var _modfl=Module["_modfl"]=function(){return(_modfl=Module["_modfl"]=Module["asm"]["modfl"]).apply(null,arguments)};var _coshl=Module["_coshl"]=function(){return(_coshl=Module["_coshl"]=Module["asm"]["coshl"]).apply(null,arguments)};var _remquof=Module["_remquof"]=function(){return(_remquof=Module["_remquof"]=Module["asm"]["remquof"]).apply(null,arguments)};var _asinl=Module["_asinl"]=function(){return(_asinl=Module["_asinl"]=Module["asm"]["asinl"]).apply(null,arguments)};var _log1pf=Module["_log1pf"]=function(){return(_log1pf=Module["_log1pf"]=Module["asm"]["log1pf"]).apply(null,arguments)};var ___fpclassify=Module["___fpclassify"]=function(){return(___fpclassify=Module["___fpclassify"]=Module["asm"]["__fpclassify"]).apply(null,arguments)};var _lrintl=Module["_lrintl"]=function(){return(_lrintl=Module["_lrintl"]=Module["asm"]["lrintl"]).apply(null,arguments)};var _fmal=Module["_fmal"]=function(){return(_fmal=Module["_fmal"]=Module["asm"]["fmal"]).apply(null,arguments)};var _frexpl=Module["_frexpl"]=function(){return(_frexpl=Module["_frexpl"]=Module["asm"]["frexpl"]).apply(null,arguments)};var _nextafterl=Module["_nextafterl"]=function(){return(_nextafterl=Module["_nextafterl"]=Module["asm"]["nextafterl"]).apply(null,arguments)};var _sinl=Module["_sinl"]=function(){return(_sinl=Module["_sinl"]=Module["asm"]["sinl"]).apply(null,arguments)};var ___sinl=Module["___sinl"]=function(){return(___sinl=Module["___sinl"]=Module["asm"]["__sinl"]).apply(null,arguments)};var ___rem_pio2l=Module["___rem_pio2l"]=function(){return(___rem_pio2l=Module["___rem_pio2l"]=Module["asm"]["__rem_pio2l"]).apply(null,arguments)};var ___cosl=Module["___cosl"]=function(){return(___cosl=Module["___cosl"]=Module["asm"]["__cosl"]).apply(null,arguments)};var _scalblnl=Module["_scalblnl"]=function(){return(_scalblnl=Module["_scalblnl"]=Module["asm"]["scalblnl"]).apply(null,arguments)};var _j0=Module["_j0"]=function(){return(_j0=Module["_j0"]=Module["asm"]["j0"]).apply(null,arguments)};var _y0=Module["_y0"]=function(){return(_y0=Module["_y0"]=Module["asm"]["y0"]).apply(null,arguments)};var _acosl=Module["_acosl"]=function(){return(_acosl=Module["_acosl"]=Module["asm"]["acosl"]).apply(null,arguments)};var _acoshf=Module["_acoshf"]=function(){return(_acoshf=Module["_acoshf"]=Module["asm"]["acoshf"]).apply(null,arguments)};var ___expo2f=Module["___expo2f"]=function(){return(___expo2f=Module["___expo2f"]=Module["asm"]["__expo2f"]).apply(null,arguments)};var _floorl=Module["_floorl"]=function(){return(_floorl=Module["_floorl"]=Module["asm"]["floorl"]).apply(null,arguments)};var _remainderf=Module["_remainderf"]=function(){return(_remainderf=Module["_remainderf"]=Module["asm"]["remainderf"]).apply(null,arguments)};var _dremf=Module["_dremf"]=function(){return(_dremf=Module["_dremf"]=Module["asm"]["dremf"]).apply(null,arguments)};var _finitef=Module["_finitef"]=function(){return(_finitef=Module["_finitef"]=Module["asm"]["finitef"]).apply(null,arguments)};var _logb=Module["_logb"]=function(){return(_logb=Module["_logb"]=Module["asm"]["logb"]).apply(null,arguments)};var _nanf=Module["_nanf"]=function(){return(_nanf=Module["_nanf"]=Module["asm"]["nanf"]).apply(null,arguments)};var _expm1f=Module["_expm1f"]=function(){return(_expm1f=Module["_expm1f"]=Module["asm"]["expm1f"]).apply(null,arguments)};var _llroundl=Module["_llroundl"]=function(){return(_llroundl=Module["_llroundl"]=Module["asm"]["llroundl"]).apply(null,arguments)};var _roundl=Module["_roundl"]=function(){return(_roundl=Module["_roundl"]=Module["asm"]["roundl"]).apply(null,arguments)};var ___expo2=Module["___expo2"]=function(){return(___expo2=Module["___expo2"]=Module["asm"]["__expo2"]).apply(null,arguments)};var _llround=Module["_llround"]=function(){return(_llround=Module["_llround"]=Module["asm"]["llround"]).apply(null,arguments)};var _remainder=Module["_remainder"]=function(){return(_remainder=Module["_remainder"]=Module["asm"]["remainder"]).apply(null,arguments)};var _remquo=Module["_remquo"]=function(){return(_remquo=Module["_remquo"]=Module["asm"]["remquo"]).apply(null,arguments)};var _drem=Module["_drem"]=function(){return(_drem=Module["_drem"]=Module["asm"]["drem"]).apply(null,arguments)};var _frexpf=Module["_frexpf"]=function(){return(_frexpf=Module["_frexpf"]=Module["asm"]["frexpf"]).apply(null,arguments)};var _roundf=Module["_roundf"]=function(){return(_roundf=Module["_roundf"]=Module["asm"]["roundf"]).apply(null,arguments)};var _tanhf=Module["_tanhf"]=function(){return(_tanhf=Module["_tanhf"]=Module["asm"]["tanhf"]).apply(null,arguments)};var _ceill=Module["_ceill"]=function(){return(_ceill=Module["_ceill"]=Module["asm"]["ceill"]).apply(null,arguments)};var _scalbln=Module["_scalbln"]=function(){return(_scalbln=Module["_scalbln"]=Module["asm"]["scalbln"]).apply(null,arguments)};var _fmaf=Module["_fmaf"]=function(){return(_fmaf=Module["_fmaf"]=Module["asm"]["fmaf"]).apply(null,arguments)};var _logbf=Module["_logbf"]=function(){return(_logbf=Module["_logbf"]=Module["asm"]["logbf"]).apply(null,arguments)};var _asinf=Module["_asinf"]=function(){return(_asinf=Module["_asinf"]=Module["asm"]["asinf"]).apply(null,arguments)};var _ldexpl=Module["_ldexpl"]=function(){return(_ldexpl=Module["_ldexpl"]=Module["asm"]["ldexpl"]).apply(null,arguments)};var _remainderl=Module["_remainderl"]=function(){return(_remainderl=Module["_remainderl"]=Module["asm"]["remainderl"]).apply(null,arguments)};var _remquol=Module["_remquol"]=function(){return(_remquol=Module["_remquol"]=Module["asm"]["remquol"]).apply(null,arguments)};var ___fpclassifyf=Module["___fpclassifyf"]=function(){return(___fpclassifyf=Module["___fpclassifyf"]=Module["asm"]["__fpclassifyf"]).apply(null,arguments)};var _erff=Module["_erff"]=function(){return(_erff=Module["_erff"]=Module["asm"]["erff"]).apply(null,arguments)};var _erfcf=Module["_erfcf"]=function(){return(_erfcf=Module["_erfcf"]=Module["asm"]["erfcf"]).apply(null,arguments)};var _ceilf=Module["_ceilf"]=function(){return(_ceilf=Module["_ceilf"]=Module["asm"]["ceilf"]).apply(null,arguments)};var _log2l=Module["_log2l"]=function(){return(_log2l=Module["_log2l"]=Module["asm"]["log2l"]).apply(null,arguments)};var _nearbyint=Module["_nearbyint"]=function(){return(_nearbyint=Module["_nearbyint"]=Module["asm"]["nearbyint"]).apply(null,arguments)};var _exp10l=Module["_exp10l"]=function(){return(_exp10l=Module["_exp10l"]=Module["asm"]["exp10l"]).apply(null,arguments)};var _exp2l=Module["_exp2l"]=function(){return(_exp2l=Module["_exp2l"]=Module["asm"]["exp2l"]).apply(null,arguments)};var _pow10l=Module["_pow10l"]=function(){return(_pow10l=Module["_pow10l"]=Module["asm"]["pow10l"]).apply(null,arguments)};var ___letf2=Module["___letf2"]=function(){return(___letf2=Module["___letf2"]=Module["asm"]["__letf2"]).apply(null,arguments)};var _scalbf=Module["_scalbf"]=function(){return(_scalbf=Module["_scalbf"]=Module["asm"]["scalbf"]).apply(null,arguments)};var _sincosl=Module["_sincosl"]=function(){return(_sincosl=Module["_sincosl"]=Module["asm"]["sincosl"]).apply(null,arguments)};var _fma=Module["_fma"]=function(){return(_fma=Module["_fma"]=Module["asm"]["fma"]).apply(null,arguments)};var _tgammal=Module["_tgammal"]=function(){return(_tgammal=Module["_tgammal"]=Module["asm"]["tgammal"]).apply(null,arguments)};var _lroundf=Module["_lroundf"]=function(){return(_lroundf=Module["_lroundf"]=Module["asm"]["lroundf"]).apply(null,arguments)};var _llroundf=Module["_llroundf"]=function(){return(_llroundf=Module["_llroundf"]=Module["asm"]["llroundf"]).apply(null,arguments)};var _jn=Module["_jn"]=function(){return(_jn=Module["_jn"]=Module["asm"]["jn"]).apply(null,arguments)};var _yn=Module["_yn"]=function(){return(_yn=Module["_yn"]=Module["asm"]["yn"]).apply(null,arguments)};var ___polevll=Module["___polevll"]=function(){return(___polevll=Module["___polevll"]=Module["asm"]["__polevll"]).apply(null,arguments)};var ___p1evll=Module["___p1evll"]=function(){return(___p1evll=Module["___p1evll"]=Module["asm"]["__p1evll"]).apply(null,arguments)};var _nexttoward=Module["_nexttoward"]=function(){return(_nexttoward=Module["_nexttoward"]=Module["asm"]["nexttoward"]).apply(null,arguments)};var ___signbitl=Module["___signbitl"]=function(){return(___signbitl=Module["___signbitl"]=Module["asm"]["__signbitl"]).apply(null,arguments)};var _scalblnf=Module["_scalblnf"]=function(){return(_scalblnf=Module["_scalblnf"]=Module["asm"]["scalblnf"]).apply(null,arguments)};var _sinhl=Module["_sinhl"]=function(){return(_sinhl=Module["_sinhl"]=Module["asm"]["sinhl"]).apply(null,arguments)};var _sincosf=Module["_sincosf"]=function(){return(_sincosf=Module["_sincosf"]=Module["asm"]["sincosf"]).apply(null,arguments)};var _acoshl=Module["_acoshl"]=function(){return(_acoshl=Module["_acoshl"]=Module["asm"]["acoshl"]).apply(null,arguments)};var _atanl=Module["_atanl"]=function(){return(_atanl=Module["_atanl"]=Module["asm"]["atanl"]).apply(null,arguments)};var ___tanl=Module["___tanl"]=function(){return(___tanl=Module["___tanl"]=Module["asm"]["__tanl"]).apply(null,arguments)};var _atanhf=Module["_atanhf"]=function(){return(_atanhf=Module["_atanhf"]=Module["asm"]["atanhf"]).apply(null,arguments)};var _fdiml=Module["_fdiml"]=function(){return(_fdiml=Module["_fdiml"]=Module["asm"]["fdiml"]).apply(null,arguments)};var _nexttowardl=Module["_nexttowardl"]=function(){return(_nexttowardl=Module["_nexttowardl"]=Module["asm"]["nexttowardl"]).apply(null,arguments)};var _lgamma=Module["_lgamma"]=function(){return(_lgamma=Module["_lgamma"]=Module["asm"]["lgamma"]).apply(null,arguments)};var _atanhl=Module["_atanhl"]=function(){return(_atanhl=Module["_atanhl"]=Module["asm"]["atanhl"]).apply(null,arguments)};var _acosf=Module["_acosf"]=function(){return(_acosf=Module["_acosf"]=Module["asm"]["acosf"]).apply(null,arguments)};var _asinhf=Module["_asinhf"]=function(){return(_asinhf=Module["_asinhf"]=Module["asm"]["asinhf"]).apply(null,arguments)};var ___tandf=Module["___tandf"]=function(){return(___tandf=Module["___tandf"]=Module["asm"]["__tandf"]).apply(null,arguments)};var _atanf=Module["_atanf"]=function(){return(_atanf=Module["_atanf"]=Module["asm"]["atanf"]).apply(null,arguments)};var ___tan=Module["___tan"]=function(){return(___tan=Module["___tan"]=Module["asm"]["__tan"]).apply(null,arguments)};var _ceil=Module["_ceil"]=function(){return(_ceil=Module["_ceil"]=Module["asm"]["ceil"]).apply(null,arguments)};var _tanl=Module["_tanl"]=function(){return(_tanl=Module["_tanl"]=Module["asm"]["tanl"]).apply(null,arguments)};var _cbrtl=Module["_cbrtl"]=function(){return(_cbrtl=Module["_cbrtl"]=Module["asm"]["cbrtl"]).apply(null,arguments)};var ___trunctfsf2=Module["___trunctfsf2"]=function(){return(___trunctfsf2=Module["___trunctfsf2"]=Module["asm"]["__trunctfsf2"]).apply(null,arguments)};var _finite=Module["_finite"]=function(){return(_finite=Module["_finite"]=Module["asm"]["finite"]).apply(null,arguments)};var _lroundl=Module["_lroundl"]=function(){return(_lroundl=Module["_lroundl"]=Module["asm"]["lroundl"]).apply(null,arguments)};var _nexttowardf=Module["_nexttowardf"]=function(){return(_nexttowardf=Module["_nexttowardf"]=Module["asm"]["nexttowardf"]).apply(null,arguments)};var _expl=Module["_expl"]=function(){return(_expl=Module["_expl"]=Module["asm"]["expl"]).apply(null,arguments)};var _expm1l=Module["_expm1l"]=function(){return(_expm1l=Module["_expm1l"]=Module["asm"]["expm1l"]).apply(null,arguments)};var _llrint=Module["_llrint"]=function(){return(_llrint=Module["_llrint"]=Module["asm"]["llrint"]).apply(null,arguments)};var _cosl=Module["_cosl"]=function(){return(_cosl=Module["_cosl"]=Module["asm"]["cosl"]).apply(null,arguments)};var _j0f=Module["_j0f"]=function(){return(_j0f=Module["_j0f"]=Module["asm"]["j0f"]).apply(null,arguments)};var _y0f=Module["_y0f"]=function(){return(_y0f=Module["_y0f"]=Module["asm"]["y0f"]).apply(null,arguments)};var _jnf=Module["_jnf"]=function(){return(_jnf=Module["_jnf"]=Module["asm"]["jnf"]).apply(null,arguments)};var _ynf=Module["_ynf"]=function(){return(_ynf=Module["_ynf"]=Module["asm"]["ynf"]).apply(null,arguments)};var _lgammaf=Module["_lgammaf"]=function(){return(_lgammaf=Module["_lgammaf"]=Module["asm"]["lgammaf"]).apply(null,arguments)};var _sincos=Module["_sincos"]=function(){return(_sincos=Module["_sincos"]=Module["asm"]["sincos"]).apply(null,arguments)};var _truncf=Module["_truncf"]=function(){return(_truncf=Module["_truncf"]=Module["asm"]["truncf"]).apply(null,arguments)};var _modff=Module["_modff"]=function(){return(_modff=Module["_modff"]=Module["asm"]["modff"]).apply(null,arguments)};var _lround=Module["_lround"]=function(){return(_lround=Module["_lround"]=Module["asm"]["lround"]).apply(null,arguments)};var _trunc=Module["_trunc"]=function(){return(_trunc=Module["_trunc"]=Module["asm"]["trunc"]).apply(null,arguments)};var _ldexpf=Module["_ldexpf"]=function(){return(_ldexpf=Module["_ldexpf"]=Module["asm"]["ldexpf"]).apply(null,arguments)};var _tanhl=Module["_tanhl"]=function(){return(_tanhl=Module["_tanhl"]=Module["asm"]["tanhl"]).apply(null,arguments)};var _srand48=Module["_srand48"]=function(){return(_srand48=Module["_srand48"]=Module["asm"]["srand48"]).apply(null,arguments)};var _seed48=Module["_seed48"]=function(){return(_seed48=Module["_seed48"]=Module["asm"]["seed48"]).apply(null,arguments)};var _jrand48=Module["_jrand48"]=function(){return(_jrand48=Module["_jrand48"]=Module["asm"]["jrand48"]).apply(null,arguments)};var ___rand48_step=Module["___rand48_step"]=function(){return(___rand48_step=Module["___rand48_step"]=Module["asm"]["__rand48_step"]).apply(null,arguments)};var _mrand48=Module["_mrand48"]=function(){return(_mrand48=Module["_mrand48"]=Module["asm"]["mrand48"]).apply(null,arguments)};var _srandom=Module["_srandom"]=function(){return(_srandom=Module["_srandom"]=Module["asm"]["srandom"]).apply(null,arguments)};var _initstate=Module["_initstate"]=function(){return(_initstate=Module["_initstate"]=Module["asm"]["initstate"]).apply(null,arguments)};var _setstate=Module["_setstate"]=function(){return(_setstate=Module["_setstate"]=Module["asm"]["setstate"]).apply(null,arguments)};var _random=Module["_random"]=function(){return(_random=Module["_random"]=Module["asm"]["random"]).apply(null,arguments)};var _erand48=Module["_erand48"]=function(){return(_erand48=Module["_erand48"]=Module["asm"]["erand48"]).apply(null,arguments)};var _drand48=Module["_drand48"]=function(){return(_drand48=Module["_drand48"]=Module["asm"]["drand48"]).apply(null,arguments)};var _lcong48=Module["_lcong48"]=function(){return(_lcong48=Module["_lcong48"]=Module["asm"]["lcong48"]).apply(null,arguments)};var _rand_r=Module["_rand_r"]=function(){return(_rand_r=Module["_rand_r"]=Module["asm"]["rand_r"]).apply(null,arguments)};var _srand=Module["_srand"]=function(){return(_srand=Module["_srand"]=Module["asm"]["srand"]).apply(null,arguments)};var _rand=Module["_rand"]=function(){return(_rand=Module["_rand"]=Module["asm"]["rand"]).apply(null,arguments)};var _nrand48=Module["_nrand48"]=function(){return(_nrand48=Module["_nrand48"]=Module["asm"]["nrand48"]).apply(null,arguments)};var _lrand48=Module["_lrand48"]=function(){return(_lrand48=Module["_lrand48"]=Module["asm"]["lrand48"]).apply(null,arguments)};var ___stdio_exit=Module["___stdio_exit"]=function(){return(___stdio_exit=Module["___stdio_exit"]=Module["asm"]["__stdio_exit"]).apply(null,arguments)};var ___ofl_lock=Module["___ofl_lock"]=function(){return(___ofl_lock=Module["___ofl_lock"]=Module["asm"]["__ofl_lock"]).apply(null,arguments)};var ___lockfile=Module["___lockfile"]=function(){return(___lockfile=Module["___lockfile"]=Module["asm"]["__lockfile"]).apply(null,arguments)};var ___stdio_exit_needed=Module["___stdio_exit_needed"]=function(){return(___stdio_exit_needed=Module["___stdio_exit_needed"]=Module["asm"]["__stdio_exit_needed"]).apply(null,arguments)};var _tmpnam=Module["_tmpnam"]=function(){return(_tmpnam=Module["_tmpnam"]=Module["asm"]["tmpnam"]).apply(null,arguments)};var ___fdopen=Module["___fdopen"]=function(){return(___fdopen=Module["___fdopen"]=Module["asm"]["__fdopen"]).apply(null,arguments)};var ___stdio_seek=Module["___stdio_seek"]=function(){return(___stdio_seek=Module["___stdio_seek"]=Module["asm"]["__stdio_seek"]).apply(null,arguments)};var ___stdio_write=Module["___stdio_write"]=function(){return(___stdio_write=Module["___stdio_write"]=Module["asm"]["__stdio_write"]).apply(null,arguments)};var ___stdio_read=Module["___stdio_read"]=function(){return(___stdio_read=Module["___stdio_read"]=Module["asm"]["__stdio_read"]).apply(null,arguments)};var ___stdio_close=Module["___stdio_close"]=function(){return(___stdio_close=Module["___stdio_close"]=Module["asm"]["__stdio_close"]).apply(null,arguments)};var ___ofl_add=Module["___ofl_add"]=function(){return(___ofl_add=Module["___ofl_add"]=Module["asm"]["__ofl_add"]).apply(null,arguments)};var _vfscanf=Module["_vfscanf"]=function(){return(_vfscanf=Module["_vfscanf"]=Module["asm"]["vfscanf"]).apply(null,arguments)};var ___unlockfile=Module["___unlockfile"]=function(){return(___unlockfile=Module["___unlockfile"]=Module["asm"]["__unlockfile"]).apply(null,arguments)};var ___isoc99_vfscanf=Module["___isoc99_vfscanf"]=function(){return(___isoc99_vfscanf=Module["___isoc99_vfscanf"]=Module["asm"]["__isoc99_vfscanf"]).apply(null,arguments)};var ___string_read=Module["___string_read"]=function(){return(___string_read=Module["___string_read"]=Module["asm"]["__string_read"]).apply(null,arguments)};var _vdprintf=Module["_vdprintf"]=function(){return(_vdprintf=Module["_vdprintf"]=Module["asm"]["vdprintf"]).apply(null,arguments)};var ___ftello_unlocked=Module["___ftello_unlocked"]=function(){return(___ftello_unlocked=Module["___ftello_unlocked"]=Module["asm"]["__ftello_unlocked"]).apply(null,arguments)};var ___ftello=Module["___ftello"]=function(){return(___ftello=Module["___ftello"]=Module["asm"]["__ftello"]).apply(null,arguments)};var _ftello=Module["_ftello"]=function(){return(_ftello=Module["_ftello"]=Module["asm"]["ftello"]).apply(null,arguments)};var _ftello64=Module["_ftello64"]=function(){return(_ftello64=Module["_ftello64"]=Module["asm"]["ftello64"]).apply(null,arguments)};var _getchar_unlocked=Module["_getchar_unlocked"]=function(){return(_getchar_unlocked=Module["_getchar_unlocked"]=Module["asm"]["getchar_unlocked"]).apply(null,arguments)};var ___do_orphaned_stdio_locks=Module["___do_orphaned_stdio_locks"]=function(){return(___do_orphaned_stdio_locks=Module["___do_orphaned_stdio_locks"]=Module["asm"]["__do_orphaned_stdio_locks"]).apply(null,arguments)};var ___unlist_locked_file=Module["___unlist_locked_file"]=function(){return(___unlist_locked_file=Module["___unlist_locked_file"]=Module["asm"]["__unlist_locked_file"]).apply(null,arguments)};var _ftrylockfile=Module["_ftrylockfile"]=function(){return(_ftrylockfile=Module["_ftrylockfile"]=Module["asm"]["ftrylockfile"]).apply(null,arguments)};var _open_wmemstream=Module["_open_wmemstream"]=function(){return(_open_wmemstream=Module["_open_wmemstream"]=Module["asm"]["open_wmemstream"]).apply(null,arguments)};var ___overflow=Module["___overflow"]=function(){return(___overflow=Module["___overflow"]=Module["asm"]["__overflow"]).apply(null,arguments)};var _ferror_unlocked=Module["_ferror_unlocked"]=function(){return(_ferror_unlocked=Module["_ferror_unlocked"]=Module["asm"]["ferror_unlocked"]).apply(null,arguments)};var __IO_ferror_unlocked=Module["__IO_ferror_unlocked"]=function(){return(__IO_ferror_unlocked=Module["__IO_ferror_unlocked"]=Module["asm"]["_IO_ferror_unlocked"]).apply(null,arguments)};var ___isoc99_fscanf=Module["___isoc99_fscanf"]=function(){return(___isoc99_fscanf=Module["___isoc99_fscanf"]=Module["asm"]["__isoc99_fscanf"]).apply(null,arguments)};var _fgetln=Module["_fgetln"]=function(){return(_fgetln=Module["_fgetln"]=Module["asm"]["fgetln"]).apply(null,arguments)};var _getline=Module["_getline"]=function(){return(_getline=Module["_getline"]=Module["asm"]["getline"]).apply(null,arguments)};var ___toread=Module["___toread"]=function(){return(___toread=Module["___toread"]=Module["asm"]["__toread"]).apply(null,arguments)};var _vwscanf=Module["_vwscanf"]=function(){return(_vwscanf=Module["_vwscanf"]=Module["asm"]["vwscanf"]).apply(null,arguments)};var _vfwscanf=Module["_vfwscanf"]=function(){return(_vfwscanf=Module["_vfwscanf"]=Module["asm"]["vfwscanf"]).apply(null,arguments)};var ___isoc99_vwscanf=Module["___isoc99_vwscanf"]=function(){return(___isoc99_vwscanf=Module["___isoc99_vwscanf"]=Module["asm"]["__isoc99_vwscanf"]).apply(null,arguments)};var ___fputwc_unlocked=Module["___fputwc_unlocked"]=function(){return(___fputwc_unlocked=Module["___fputwc_unlocked"]=Module["asm"]["__fputwc_unlocked"]).apply(null,arguments)};var _fwide=Module["_fwide"]=function(){return(_fwide=Module["_fwide"]=Module["asm"]["fwide"]).apply(null,arguments)};var ___fwritex=Module["___fwritex"]=function(){return(___fwritex=Module["___fwritex"]=Module["asm"]["__fwritex"]).apply(null,arguments)};var _fputwc=Module["_fputwc"]=function(){return(_fputwc=Module["_fputwc"]=Module["asm"]["fputwc"]).apply(null,arguments)};var _fputwc_unlocked=Module["_fputwc_unlocked"]=function(){return(_fputwc_unlocked=Module["_fputwc_unlocked"]=Module["asm"]["fputwc_unlocked"]).apply(null,arguments)};var _putwc_unlocked=Module["_putwc_unlocked"]=function(){return(_putwc_unlocked=Module["_putwc_unlocked"]=Module["asm"]["putwc_unlocked"]).apply(null,arguments)};var ___ofl_unlock=Module["___ofl_unlock"]=function(){return(___ofl_unlock=Module["___ofl_unlock"]=Module["asm"]["__ofl_unlock"]).apply(null,arguments)};var ___freadahead=Module["___freadahead"]=function(){return(___freadahead=Module["___freadahead"]=Module["asm"]["__freadahead"]).apply(null,arguments)};var ___freadptr=Module["___freadptr"]=function(){return(___freadptr=Module["___freadptr"]=Module["asm"]["__freadptr"]).apply(null,arguments)};var ___freadptrinc=Module["___freadptrinc"]=function(){return(___freadptrinc=Module["___freadptrinc"]=Module["asm"]["__freadptrinc"]).apply(null,arguments)};var ___fseterr=Module["___fseterr"]=function(){return(___fseterr=Module["___fseterr"]=Module["asm"]["__fseterr"]).apply(null,arguments)};var _fflush_unlocked=Module["_fflush_unlocked"]=function(){return(_fflush_unlocked=Module["_fflush_unlocked"]=Module["asm"]["fflush_unlocked"]).apply(null,arguments)};var _fsetpos=Module["_fsetpos"]=function(){return(_fsetpos=Module["_fsetpos"]=Module["asm"]["fsetpos"]).apply(null,arguments)};var ___fseeko=Module["___fseeko"]=function(){return(___fseeko=Module["___fseeko"]=Module["asm"]["__fseeko"]).apply(null,arguments)};var _fsetpos64=Module["_fsetpos64"]=function(){return(_fsetpos64=Module["_fsetpos64"]=Module["asm"]["fsetpos64"]).apply(null,arguments)};var _putw=Module["_putw"]=function(){return(_putw=Module["_putw"]=Module["asm"]["putw"]).apply(null,arguments)};var _ungetwc=Module["_ungetwc"]=function(){return(_ungetwc=Module["_ungetwc"]=Module["asm"]["ungetwc"]).apply(null,arguments)};var ___wait=Module["___wait"]=function(){return(___wait=Module["___wait"]=Module["asm"]["__wait"]).apply(null,arguments)};var _getwchar=Module["_getwchar"]=function(){return(_getwchar=Module["_getwchar"]=Module["asm"]["getwchar"]).apply(null,arguments)};var _fgetwc=Module["_fgetwc"]=function(){return(_fgetwc=Module["_fgetwc"]=Module["asm"]["fgetwc"]).apply(null,arguments)};var _getwchar_unlocked=Module["_getwchar_unlocked"]=function(){return(_getwchar_unlocked=Module["_getwchar_unlocked"]=Module["asm"]["getwchar_unlocked"]).apply(null,arguments)};var _open_memstream=Module["_open_memstream"]=function(){return(_open_memstream=Module["_open_memstream"]=Module["asm"]["open_memstream"]).apply(null,arguments)};var _asprintf=Module["_asprintf"]=function(){return(_asprintf=Module["_asprintf"]=Module["asm"]["asprintf"]).apply(null,arguments)};var _vasprintf=Module["_vasprintf"]=function(){return(_vasprintf=Module["_vasprintf"]=Module["asm"]["vasprintf"]).apply(null,arguments)};var _vsprintf=Module["_vsprintf"]=function(){return(_vsprintf=Module["_vsprintf"]=Module["asm"]["vsprintf"]).apply(null,arguments)};var _vsiprintf=Module["_vsiprintf"]=function(){return(_vsiprintf=Module["_vsiprintf"]=Module["asm"]["vsiprintf"]).apply(null,arguments)};var _vsniprintf=Module["_vsniprintf"]=function(){return(_vsniprintf=Module["_vsniprintf"]=Module["asm"]["vsniprintf"]).apply(null,arguments)};var ___small_vsprintf=Module["___small_vsprintf"]=function(){return(___small_vsprintf=Module["___small_vsprintf"]=Module["asm"]["__small_vsprintf"]).apply(null,arguments)};var ___small_vsnprintf=Module["___small_vsnprintf"]=function(){return(___small_vsnprintf=Module["___small_vsnprintf"]=Module["asm"]["__small_vsnprintf"]).apply(null,arguments)};var _setbuffer=Module["_setbuffer"]=function(){return(_setbuffer=Module["_setbuffer"]=Module["asm"]["setbuffer"]).apply(null,arguments)};var _wprintf=Module["_wprintf"]=function(){return(_wprintf=Module["_wprintf"]=Module["asm"]["wprintf"]).apply(null,arguments)};var _vwprintf=Module["_vwprintf"]=function(){return(_vwprintf=Module["_vwprintf"]=Module["asm"]["vwprintf"]).apply(null,arguments)};var ___fseeko_unlocked=Module["___fseeko_unlocked"]=function(){return(___fseeko_unlocked=Module["___fseeko_unlocked"]=Module["asm"]["__fseeko_unlocked"]).apply(null,arguments)};var _fseeko=Module["_fseeko"]=function(){return(_fseeko=Module["_fseeko"]=Module["asm"]["fseeko"]).apply(null,arguments)};var _fseeko64=Module["_fseeko64"]=function(){return(_fseeko64=Module["_fseeko64"]=Module["asm"]["fseeko64"]).apply(null,arguments)};var ___fmodeflags=Module["___fmodeflags"]=function(){return(___fmodeflags=Module["___fmodeflags"]=Module["asm"]["__fmodeflags"]).apply(null,arguments)};var _fopen64=Module["_fopen64"]=function(){return(_fopen64=Module["_fopen64"]=Module["asm"]["fopen64"]).apply(null,arguments)};var _wscanf=Module["_wscanf"]=function(){return(_wscanf=Module["_wscanf"]=Module["asm"]["wscanf"]).apply(null,arguments)};var ___isoc99_wscanf=Module["___isoc99_wscanf"]=function(){return(___isoc99_wscanf=Module["___isoc99_wscanf"]=Module["asm"]["__isoc99_wscanf"]).apply(null,arguments)};var _scanf=Module["_scanf"]=function(){return(_scanf=Module["_scanf"]=Module["asm"]["scanf"]).apply(null,arguments)};var _vscanf=Module["_vscanf"]=function(){return(_vscanf=Module["_vscanf"]=Module["asm"]["vscanf"]).apply(null,arguments)};var ___isoc99_scanf=Module["___isoc99_scanf"]=function(){return(___isoc99_scanf=Module["___isoc99_scanf"]=Module["asm"]["__isoc99_scanf"]).apply(null,arguments)};var _vfiprintf=Module["_vfiprintf"]=function(){return(_vfiprintf=Module["_vfiprintf"]=Module["asm"]["vfiprintf"]).apply(null,arguments)};var ___small_vfprintf=Module["___small_vfprintf"]=function(){return(___small_vfprintf=Module["___small_vfprintf"]=Module["asm"]["__small_vfprintf"]).apply(null,arguments)};var _fread_unlocked=Module["_fread_unlocked"]=function(){return(_fread_unlocked=Module["_fread_unlocked"]=Module["asm"]["fread_unlocked"]).apply(null,arguments)};var _fwscanf=Module["_fwscanf"]=function(){return(_fwscanf=Module["_fwscanf"]=Module["asm"]["fwscanf"]).apply(null,arguments)};var ___isoc99_fwscanf=Module["___isoc99_fwscanf"]=function(){return(___isoc99_fwscanf=Module["___isoc99_fwscanf"]=Module["asm"]["__isoc99_fwscanf"]).apply(null,arguments)};var _getw=Module["_getw"]=function(){return(_getw=Module["_getw"]=Module["asm"]["getw"]).apply(null,arguments)};var _tmpfile=Module["_tmpfile"]=function(){return(_tmpfile=Module["_tmpfile"]=Module["asm"]["tmpfile"]).apply(null,arguments)};var _tmpfile64=Module["_tmpfile64"]=function(){return(_tmpfile64=Module["_tmpfile64"]=Module["asm"]["tmpfile64"]).apply(null,arguments)};var _clearerr_unlocked=Module["_clearerr_unlocked"]=function(){return(_clearerr_unlocked=Module["_clearerr_unlocked"]=Module["asm"]["clearerr_unlocked"]).apply(null,arguments)};var ___small_sprintf=Module["___small_sprintf"]=function(){return(___small_sprintf=Module["___small_sprintf"]=Module["asm"]["__small_sprintf"]).apply(null,arguments)};var _gets=Module["_gets"]=function(){return(_gets=Module["_gets"]=Module["asm"]["gets"]).apply(null,arguments)};var _swprintf=Module["_swprintf"]=function(){return(_swprintf=Module["_swprintf"]=Module["asm"]["swprintf"]).apply(null,arguments)};var _vswprintf=Module["_vswprintf"]=function(){return(_vswprintf=Module["_vswprintf"]=Module["asm"]["vswprintf"]).apply(null,arguments)};var _putwc=Module["_putwc"]=function(){return(_putwc=Module["_putwc"]=Module["asm"]["putwc"]).apply(null,arguments)};var _getdelim=Module["_getdelim"]=function(){return(_getdelim=Module["_getdelim"]=Module["asm"]["getdelim"]).apply(null,arguments)};var ___getdelim=Module["___getdelim"]=function(){return(___getdelim=Module["___getdelim"]=Module["asm"]["__getdelim"]).apply(null,arguments)};var _swscanf=Module["_swscanf"]=function(){return(_swscanf=Module["_swscanf"]=Module["asm"]["swscanf"]).apply(null,arguments)};var _vswscanf=Module["_vswscanf"]=function(){return(_vswscanf=Module["_vswscanf"]=Module["asm"]["vswscanf"]).apply(null,arguments)};var ___isoc99_swscanf=Module["___isoc99_swscanf"]=function(){return(___isoc99_swscanf=Module["___isoc99_swscanf"]=Module["asm"]["__isoc99_swscanf"]).apply(null,arguments)};var ___toread_needs_stdio_exit=Module["___toread_needs_stdio_exit"]=function(){return(___toread_needs_stdio_exit=Module["___toread_needs_stdio_exit"]=Module["asm"]["__toread_needs_stdio_exit"]).apply(null,arguments)};var _getwc=Module["_getwc"]=function(){return(_getwc=Module["_getwc"]=Module["asm"]["getwc"]).apply(null,arguments)};var ___isoc99_vfwscanf=Module["___isoc99_vfwscanf"]=function(){return(___isoc99_vfwscanf=Module["___isoc99_vfwscanf"]=Module["asm"]["__isoc99_vfwscanf"]).apply(null,arguments)};var _fgets_unlocked=Module["_fgets_unlocked"]=function(){return(_fgets_unlocked=Module["_fgets_unlocked"]=Module["asm"]["fgets_unlocked"]).apply(null,arguments)};var ___vfprintf_internal=Module["___vfprintf_internal"]=function(){return(___vfprintf_internal=Module["___vfprintf_internal"]=Module["asm"]["__vfprintf_internal"]).apply(null,arguments)};var _getchar=Module["_getchar"]=function(){return(_getchar=Module["_getchar"]=Module["asm"]["getchar"]).apply(null,arguments)};var ___isoc99_vscanf=Module["___isoc99_vscanf"]=function(){return(___isoc99_vscanf=Module["___isoc99_vscanf"]=Module["asm"]["__isoc99_vscanf"]).apply(null,arguments)};var _fmemopen=Module["_fmemopen"]=function(){return(_fmemopen=Module["_fmemopen"]=Module["asm"]["fmemopen"]).apply(null,arguments)};var _freopen=Module["_freopen"]=function(){return(_freopen=Module["_freopen"]=Module["asm"]["freopen"]).apply(null,arguments)};var _freopen64=Module["_freopen64"]=function(){return(_freopen64=Module["_freopen64"]=Module["asm"]["freopen64"]).apply(null,arguments)};var _tempnam=Module["_tempnam"]=function(){return(_tempnam=Module["_tempnam"]=Module["asm"]["tempnam"]).apply(null,arguments)};var _putchar_unlocked=Module["_putchar_unlocked"]=function(){return(_putchar_unlocked=Module["_putchar_unlocked"]=Module["asm"]["putchar_unlocked"]).apply(null,arguments)};var __IO_getc=Module["__IO_getc"]=function(){return(__IO_getc=Module["__IO_getc"]=Module["asm"]["_IO_getc"]).apply(null,arguments)};var _pclose=Module["_pclose"]=function(){return(_pclose=Module["_pclose"]=Module["asm"]["pclose"]).apply(null,arguments)};var _fwprintf=Module["_fwprintf"]=function(){return(_fwprintf=Module["_fwprintf"]=Module["asm"]["fwprintf"]).apply(null,arguments)};var _vfwprintf=Module["_vfwprintf"]=function(){return(_vfwprintf=Module["_vfwprintf"]=Module["asm"]["vfwprintf"]).apply(null,arguments)};var _vsscanf=Module["_vsscanf"]=function(){return(_vsscanf=Module["_vsscanf"]=Module["asm"]["vsscanf"]).apply(null,arguments)};var ___isoc99_vsscanf=Module["___isoc99_vsscanf"]=function(){return(___isoc99_vsscanf=Module["___isoc99_vsscanf"]=Module["asm"]["__isoc99_vsscanf"]).apply(null,arguments)};var ___isoc99_sscanf=Module["___isoc99_sscanf"]=function(){return(___isoc99_sscanf=Module["___isoc99_sscanf"]=Module["asm"]["__isoc99_sscanf"]).apply(null,arguments)};var __IO_putc=Module["__IO_putc"]=function(){return(__IO_putc=Module["__IO_putc"]=Module["asm"]["_IO_putc"]).apply(null,arguments)};var __flushlbf=Module["__flushlbf"]=function(){return(__flushlbf=Module["__flushlbf"]=Module["asm"]["_flushlbf"]).apply(null,arguments)};var ___fsetlocking=Module["___fsetlocking"]=function(){return(___fsetlocking=Module["___fsetlocking"]=Module["asm"]["__fsetlocking"]).apply(null,arguments)};var ___fwriting=Module["___fwriting"]=function(){return(___fwriting=Module["___fwriting"]=Module["asm"]["__fwriting"]).apply(null,arguments)};var ___freading=Module["___freading"]=function(){return(___freading=Module["___freading"]=Module["asm"]["__freading"]).apply(null,arguments)};var ___freadable=Module["___freadable"]=function(){return(___freadable=Module["___freadable"]=Module["asm"]["__freadable"]).apply(null,arguments)};var ___fwritable=Module["___fwritable"]=function(){return(___fwritable=Module["___fwritable"]=Module["asm"]["__fwritable"]).apply(null,arguments)};var ___flbf=Module["___flbf"]=function(){return(___flbf=Module["___flbf"]=Module["asm"]["__flbf"]).apply(null,arguments)};var ___fbufsize=Module["___fbufsize"]=function(){return(___fbufsize=Module["___fbufsize"]=Module["asm"]["__fbufsize"]).apply(null,arguments)};var ___fpending=Module["___fpending"]=function(){return(___fpending=Module["___fpending"]=Module["asm"]["__fpending"]).apply(null,arguments)};var ___fpurge=Module["___fpurge"]=function(){return(___fpurge=Module["___fpurge"]=Module["asm"]["__fpurge"]).apply(null,arguments)};var _fpurge=Module["_fpurge"]=function(){return(_fpurge=Module["_fpurge"]=Module["asm"]["fpurge"]).apply(null,arguments)};var _fputws=Module["_fputws"]=function(){return(_fputws=Module["_fputws"]=Module["asm"]["fputws"]).apply(null,arguments)};var _fputws_unlocked=Module["_fputws_unlocked"]=function(){return(_fputws_unlocked=Module["_fputws_unlocked"]=Module["asm"]["fputws_unlocked"]).apply(null,arguments)};var ___stdout_write=Module["___stdout_write"]=function(){return(___stdout_write=Module["___stdout_write"]=Module["asm"]["__stdout_write"]).apply(null,arguments)};var ___fgetwc_unlocked=Module["___fgetwc_unlocked"]=function(){return(___fgetwc_unlocked=Module["___fgetwc_unlocked"]=Module["asm"]["__fgetwc_unlocked"]).apply(null,arguments)};var _fgetwc_unlocked=Module["_fgetwc_unlocked"]=function(){return(_fgetwc_unlocked=Module["_fgetwc_unlocked"]=Module["asm"]["fgetwc_unlocked"]).apply(null,arguments)};var _getwc_unlocked=Module["_getwc_unlocked"]=function(){return(_getwc_unlocked=Module["_getwc_unlocked"]=Module["asm"]["getwc_unlocked"]).apply(null,arguments)};var _setlinebuf=Module["_setlinebuf"]=function(){return(_setlinebuf=Module["_setlinebuf"]=Module["asm"]["setlinebuf"]).apply(null,arguments)};var _fileno_unlocked=Module["_fileno_unlocked"]=function(){return(_fileno_unlocked=Module["_fileno_unlocked"]=Module["asm"]["fileno_unlocked"]).apply(null,arguments)};var _fgetc_unlocked=Module["_fgetc_unlocked"]=function(){return(_fgetc_unlocked=Module["_fgetc_unlocked"]=Module["asm"]["fgetc_unlocked"]).apply(null,arguments)};var __IO_getc_unlocked=Module["__IO_getc_unlocked"]=function(){return(__IO_getc_unlocked=Module["__IO_getc_unlocked"]=Module["asm"]["_IO_getc_unlocked"]).apply(null,arguments)};var _fgetws=Module["_fgetws"]=function(){return(_fgetws=Module["_fgetws"]=Module["asm"]["fgetws"]).apply(null,arguments)};var _fgetws_unlocked=Module["_fgetws_unlocked"]=function(){return(_fgetws_unlocked=Module["_fgetws_unlocked"]=Module["asm"]["fgetws_unlocked"]).apply(null,arguments)};var ___isoc99_vswscanf=Module["___isoc99_vswscanf"]=function(){return(___isoc99_vswscanf=Module["___isoc99_vswscanf"]=Module["asm"]["__isoc99_vswscanf"]).apply(null,arguments)};var _fgetpos=Module["_fgetpos"]=function(){return(_fgetpos=Module["_fgetpos"]=Module["asm"]["fgetpos"]).apply(null,arguments)};var _fgetpos64=Module["_fgetpos64"]=function(){return(_fgetpos64=Module["_fgetpos64"]=Module["asm"]["fgetpos64"]).apply(null,arguments)};var _feof_unlocked=Module["_feof_unlocked"]=function(){return(_feof_unlocked=Module["_feof_unlocked"]=Module["asm"]["feof_unlocked"]).apply(null,arguments)};var __IO_feof_unlocked=Module["__IO_feof_unlocked"]=function(){return(__IO_feof_unlocked=Module["__IO_feof_unlocked"]=Module["asm"]["_IO_feof_unlocked"]).apply(null,arguments)};var _putc_unlocked=Module["_putc_unlocked"]=function(){return(_putc_unlocked=Module["_putc_unlocked"]=Module["asm"]["putc_unlocked"]).apply(null,arguments)};var _fputc_unlocked=Module["_fputc_unlocked"]=function(){return(_fputc_unlocked=Module["_fputc_unlocked"]=Module["asm"]["fputc_unlocked"]).apply(null,arguments)};var __IO_putc_unlocked=Module["__IO_putc_unlocked"]=function(){return(__IO_putc_unlocked=Module["__IO_putc_unlocked"]=Module["asm"]["_IO_putc_unlocked"]).apply(null,arguments)};var _putwchar=Module["_putwchar"]=function(){return(_putwchar=Module["_putwchar"]=Module["asm"]["putwchar"]).apply(null,arguments)};var _putwchar_unlocked=Module["_putwchar_unlocked"]=function(){return(_putwchar_unlocked=Module["_putwchar_unlocked"]=Module["asm"]["putwchar_unlocked"]).apply(null,arguments)};var _ecvt=Module["_ecvt"]=function(){return(_ecvt=Module["_ecvt"]=Module["asm"]["ecvt"]).apply(null,arguments)};var _atoi=Module["_atoi"]=function(){return(_atoi=Module["_atoi"]=Module["asm"]["atoi"]).apply(null,arguments)};var _strtod=Module["_strtod"]=function(){return(_strtod=Module["_strtod"]=Module["asm"]["strtod"]).apply(null,arguments)};var _abs=Module["_abs"]=function(){return(_abs=Module["_abs"]=Module["asm"]["abs"]).apply(null,arguments)};var _wcstof=Module["_wcstof"]=function(){return(_wcstof=Module["_wcstof"]=Module["asm"]["wcstof"]).apply(null,arguments)};var _wcstod=Module["_wcstod"]=function(){return(_wcstod=Module["_wcstod"]=Module["asm"]["wcstod"]).apply(null,arguments)};var _wcstold=Module["_wcstold"]=function(){return(_wcstold=Module["_wcstold"]=Module["asm"]["wcstold"]).apply(null,arguments)};var _strtoll=Module["_strtoll"]=function(){return(_strtoll=Module["_strtoll"]=Module["asm"]["strtoll"]).apply(null,arguments)};var _strtoimax=Module["_strtoimax"]=function(){return(_strtoimax=Module["_strtoimax"]=Module["asm"]["strtoimax"]).apply(null,arguments)};var _strtoumax=Module["_strtoumax"]=function(){return(_strtoumax=Module["_strtoumax"]=Module["asm"]["strtoumax"]).apply(null,arguments)};var ___strtol_internal=Module["___strtol_internal"]=function(){return(___strtol_internal=Module["___strtol_internal"]=Module["asm"]["__strtol_internal"]).apply(null,arguments)};var ___strtoul_internal=Module["___strtoul_internal"]=function(){return(___strtoul_internal=Module["___strtoul_internal"]=Module["asm"]["__strtoul_internal"]).apply(null,arguments)};var ___strtoll_internal=Module["___strtoll_internal"]=function(){return(___strtoll_internal=Module["___strtoll_internal"]=Module["asm"]["__strtoll_internal"]).apply(null,arguments)};var ___strtoull_internal=Module["___strtoull_internal"]=function(){return(___strtoull_internal=Module["___strtoull_internal"]=Module["asm"]["__strtoull_internal"]).apply(null,arguments)};var ___strtoimax_internal=Module["___strtoimax_internal"]=function(){return(___strtoimax_internal=Module["___strtoimax_internal"]=Module["asm"]["__strtoimax_internal"]).apply(null,arguments)};var ___strtoumax_internal=Module["___strtoumax_internal"]=function(){return(___strtoumax_internal=Module["___strtoumax_internal"]=Module["asm"]["__strtoumax_internal"]).apply(null,arguments)};var _labs=Module["_labs"]=function(){return(_labs=Module["_labs"]=Module["asm"]["labs"]).apply(null,arguments)};var _atoll=Module["_atoll"]=function(){return(_atoll=Module["_atoll"]=Module["asm"]["atoll"]).apply(null,arguments)};var _wcstoull=Module["_wcstoull"]=function(){return(_wcstoull=Module["_wcstoull"]=Module["asm"]["wcstoull"]).apply(null,arguments)};var _wcstoll=Module["_wcstoll"]=function(){return(_wcstoll=Module["_wcstoll"]=Module["asm"]["wcstoll"]).apply(null,arguments)};var _wcstoul=Module["_wcstoul"]=function(){return(_wcstoul=Module["_wcstoul"]=Module["asm"]["wcstoul"]).apply(null,arguments)};var _wcstoimax=Module["_wcstoimax"]=function(){return(_wcstoimax=Module["_wcstoimax"]=Module["asm"]["wcstoimax"]).apply(null,arguments)};var _wcstoumax=Module["_wcstoumax"]=function(){return(_wcstoumax=Module["_wcstoumax"]=Module["asm"]["wcstoumax"]).apply(null,arguments)};var _lldiv=Module["_lldiv"]=function(){return(_lldiv=Module["_lldiv"]=Module["asm"]["lldiv"]).apply(null,arguments)};var _imaxabs=Module["_imaxabs"]=function(){return(_imaxabs=Module["_imaxabs"]=Module["asm"]["imaxabs"]).apply(null,arguments)};var _bsearch=Module["_bsearch"]=function(){return(_bsearch=Module["_bsearch"]=Module["asm"]["bsearch"]).apply(null,arguments)};var _imaxdiv=Module["_imaxdiv"]=function(){return(_imaxdiv=Module["_imaxdiv"]=Module["asm"]["imaxdiv"]).apply(null,arguments)};var _llabs=Module["_llabs"]=function(){return(_llabs=Module["_llabs"]=Module["asm"]["llabs"]).apply(null,arguments)};var _fcvt=Module["_fcvt"]=function(){return(_fcvt=Module["_fcvt"]=Module["asm"]["fcvt"]).apply(null,arguments)};var _div=Module["_div"]=function(){return(_div=Module["_div"]=Module["asm"]["div"]).apply(null,arguments)};var _gcvt=Module["_gcvt"]=function(){return(_gcvt=Module["_gcvt"]=Module["asm"]["gcvt"]).apply(null,arguments)};var _strtof=Module["_strtof"]=function(){return(_strtof=Module["_strtof"]=Module["asm"]["strtof"]).apply(null,arguments)};var _strtold=Module["_strtold"]=function(){return(_strtold=Module["_strtold"]=Module["asm"]["strtold"]).apply(null,arguments)};var _strtof_l=Module["_strtof_l"]=function(){return(_strtof_l=Module["_strtof_l"]=Module["asm"]["strtof_l"]).apply(null,arguments)};var _strtod_l=Module["_strtod_l"]=function(){return(_strtod_l=Module["_strtod_l"]=Module["asm"]["strtod_l"]).apply(null,arguments)};var _strtold_l=Module["_strtold_l"]=function(){return(_strtold_l=Module["_strtold_l"]=Module["asm"]["strtold_l"]).apply(null,arguments)};var _ldiv=Module["_ldiv"]=function(){return(_ldiv=Module["_ldiv"]=Module["asm"]["ldiv"]).apply(null,arguments)};var _freelocale=Module["_freelocale"]=function(){return(_freelocale=Module["_freelocale"]=Module["asm"]["freelocale"]).apply(null,arguments)};var ___loc_is_allocated=Module["___loc_is_allocated"]=function(){return(___loc_is_allocated=Module["___loc_is_allocated"]=Module["asm"]["__loc_is_allocated"]).apply(null,arguments)};var ___freelocale=Module["___freelocale"]=function(){return(___freelocale=Module["___freelocale"]=Module["asm"]["__freelocale"]).apply(null,arguments)};var ___wcsxfrm_l=Module["___wcsxfrm_l"]=function(){return(___wcsxfrm_l=Module["___wcsxfrm_l"]=Module["asm"]["__wcsxfrm_l"]).apply(null,arguments)};var _wcsxfrm_l=Module["_wcsxfrm_l"]=function(){return(_wcsxfrm_l=Module["_wcsxfrm_l"]=Module["asm"]["wcsxfrm_l"]).apply(null,arguments)};var ___gettextdomain=Module["___gettextdomain"]=function(){return(___gettextdomain=Module["___gettextdomain"]=Module["asm"]["__gettextdomain"]).apply(null,arguments)};var _ngettext=Module["_ngettext"]=function(){return(_ngettext=Module["_ngettext"]=Module["asm"]["ngettext"]).apply(null,arguments)};var _dngettext=Module["_dngettext"]=function(){return(_dngettext=Module["_dngettext"]=Module["asm"]["dngettext"]).apply(null,arguments)};var _catclose=Module["_catclose"]=function(){return(_catclose=Module["_catclose"]=Module["asm"]["catclose"]).apply(null,arguments)};var ___strcoll_l=Module["___strcoll_l"]=function(){return(___strcoll_l=Module["___strcoll_l"]=Module["asm"]["__strcoll_l"]).apply(null,arguments)};var _strcoll_l=Module["_strcoll_l"]=function(){return(_strcoll_l=Module["_strcoll_l"]=Module["asm"]["strcoll_l"]).apply(null,arguments)};var ___pleval=Module["___pleval"]=function(){return(___pleval=Module["___pleval"]=Module["asm"]["__pleval"]).apply(null,arguments)};var _strfmon_l=Module["_strfmon_l"]=function(){return(_strfmon_l=Module["_strfmon_l"]=Module["asm"]["strfmon_l"]).apply(null,arguments)};var _strfmon=Module["_strfmon"]=function(){return(_strfmon=Module["_strfmon"]=Module["asm"]["strfmon"]).apply(null,arguments)};var ___newlocale=Module["___newlocale"]=function(){return(___newlocale=Module["___newlocale"]=Module["asm"]["__newlocale"]).apply(null,arguments)};var ___get_locale=Module["___get_locale"]=function(){return(___get_locale=Module["___get_locale"]=Module["asm"]["__get_locale"]).apply(null,arguments)};var _newlocale=Module["_newlocale"]=function(){return(_newlocale=Module["_newlocale"]=Module["asm"]["newlocale"]).apply(null,arguments)};var ___nl_langinfo_l=Module["___nl_langinfo_l"]=function(){return(___nl_langinfo_l=Module["___nl_langinfo_l"]=Module["asm"]["__nl_langinfo_l"]).apply(null,arguments)};var ___nl_langinfo=Module["___nl_langinfo"]=function(){return(___nl_langinfo=Module["___nl_langinfo"]=Module["asm"]["__nl_langinfo"]).apply(null,arguments)};var _nl_langinfo_l=Module["_nl_langinfo_l"]=function(){return(_nl_langinfo_l=Module["_nl_langinfo_l"]=Module["asm"]["nl_langinfo_l"]).apply(null,arguments)};var _dcngettext=Module["_dcngettext"]=function(){return(_dcngettext=Module["_dcngettext"]=Module["asm"]["dcngettext"]).apply(null,arguments)};var ___mo_lookup=Module["___mo_lookup"]=function(){return(___mo_lookup=Module["___mo_lookup"]=Module["asm"]["__mo_lookup"]).apply(null,arguments)};var ___uselocale=Module["___uselocale"]=function(){return(___uselocale=Module["___uselocale"]=Module["asm"]["__uselocale"]).apply(null,arguments)};var _uselocale=Module["_uselocale"]=function(){return(_uselocale=Module["_uselocale"]=Module["asm"]["uselocale"]).apply(null,arguments)};var ___strxfrm_l=Module["___strxfrm_l"]=function(){return(___strxfrm_l=Module["___strxfrm_l"]=Module["asm"]["__strxfrm_l"]).apply(null,arguments)};var _strxfrm=Module["_strxfrm"]=function(){return(_strxfrm=Module["_strxfrm"]=Module["asm"]["strxfrm"]).apply(null,arguments)};var _strxfrm_l=Module["_strxfrm_l"]=function(){return(_strxfrm_l=Module["_strxfrm_l"]=Module["asm"]["strxfrm_l"]).apply(null,arguments)};var _catopen=Module["_catopen"]=function(){return(_catopen=Module["_catopen"]=Module["asm"]["catopen"]).apply(null,arguments)};var ___wcscoll_l=Module["___wcscoll_l"]=function(){return(___wcscoll_l=Module["___wcscoll_l"]=Module["asm"]["__wcscoll_l"]).apply(null,arguments)};var _wcscoll_l=Module["_wcscoll_l"]=function(){return(_wcscoll_l=Module["_wcscoll_l"]=Module["asm"]["wcscoll_l"]).apply(null,arguments)};var ___lctrans_impl=Module["___lctrans_impl"]=function(){return(___lctrans_impl=Module["___lctrans_impl"]=Module["asm"]["__lctrans_impl"]).apply(null,arguments)};var ___duplocale=Module["___duplocale"]=function(){return(___duplocale=Module["___duplocale"]=Module["asm"]["__duplocale"]).apply(null,arguments)};var _duplocale=Module["_duplocale"]=function(){return(_duplocale=Module["_duplocale"]=Module["asm"]["duplocale"]).apply(null,arguments)};var _iconv_open=Module["_iconv_open"]=function(){return(_iconv_open=Module["_iconv_open"]=Module["asm"]["iconv_open"]).apply(null,arguments)};var _iconv_close=Module["_iconv_close"]=function(){return(_iconv_close=Module["_iconv_close"]=Module["asm"]["iconv_close"]).apply(null,arguments)};var _iconv=Module["_iconv"]=function(){return(_iconv=Module["_iconv"]=Module["asm"]["iconv"]).apply(null,arguments)};var _catgets=Module["_catgets"]=function(){return(_catgets=Module["_catgets"]=Module["asm"]["catgets"]).apply(null,arguments)};var _asctime=Module["_asctime"]=function(){return(_asctime=Module["_asctime"]=Module["asm"]["asctime"]).apply(null,arguments)};var _ctime=Module["_ctime"]=function(){return(_ctime=Module["_ctime"]=Module["asm"]["ctime"]).apply(null,arguments)};var _localtime=Module["_localtime"]=function(){return(_localtime=Module["_localtime"]=Module["asm"]["localtime"]).apply(null,arguments)};var _getpagesize=Module["_getpagesize"]=function(){return(_getpagesize=Module["_getpagesize"]=Module["asm"]["getpagesize"]).apply(null,arguments)};var _vwarn=Module["_vwarn"]=function(){return(_vwarn=Module["_vwarn"]=Module["asm"]["vwarn"]).apply(null,arguments)};var _vwarnx=Module["_vwarnx"]=function(){return(_vwarnx=Module["_vwarnx"]=Module["asm"]["vwarnx"]).apply(null,arguments)};var _verr=Module["_verr"]=function(){return(_verr=Module["_verr"]=Module["asm"]["verr"]).apply(null,arguments)};var _verrx=Module["_verrx"]=function(){return(_verrx=Module["_verrx"]=Module["asm"]["verrx"]).apply(null,arguments)};var _warn=Module["_warn"]=function(){return(_warn=Module["_warn"]=Module["asm"]["warn"]).apply(null,arguments)};var _warnx=Module["_warnx"]=function(){return(_warnx=Module["_warnx"]=Module["asm"]["warnx"]).apply(null,arguments)};var _err=Module["_err"]=function(){return(_err=Module["_err"]=Module["asm"]["err"]).apply(null,arguments)};var _errx=Module["_errx"]=function(){return(_errx=Module["_errx"]=Module["asm"]["errx"]).apply(null,arguments)};var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=function(){return(___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=Module["asm"]["__emscripten_environ_constructor"]).apply(null,arguments)};var ___putenv=Module["___putenv"]=function(){return(___putenv=Module["___putenv"]=Module["asm"]["__putenv"]).apply(null,arguments)};var _putenv=Module["_putenv"]=function(){return(_putenv=Module["_putenv"]=Module["asm"]["putenv"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["_get_tzname"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["_get_daylight"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["_get_timezone"]).apply(null,arguments)};var ___emscripten_pthread_data_constructor=Module["___emscripten_pthread_data_constructor"]=function(){return(___emscripten_pthread_data_constructor=Module["___emscripten_pthread_data_constructor"]=Module["asm"]["__emscripten_pthread_data_constructor"]).apply(null,arguments)};var _emscripten_get_heap_size=Module["_emscripten_get_heap_size"]=function(){return(_emscripten_get_heap_size=Module["_emscripten_get_heap_size"]=Module["asm"]["emscripten_get_heap_size"]).apply(null,arguments)};var _emscripten_atomic_exchange_u8=Module["_emscripten_atomic_exchange_u8"]=function(){return(_emscripten_atomic_exchange_u8=Module["_emscripten_atomic_exchange_u8"]=Module["asm"]["emscripten_atomic_exchange_u8"]).apply(null,arguments)};var _emscripten_atomic_exchange_u16=Module["_emscripten_atomic_exchange_u16"]=function(){return(_emscripten_atomic_exchange_u16=Module["_emscripten_atomic_exchange_u16"]=Module["asm"]["emscripten_atomic_exchange_u16"]).apply(null,arguments)};var _emscripten_atomic_exchange_u32=Module["_emscripten_atomic_exchange_u32"]=function(){return(_emscripten_atomic_exchange_u32=Module["_emscripten_atomic_exchange_u32"]=Module["asm"]["emscripten_atomic_exchange_u32"]).apply(null,arguments)};var _emscripten_atomic_exchange_u64=Module["_emscripten_atomic_exchange_u64"]=function(){return(_emscripten_atomic_exchange_u64=Module["_emscripten_atomic_exchange_u64"]=Module["asm"]["emscripten_atomic_exchange_u64"]).apply(null,arguments)};var _emscripten_atomic_cas_u8=Module["_emscripten_atomic_cas_u8"]=function(){return(_emscripten_atomic_cas_u8=Module["_emscripten_atomic_cas_u8"]=Module["asm"]["emscripten_atomic_cas_u8"]).apply(null,arguments)};var _emscripten_atomic_cas_u16=Module["_emscripten_atomic_cas_u16"]=function(){return(_emscripten_atomic_cas_u16=Module["_emscripten_atomic_cas_u16"]=Module["asm"]["emscripten_atomic_cas_u16"]).apply(null,arguments)};var _emscripten_atomic_cas_u32=Module["_emscripten_atomic_cas_u32"]=function(){return(_emscripten_atomic_cas_u32=Module["_emscripten_atomic_cas_u32"]=Module["asm"]["emscripten_atomic_cas_u32"]).apply(null,arguments)};var _emscripten_atomic_cas_u64=Module["_emscripten_atomic_cas_u64"]=function(){return(_emscripten_atomic_cas_u64=Module["_emscripten_atomic_cas_u64"]=Module["asm"]["emscripten_atomic_cas_u64"]).apply(null,arguments)};var _emscripten_atomic_load_u8=Module["_emscripten_atomic_load_u8"]=function(){return(_emscripten_atomic_load_u8=Module["_emscripten_atomic_load_u8"]=Module["asm"]["emscripten_atomic_load_u8"]).apply(null,arguments)};var _emscripten_atomic_load_u16=Module["_emscripten_atomic_load_u16"]=function(){return(_emscripten_atomic_load_u16=Module["_emscripten_atomic_load_u16"]=Module["asm"]["emscripten_atomic_load_u16"]).apply(null,arguments)};var _emscripten_atomic_load_u32=Module["_emscripten_atomic_load_u32"]=function(){return(_emscripten_atomic_load_u32=Module["_emscripten_atomic_load_u32"]=Module["asm"]["emscripten_atomic_load_u32"]).apply(null,arguments)};var _emscripten_atomic_load_f32=Module["_emscripten_atomic_load_f32"]=function(){return(_emscripten_atomic_load_f32=Module["_emscripten_atomic_load_f32"]=Module["asm"]["emscripten_atomic_load_f32"]).apply(null,arguments)};var _emscripten_atomic_load_u64=Module["_emscripten_atomic_load_u64"]=function(){return(_emscripten_atomic_load_u64=Module["_emscripten_atomic_load_u64"]=Module["asm"]["emscripten_atomic_load_u64"]).apply(null,arguments)};var _emscripten_atomic_load_f64=Module["_emscripten_atomic_load_f64"]=function(){return(_emscripten_atomic_load_f64=Module["_emscripten_atomic_load_f64"]=Module["asm"]["emscripten_atomic_load_f64"]).apply(null,arguments)};var _emscripten_atomic_store_u8=Module["_emscripten_atomic_store_u8"]=function(){return(_emscripten_atomic_store_u8=Module["_emscripten_atomic_store_u8"]=Module["asm"]["emscripten_atomic_store_u8"]).apply(null,arguments)};var _emscripten_atomic_store_u16=Module["_emscripten_atomic_store_u16"]=function(){return(_emscripten_atomic_store_u16=Module["_emscripten_atomic_store_u16"]=Module["asm"]["emscripten_atomic_store_u16"]).apply(null,arguments)};var _emscripten_atomic_store_u32=Module["_emscripten_atomic_store_u32"]=function(){return(_emscripten_atomic_store_u32=Module["_emscripten_atomic_store_u32"]=Module["asm"]["emscripten_atomic_store_u32"]).apply(null,arguments)};var _emscripten_atomic_store_f32=Module["_emscripten_atomic_store_f32"]=function(){return(_emscripten_atomic_store_f32=Module["_emscripten_atomic_store_f32"]=Module["asm"]["emscripten_atomic_store_f32"]).apply(null,arguments)};var _emscripten_atomic_store_u64=Module["_emscripten_atomic_store_u64"]=function(){return(_emscripten_atomic_store_u64=Module["_emscripten_atomic_store_u64"]=Module["asm"]["emscripten_atomic_store_u64"]).apply(null,arguments)};var _emscripten_atomic_store_f64=Module["_emscripten_atomic_store_f64"]=function(){return(_emscripten_atomic_store_f64=Module["_emscripten_atomic_store_f64"]=Module["asm"]["emscripten_atomic_store_f64"]).apply(null,arguments)};var _emscripten_atomic_fence=Module["_emscripten_atomic_fence"]=function(){return(_emscripten_atomic_fence=Module["_emscripten_atomic_fence"]=Module["asm"]["emscripten_atomic_fence"]).apply(null,arguments)};var _emscripten_atomic_or_u8=Module["_emscripten_atomic_or_u8"]=function(){return(_emscripten_atomic_or_u8=Module["_emscripten_atomic_or_u8"]=Module["asm"]["emscripten_atomic_or_u8"]).apply(null,arguments)};var _emscripten_atomic_add_u8=Module["_emscripten_atomic_add_u8"]=function(){return(_emscripten_atomic_add_u8=Module["_emscripten_atomic_add_u8"]=Module["asm"]["emscripten_atomic_add_u8"]).apply(null,arguments)};var _emscripten_atomic_add_u16=Module["_emscripten_atomic_add_u16"]=function(){return(_emscripten_atomic_add_u16=Module["_emscripten_atomic_add_u16"]=Module["asm"]["emscripten_atomic_add_u16"]).apply(null,arguments)};var _emscripten_atomic_add_u32=Module["_emscripten_atomic_add_u32"]=function(){return(_emscripten_atomic_add_u32=Module["_emscripten_atomic_add_u32"]=Module["asm"]["emscripten_atomic_add_u32"]).apply(null,arguments)};var _emscripten_atomic_add_u64=Module["_emscripten_atomic_add_u64"]=function(){return(_emscripten_atomic_add_u64=Module["_emscripten_atomic_add_u64"]=Module["asm"]["emscripten_atomic_add_u64"]).apply(null,arguments)};var _emscripten_atomic_sub_u8=Module["_emscripten_atomic_sub_u8"]=function(){return(_emscripten_atomic_sub_u8=Module["_emscripten_atomic_sub_u8"]=Module["asm"]["emscripten_atomic_sub_u8"]).apply(null,arguments)};var _emscripten_atomic_sub_u16=Module["_emscripten_atomic_sub_u16"]=function(){return(_emscripten_atomic_sub_u16=Module["_emscripten_atomic_sub_u16"]=Module["asm"]["emscripten_atomic_sub_u16"]).apply(null,arguments)};var _emscripten_atomic_sub_u32=Module["_emscripten_atomic_sub_u32"]=function(){return(_emscripten_atomic_sub_u32=Module["_emscripten_atomic_sub_u32"]=Module["asm"]["emscripten_atomic_sub_u32"]).apply(null,arguments)};var _emscripten_atomic_sub_u64=Module["_emscripten_atomic_sub_u64"]=function(){return(_emscripten_atomic_sub_u64=Module["_emscripten_atomic_sub_u64"]=Module["asm"]["emscripten_atomic_sub_u64"]).apply(null,arguments)};var _emscripten_atomic_and_u8=Module["_emscripten_atomic_and_u8"]=function(){return(_emscripten_atomic_and_u8=Module["_emscripten_atomic_and_u8"]=Module["asm"]["emscripten_atomic_and_u8"]).apply(null,arguments)};var _emscripten_atomic_and_u16=Module["_emscripten_atomic_and_u16"]=function(){return(_emscripten_atomic_and_u16=Module["_emscripten_atomic_and_u16"]=Module["asm"]["emscripten_atomic_and_u16"]).apply(null,arguments)};var _emscripten_atomic_and_u32=Module["_emscripten_atomic_and_u32"]=function(){return(_emscripten_atomic_and_u32=Module["_emscripten_atomic_and_u32"]=Module["asm"]["emscripten_atomic_and_u32"]).apply(null,arguments)};var _emscripten_atomic_and_u64=Module["_emscripten_atomic_and_u64"]=function(){return(_emscripten_atomic_and_u64=Module["_emscripten_atomic_and_u64"]=Module["asm"]["emscripten_atomic_and_u64"]).apply(null,arguments)};var _emscripten_atomic_or_u16=Module["_emscripten_atomic_or_u16"]=function(){return(_emscripten_atomic_or_u16=Module["_emscripten_atomic_or_u16"]=Module["asm"]["emscripten_atomic_or_u16"]).apply(null,arguments)};var _emscripten_atomic_or_u32=Module["_emscripten_atomic_or_u32"]=function(){return(_emscripten_atomic_or_u32=Module["_emscripten_atomic_or_u32"]=Module["asm"]["emscripten_atomic_or_u32"]).apply(null,arguments)};var _emscripten_atomic_or_u64=Module["_emscripten_atomic_or_u64"]=function(){return(_emscripten_atomic_or_u64=Module["_emscripten_atomic_or_u64"]=Module["asm"]["emscripten_atomic_or_u64"]).apply(null,arguments)};var _emscripten_atomic_xor_u8=Module["_emscripten_atomic_xor_u8"]=function(){return(_emscripten_atomic_xor_u8=Module["_emscripten_atomic_xor_u8"]=Module["asm"]["emscripten_atomic_xor_u8"]).apply(null,arguments)};var _emscripten_atomic_xor_u16=Module["_emscripten_atomic_xor_u16"]=function(){return(_emscripten_atomic_xor_u16=Module["_emscripten_atomic_xor_u16"]=Module["asm"]["emscripten_atomic_xor_u16"]).apply(null,arguments)};var _emscripten_atomic_xor_u32=Module["_emscripten_atomic_xor_u32"]=function(){return(_emscripten_atomic_xor_u32=Module["_emscripten_atomic_xor_u32"]=Module["asm"]["emscripten_atomic_xor_u32"]).apply(null,arguments)};var _emscripten_atomic_xor_u64=Module["_emscripten_atomic_xor_u64"]=function(){return(_emscripten_atomic_xor_u64=Module["_emscripten_atomic_xor_u64"]=Module["asm"]["emscripten_atomic_xor_u64"]).apply(null,arguments)};var _thrd_current=Module["_thrd_current"]=function(){return(_thrd_current=Module["_thrd_current"]=Module["asm"]["thrd_current"]).apply(null,arguments)};var _thrd_create=Module["_thrd_create"]=function(){return(_thrd_create=Module["_thrd_create"]=Module["asm"]["thrd_create"]).apply(null,arguments)};var _thrd_exit=Module["_thrd_exit"]=function(){return(_thrd_exit=Module["_thrd_exit"]=Module["asm"]["thrd_exit"]).apply(null,arguments)};var _thrd_join=Module["_thrd_join"]=function(){return(_thrd_join=Module["_thrd_join"]=Module["asm"]["thrd_join"]).apply(null,arguments)};var _thrd_sleep=Module["_thrd_sleep"]=function(){return(_thrd_sleep=Module["_thrd_sleep"]=Module["asm"]["thrd_sleep"]).apply(null,arguments)};var _thrd_yield=Module["_thrd_yield"]=function(){return(_thrd_yield=Module["_thrd_yield"]=Module["asm"]["thrd_yield"]).apply(null,arguments)};var _call_once=Module["_call_once"]=function(){return(_call_once=Module["_call_once"]=Module["asm"]["call_once"]).apply(null,arguments)};var _strlwr=Module["_strlwr"]=function(){return(_strlwr=Module["_strlwr"]=Module["asm"]["strlwr"]).apply(null,arguments)};var _aligned_alloc=Module["_aligned_alloc"]=function(){return(_aligned_alloc=Module["_aligned_alloc"]=Module["asm"]["aligned_alloc"]).apply(null,arguments)};var _posix_memalign=Module["_posix_memalign"]=function(){return(_posix_memalign=Module["_posix_memalign"]=Module["asm"]["posix_memalign"]).apply(null,arguments)};var _strtoull_l=Module["_strtoull_l"]=function(){return(_strtoull_l=Module["_strtoull_l"]=Module["asm"]["strtoull_l"]).apply(null,arguments)};var _strtoll_l=Module["_strtoll_l"]=function(){return(_strtoll_l=Module["_strtoll_l"]=Module["asm"]["strtoll_l"]).apply(null,arguments)};var _strtoul_l=Module["_strtoul_l"]=function(){return(_strtoul_l=Module["_strtoul_l"]=Module["asm"]["strtoul_l"]).apply(null,arguments)};var _strtol_l=Module["_strtol_l"]=function(){return(_strtol_l=Module["_strtol_l"]=Module["asm"]["strtol_l"]).apply(null,arguments)};var _strupr=Module["_strupr"]=function(){return(_strupr=Module["_strupr"]=Module["asm"]["strupr"]).apply(null,arguments)};var _emscripten_has_threading_support=Module["_emscripten_has_threading_support"]=function(){return(_emscripten_has_threading_support=Module["_emscripten_has_threading_support"]=Module["asm"]["emscripten_has_threading_support"]).apply(null,arguments)};var _emscripten_force_num_logical_cores=Module["_emscripten_force_num_logical_cores"]=function(){return(_emscripten_force_num_logical_cores=Module["_emscripten_force_num_logical_cores"]=Module["asm"]["emscripten_force_num_logical_cores"]).apply(null,arguments)};var _emscripten_futex_wait=Module["_emscripten_futex_wait"]=function(){return(_emscripten_futex_wait=Module["_emscripten_futex_wait"]=Module["asm"]["emscripten_futex_wait"]).apply(null,arguments)};var _emscripten_futex_wake=Module["_emscripten_futex_wake"]=function(){return(_emscripten_futex_wake=Module["_emscripten_futex_wake"]=Module["asm"]["emscripten_futex_wake"]).apply(null,arguments)};var _emscripten_is_main_runtime_thread=Module["_emscripten_is_main_runtime_thread"]=function(){return(_emscripten_is_main_runtime_thread=Module["_emscripten_is_main_runtime_thread"]=Module["asm"]["emscripten_is_main_runtime_thread"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["emscripten_current_thread_process_queued_calls"]).apply(null,arguments)};var _pthread_mutex_timedlock=Module["_pthread_mutex_timedlock"]=function(){return(_pthread_mutex_timedlock=Module["_pthread_mutex_timedlock"]=Module["asm"]["pthread_mutex_timedlock"]).apply(null,arguments)};var _pthread_mutex_consistent=Module["_pthread_mutex_consistent"]=function(){return(_pthread_mutex_consistent=Module["_pthread_mutex_consistent"]=Module["asm"]["pthread_mutex_consistent"]).apply(null,arguments)};var _pthread_barrier_init=Module["_pthread_barrier_init"]=function(){return(_pthread_barrier_init=Module["_pthread_barrier_init"]=Module["asm"]["pthread_barrier_init"]).apply(null,arguments)};var _pthread_barrier_destroy=Module["_pthread_barrier_destroy"]=function(){return(_pthread_barrier_destroy=Module["_pthread_barrier_destroy"]=Module["asm"]["pthread_barrier_destroy"]).apply(null,arguments)};var _pthread_barrier_wait=Module["_pthread_barrier_wait"]=function(){return(_pthread_barrier_wait=Module["_pthread_barrier_wait"]=Module["asm"]["pthread_barrier_wait"]).apply(null,arguments)};var _pthread_once=Module["_pthread_once"]=function(){return(_pthread_once=Module["_pthread_once"]=Module["asm"]["pthread_once"]).apply(null,arguments)};var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=function(){return(_pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=Module["asm"]["pthread_cond_broadcast"]).apply(null,arguments)};var _pthread_atfork=Module["_pthread_atfork"]=function(){return(_pthread_atfork=Module["_pthread_atfork"]=Module["asm"]["pthread_atfork"]).apply(null,arguments)};var _pthread_cancel=Module["_pthread_cancel"]=function(){return(_pthread_cancel=Module["_pthread_cancel"]=Module["asm"]["pthread_cancel"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["emscripten_main_browser_thread_id"]).apply(null,arguments)};var _pthread_equal=Module["_pthread_equal"]=function(){return(_pthread_equal=Module["_pthread_equal"]=Module["asm"]["pthread_equal"]).apply(null,arguments)};var _pthread_mutexattr_setprotocol=Module["_pthread_mutexattr_setprotocol"]=function(){return(_pthread_mutexattr_setprotocol=Module["_pthread_mutexattr_setprotocol"]=Module["asm"]["pthread_mutexattr_setprotocol"]).apply(null,arguments)};var _pthread_mutexattr_setpshared=Module["_pthread_mutexattr_setpshared"]=function(){return(_pthread_mutexattr_setpshared=Module["_pthread_mutexattr_setpshared"]=Module["asm"]["pthread_mutexattr_setpshared"]).apply(null,arguments)};var _pthread_condattr_destroy=Module["_pthread_condattr_destroy"]=function(){return(_pthread_condattr_destroy=Module["_pthread_condattr_destroy"]=Module["asm"]["pthread_condattr_destroy"]).apply(null,arguments)};var _pthread_condattr_setpshared=Module["_pthread_condattr_setpshared"]=function(){return(_pthread_condattr_setpshared=Module["_pthread_condattr_setpshared"]=Module["asm"]["pthread_condattr_setpshared"]).apply(null,arguments)};var _pthread_condattr_getclock=Module["_pthread_condattr_getclock"]=function(){return(_pthread_condattr_getclock=Module["_pthread_condattr_getclock"]=Module["asm"]["pthread_condattr_getclock"]).apply(null,arguments)};var _pthread_condattr_getpshared=Module["_pthread_condattr_getpshared"]=function(){return(_pthread_condattr_getpshared=Module["_pthread_condattr_getpshared"]=Module["asm"]["pthread_condattr_getpshared"]).apply(null,arguments)};var _pthread_getattr_np=Module["_pthread_getattr_np"]=function(){return(_pthread_getattr_np=Module["_pthread_getattr_np"]=Module["asm"]["pthread_getattr_np"]).apply(null,arguments)};var _pthread_attr_getdetachstate=Module["_pthread_attr_getdetachstate"]=function(){return(_pthread_attr_getdetachstate=Module["_pthread_attr_getdetachstate"]=Module["asm"]["pthread_attr_getdetachstate"]).apply(null,arguments)};var _pthread_attr_getstack=Module["_pthread_attr_getstack"]=function(){return(_pthread_attr_getstack=Module["_pthread_attr_getstack"]=Module["asm"]["pthread_attr_getstack"]).apply(null,arguments)};var _emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=function(){return(_emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=Module["asm"]["emscripten_stack_get_base"]).apply(null,arguments)};var _emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=function(){return(_emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=Module["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var _pthread_setcanceltype=Module["_pthread_setcanceltype"]=function(){return(_pthread_setcanceltype=Module["_pthread_setcanceltype"]=Module["asm"]["pthread_setcanceltype"]).apply(null,arguments)};var _pthread_rwlock_init=Module["_pthread_rwlock_init"]=function(){return(_pthread_rwlock_init=Module["_pthread_rwlock_init"]=Module["asm"]["pthread_rwlock_init"]).apply(null,arguments)};var _pthread_rwlock_destroy=Module["_pthread_rwlock_destroy"]=function(){return(_pthread_rwlock_destroy=Module["_pthread_rwlock_destroy"]=Module["asm"]["pthread_rwlock_destroy"]).apply(null,arguments)};var _pthread_rwlock_rdlock=Module["_pthread_rwlock_rdlock"]=function(){return(_pthread_rwlock_rdlock=Module["_pthread_rwlock_rdlock"]=Module["asm"]["pthread_rwlock_rdlock"]).apply(null,arguments)};var _pthread_rwlock_tryrdlock=Module["_pthread_rwlock_tryrdlock"]=function(){return(_pthread_rwlock_tryrdlock=Module["_pthread_rwlock_tryrdlock"]=Module["asm"]["pthread_rwlock_tryrdlock"]).apply(null,arguments)};var _pthread_rwlock_timedrdlock=Module["_pthread_rwlock_timedrdlock"]=function(){return(_pthread_rwlock_timedrdlock=Module["_pthread_rwlock_timedrdlock"]=Module["asm"]["pthread_rwlock_timedrdlock"]).apply(null,arguments)};var _pthread_rwlock_wrlock=Module["_pthread_rwlock_wrlock"]=function(){return(_pthread_rwlock_wrlock=Module["_pthread_rwlock_wrlock"]=Module["asm"]["pthread_rwlock_wrlock"]).apply(null,arguments)};var _pthread_rwlock_trywrlock=Module["_pthread_rwlock_trywrlock"]=function(){return(_pthread_rwlock_trywrlock=Module["_pthread_rwlock_trywrlock"]=Module["asm"]["pthread_rwlock_trywrlock"]).apply(null,arguments)};var _pthread_rwlock_timedwrlock=Module["_pthread_rwlock_timedwrlock"]=function(){return(_pthread_rwlock_timedwrlock=Module["_pthread_rwlock_timedwrlock"]=Module["asm"]["pthread_rwlock_timedwrlock"]).apply(null,arguments)};var _pthread_rwlock_unlock=Module["_pthread_rwlock_unlock"]=function(){return(_pthread_rwlock_unlock=Module["_pthread_rwlock_unlock"]=Module["asm"]["pthread_rwlock_unlock"]).apply(null,arguments)};var _pthread_rwlockattr_init=Module["_pthread_rwlockattr_init"]=function(){return(_pthread_rwlockattr_init=Module["_pthread_rwlockattr_init"]=Module["asm"]["pthread_rwlockattr_init"]).apply(null,arguments)};var _pthread_rwlockattr_destroy=Module["_pthread_rwlockattr_destroy"]=function(){return(_pthread_rwlockattr_destroy=Module["_pthread_rwlockattr_destroy"]=Module["asm"]["pthread_rwlockattr_destroy"]).apply(null,arguments)};var _pthread_rwlockattr_setpshared=Module["_pthread_rwlockattr_setpshared"]=function(){return(_pthread_rwlockattr_setpshared=Module["_pthread_rwlockattr_setpshared"]=Module["asm"]["pthread_rwlockattr_setpshared"]).apply(null,arguments)};var _pthread_rwlockattr_getpshared=Module["_pthread_rwlockattr_getpshared"]=function(){return(_pthread_rwlockattr_getpshared=Module["_pthread_rwlockattr_getpshared"]=Module["asm"]["pthread_rwlockattr_getpshared"]).apply(null,arguments)};var _pthread_spin_init=Module["_pthread_spin_init"]=function(){return(_pthread_spin_init=Module["_pthread_spin_init"]=Module["asm"]["pthread_spin_init"]).apply(null,arguments)};var _pthread_spin_destroy=Module["_pthread_spin_destroy"]=function(){return(_pthread_spin_destroy=Module["_pthread_spin_destroy"]=Module["asm"]["pthread_spin_destroy"]).apply(null,arguments)};var _pthread_spin_lock=Module["_pthread_spin_lock"]=function(){return(_pthread_spin_lock=Module["_pthread_spin_lock"]=Module["asm"]["pthread_spin_lock"]).apply(null,arguments)};var _pthread_spin_trylock=Module["_pthread_spin_trylock"]=function(){return(_pthread_spin_trylock=Module["_pthread_spin_trylock"]=Module["asm"]["pthread_spin_trylock"]).apply(null,arguments)};var _pthread_spin_unlock=Module["_pthread_spin_unlock"]=function(){return(_pthread_spin_unlock=Module["_pthread_spin_unlock"]=Module["asm"]["pthread_spin_unlock"]).apply(null,arguments)};var _pthread_attr_setdetachstate=Module["_pthread_attr_setdetachstate"]=function(){return(_pthread_attr_setdetachstate=Module["_pthread_attr_setdetachstate"]=Module["asm"]["pthread_attr_setdetachstate"]).apply(null,arguments)};var _pthread_attr_setschedparam=Module["_pthread_attr_setschedparam"]=function(){return(_pthread_attr_setschedparam=Module["_pthread_attr_setschedparam"]=Module["asm"]["pthread_attr_setschedparam"]).apply(null,arguments)};var _sem_init=Module["_sem_init"]=function(){return(_sem_init=Module["_sem_init"]=Module["asm"]["sem_init"]).apply(null,arguments)};var _sem_post=Module["_sem_post"]=function(){return(_sem_post=Module["_sem_post"]=Module["asm"]["sem_post"]).apply(null,arguments)};var _sem_wait=Module["_sem_wait"]=function(){return(_sem_wait=Module["_sem_wait"]=Module["asm"]["sem_wait"]).apply(null,arguments)};var _sem_trywait=Module["_sem_trywait"]=function(){return(_sem_trywait=Module["_sem_trywait"]=Module["asm"]["sem_trywait"]).apply(null,arguments)};var _sem_destroy=Module["_sem_destroy"]=function(){return(_sem_destroy=Module["_sem_destroy"]=Module["asm"]["sem_destroy"]).apply(null,arguments)};var ___lshrdi3=Module["___lshrdi3"]=function(){return(___lshrdi3=Module["___lshrdi3"]=Module["asm"]["__lshrdi3"]).apply(null,arguments)};var ___fixsfsi=Module["___fixsfsi"]=function(){return(___fixsfsi=Module["___fixsfsi"]=Module["asm"]["__fixsfsi"]).apply(null,arguments)};var _atomic_flag_test_and_set=Module["_atomic_flag_test_and_set"]=function(){return(_atomic_flag_test_and_set=Module["_atomic_flag_test_and_set"]=Module["asm"]["atomic_flag_test_and_set"]).apply(null,arguments)};var ___enable_execute_stack=Module["___enable_execute_stack"]=function(){return(___enable_execute_stack=Module["___enable_execute_stack"]=Module["asm"]["__enable_execute_stack"]).apply(null,arguments)};var ___powitf2=Module["___powitf2"]=function(){return(___powitf2=Module["___powitf2"]=Module["asm"]["__powitf2"]).apply(null,arguments)};var ___ashldi3=Module["___ashldi3"]=function(){return(___ashldi3=Module["___ashldi3"]=Module["asm"]["__ashldi3"]).apply(null,arguments)};var ___fixxfdi=Module["___fixxfdi"]=function(){return(___fixxfdi=Module["___fixxfdi"]=Module["asm"]["__fixxfdi"]).apply(null,arguments)};var ___floattixf=Module["___floattixf"]=function(){return(___floattixf=Module["___floattixf"]=Module["asm"]["__floattixf"]).apply(null,arguments)};var ___clzti2=Module["___clzti2"]=function(){return(___clzti2=Module["___clzti2"]=Module["asm"]["__clzti2"]).apply(null,arguments)};var ___lshrti3=Module["___lshrti3"]=function(){return(___lshrti3=Module["___lshrti3"]=Module["asm"]["__lshrti3"]).apply(null,arguments)};var ___ashlti3=Module["___ashlti3"]=function(){return(___ashlti3=Module["___ashlti3"]=Module["asm"]["__ashlti3"]).apply(null,arguments)};var ___ffsdi2=Module["___ffsdi2"]=function(){return(___ffsdi2=Module["___ffsdi2"]=Module["asm"]["__ffsdi2"]).apply(null,arguments)};var ___udivmodsi4=Module["___udivmodsi4"]=function(){return(___udivmodsi4=Module["___udivmodsi4"]=Module["asm"]["__udivmodsi4"]).apply(null,arguments)};var ___udivsi3=Module["___udivsi3"]=function(){return(___udivsi3=Module["___udivsi3"]=Module["asm"]["__udivsi3"]).apply(null,arguments)};var ___subvsi3=Module["___subvsi3"]=function(){return(___subvsi3=Module["___subvsi3"]=Module["asm"]["__subvsi3"]).apply(null,arguments)};var ___compilerrt_abort_impl=Module["___compilerrt_abort_impl"]=function(){return(___compilerrt_abort_impl=Module["___compilerrt_abort_impl"]=Module["asm"]["__compilerrt_abort_impl"]).apply(null,arguments)};var ___fixsfdi=Module["___fixsfdi"]=function(){return(___fixsfdi=Module["___fixsfdi"]=Module["asm"]["__fixsfdi"]).apply(null,arguments)};var ___fixunssfdi=Module["___fixunssfdi"]=function(){return(___fixunssfdi=Module["___fixunssfdi"]=Module["asm"]["__fixunssfdi"]).apply(null,arguments)};var ___mulvti3=Module["___mulvti3"]=function(){return(___mulvti3=Module["___mulvti3"]=Module["asm"]["__mulvti3"]).apply(null,arguments)};var ___udivti3=Module["___udivti3"]=function(){return(___udivti3=Module["___udivti3"]=Module["asm"]["__udivti3"]).apply(null,arguments)};var ___divti3=Module["___divti3"]=function(){return(___divti3=Module["___divti3"]=Module["asm"]["__divti3"]).apply(null,arguments)};var ___floatundisf=Module["___floatundisf"]=function(){return(___floatundisf=Module["___floatundisf"]=Module["asm"]["__floatundisf"]).apply(null,arguments)};var ___modsi3=Module["___modsi3"]=function(){return(___modsi3=Module["___modsi3"]=Module["asm"]["__modsi3"]).apply(null,arguments)};var ___divsi3=Module["___divsi3"]=function(){return(___divsi3=Module["___divsi3"]=Module["asm"]["__divsi3"]).apply(null,arguments)};var ___divxc3=Module["___divxc3"]=function(){return(___divxc3=Module["___divxc3"]=Module["asm"]["__divxc3"]).apply(null,arguments)};var _fmaxl=Module["_fmaxl"]=function(){return(_fmaxl=Module["_fmaxl"]=Module["asm"]["fmaxl"]).apply(null,arguments)};var _atomic_thread_fence=Module["_atomic_thread_fence"]=function(){return(_atomic_thread_fence=Module["_atomic_thread_fence"]=Module["asm"]["atomic_thread_fence"]).apply(null,arguments)};var ___dtoi64=Module["___dtoi64"]=function(){return(___dtoi64=Module["___dtoi64"]=Module["asm"]["__dtoi64"]).apply(null,arguments)};var ___fixdfdi=Module["___fixdfdi"]=function(){return(___fixdfdi=Module["___fixdfdi"]=Module["asm"]["__fixdfdi"]).apply(null,arguments)};var ___stoi64=Module["___stoi64"]=function(){return(___stoi64=Module["___stoi64"]=Module["asm"]["__stoi64"]).apply(null,arguments)};var ___dtou64=Module["___dtou64"]=function(){return(___dtou64=Module["___dtou64"]=Module["asm"]["__dtou64"]).apply(null,arguments)};var ___fixunsdfdi=Module["___fixunsdfdi"]=function(){return(___fixunsdfdi=Module["___fixunsdfdi"]=Module["asm"]["__fixunsdfdi"]).apply(null,arguments)};var ___stou64=Module["___stou64"]=function(){return(___stou64=Module["___stou64"]=Module["asm"]["__stou64"]).apply(null,arguments)};var ___i64tod=Module["___i64tod"]=function(){return(___i64tod=Module["___i64tod"]=Module["asm"]["__i64tod"]).apply(null,arguments)};var ___floatdidf=Module["___floatdidf"]=function(){return(___floatdidf=Module["___floatdidf"]=Module["asm"]["__floatdidf"]).apply(null,arguments)};var ___i64tos=Module["___i64tos"]=function(){return(___i64tos=Module["___i64tos"]=Module["asm"]["__i64tos"]).apply(null,arguments)};var ___floatdisf=Module["___floatdisf"]=function(){return(___floatdisf=Module["___floatdisf"]=Module["asm"]["__floatdisf"]).apply(null,arguments)};var ___u64tod=Module["___u64tod"]=function(){return(___u64tod=Module["___u64tod"]=Module["asm"]["__u64tod"]).apply(null,arguments)};var ___floatundidf=Module["___floatundidf"]=function(){return(___floatundidf=Module["___floatundidf"]=Module["asm"]["__floatundidf"]).apply(null,arguments)};var ___u64tos=Module["___u64tos"]=function(){return(___u64tos=Module["___u64tos"]=Module["asm"]["__u64tos"]).apply(null,arguments)};var ___divdc3=Module["___divdc3"]=function(){return(___divdc3=Module["___divdc3"]=Module["asm"]["__divdc3"]).apply(null,arguments)};var _fmax=Module["_fmax"]=function(){return(_fmax=Module["_fmax"]=Module["asm"]["fmax"]).apply(null,arguments)};var ___lesf2=Module["___lesf2"]=function(){return(___lesf2=Module["___lesf2"]=Module["asm"]["__lesf2"]).apply(null,arguments)};var ___gesf2=Module["___gesf2"]=function(){return(___gesf2=Module["___gesf2"]=Module["asm"]["__gesf2"]).apply(null,arguments)};var ___unordsf2=Module["___unordsf2"]=function(){return(___unordsf2=Module["___unordsf2"]=Module["asm"]["__unordsf2"]).apply(null,arguments)};var ___eqsf2=Module["___eqsf2"]=function(){return(___eqsf2=Module["___eqsf2"]=Module["asm"]["__eqsf2"]).apply(null,arguments)};var ___ltsf2=Module["___ltsf2"]=function(){return(___ltsf2=Module["___ltsf2"]=Module["asm"]["__ltsf2"]).apply(null,arguments)};var ___nesf2=Module["___nesf2"]=function(){return(___nesf2=Module["___nesf2"]=Module["asm"]["__nesf2"]).apply(null,arguments)};var ___gtsf2=Module["___gtsf2"]=function(){return(___gtsf2=Module["___gtsf2"]=Module["asm"]["__gtsf2"]).apply(null,arguments)};var ___absvsi2=Module["___absvsi2"]=function(){return(___absvsi2=Module["___absvsi2"]=Module["asm"]["__absvsi2"]).apply(null,arguments)};var ___mulxc3=Module["___mulxc3"]=function(){return(___mulxc3=Module["___mulxc3"]=Module["asm"]["__mulxc3"]).apply(null,arguments)};var ___fixunssfti=Module["___fixunssfti"]=function(){return(___fixunssfti=Module["___fixunssfti"]=Module["asm"]["__fixunssfti"]).apply(null,arguments)};var ___negdf2=Module["___negdf2"]=function(){return(___negdf2=Module["___negdf2"]=Module["asm"]["__negdf2"]).apply(null,arguments)};var ___ctzti2=Module["___ctzti2"]=function(){return(___ctzti2=Module["___ctzti2"]=Module["asm"]["__ctzti2"]).apply(null,arguments)};var ___negvsi2=Module["___negvsi2"]=function(){return(___negvsi2=Module["___negvsi2"]=Module["asm"]["__negvsi2"]).apply(null,arguments)};var ___powidf2=Module["___powidf2"]=function(){return(___powidf2=Module["___powidf2"]=Module["asm"]["__powidf2"]).apply(null,arguments)};var ___divsf3=Module["___divsf3"]=function(){return(___divsf3=Module["___divsf3"]=Module["asm"]["__divsf3"]).apply(null,arguments)};var ___ashrti3=Module["___ashrti3"]=function(){return(___ashrti3=Module["___ashrti3"]=Module["asm"]["__ashrti3"]).apply(null,arguments)};var ___floatunsidf=Module["___floatunsidf"]=function(){return(___floatunsidf=Module["___floatunsidf"]=Module["asm"]["__floatunsidf"]).apply(null,arguments)};var ___fixunstfti=Module["___fixunstfti"]=function(){return(___fixunstfti=Module["___fixunstfti"]=Module["asm"]["__fixunstfti"]).apply(null,arguments)};var ___ashrdi3=Module["___ashrdi3"]=function(){return(___ashrdi3=Module["___ashrdi3"]=Module["asm"]["__ashrdi3"]).apply(null,arguments)};var ___extendhfsf2=Module["___extendhfsf2"]=function(){return(___extendhfsf2=Module["___extendhfsf2"]=Module["asm"]["__extendhfsf2"]).apply(null,arguments)};var ___gnu_h2f_ieee=Module["___gnu_h2f_ieee"]=function(){return(___gnu_h2f_ieee=Module["___gnu_h2f_ieee"]=Module["asm"]["__gnu_h2f_ieee"]).apply(null,arguments)};var ___clzsi2=Module["___clzsi2"]=function(){return(___clzsi2=Module["___clzsi2"]=Module["asm"]["__clzsi2"]).apply(null,arguments)};var ___gcc_personality_v0=Module["___gcc_personality_v0"]=function(){return(___gcc_personality_v0=Module["___gcc_personality_v0"]=Module["asm"]["__gcc_personality_v0"]).apply(null,arguments)};var ___popcountdi2=Module["___popcountdi2"]=function(){return(___popcountdi2=Module["___popcountdi2"]=Module["asm"]["__popcountdi2"]).apply(null,arguments)};var ___fixxfti=Module["___fixxfti"]=function(){return(___fixxfti=Module["___fixxfti"]=Module["asm"]["__fixxfti"]).apply(null,arguments)};var ___fixdfti=Module["___fixdfti"]=function(){return(___fixdfti=Module["___fixdfti"]=Module["asm"]["__fixdfti"]).apply(null,arguments)};var ___fixunstfdi=Module["___fixunstfdi"]=function(){return(___fixunstfdi=Module["___fixunstfdi"]=Module["asm"]["__fixunstfdi"]).apply(null,arguments)};var ___negvti2=Module["___negvti2"]=function(){return(___negvti2=Module["___negvti2"]=Module["asm"]["__negvti2"]).apply(null,arguments)};var ___fixunsxfti=Module["___fixunsxfti"]=function(){return(___fixunsxfti=Module["___fixunsxfti"]=Module["asm"]["__fixunsxfti"]).apply(null,arguments)};var ___fixunsxfsi=Module["___fixunsxfsi"]=function(){return(___fixunsxfsi=Module["___fixunsxfsi"]=Module["asm"]["__fixunsxfsi"]).apply(null,arguments)};var ___floatunsisf=Module["___floatunsisf"]=function(){return(___floatunsisf=Module["___floatunsisf"]=Module["asm"]["__floatunsisf"]).apply(null,arguments)};var ___floattisf=Module["___floattisf"]=function(){return(___floattisf=Module["___floattisf"]=Module["asm"]["__floattisf"]).apply(null,arguments)};var ___absvdi2=Module["___absvdi2"]=function(){return(___absvdi2=Module["___absvdi2"]=Module["asm"]["__absvdi2"]).apply(null,arguments)};var ___fixtfti=Module["___fixtfti"]=function(){return(___fixtfti=Module["___fixtfti"]=Module["asm"]["__fixtfti"]).apply(null,arguments)};var ___ctzsi2=Module["___ctzsi2"]=function(){return(___ctzsi2=Module["___ctzsi2"]=Module["asm"]["__ctzsi2"]).apply(null,arguments)};var ___negvdi2=Module["___negvdi2"]=function(){return(___negvdi2=Module["___negvdi2"]=Module["asm"]["__negvdi2"]).apply(null,arguments)};var ___ucmpti2=Module["___ucmpti2"]=function(){return(___ucmpti2=Module["___ucmpti2"]=Module["asm"]["__ucmpti2"]).apply(null,arguments)};var ___fe_getround=Module["___fe_getround"]=function(){return(___fe_getround=Module["___fe_getround"]=Module["asm"]["__fe_getround"]).apply(null,arguments)};var ___fe_raise_inexact=Module["___fe_raise_inexact"]=function(){return(___fe_raise_inexact=Module["___fe_raise_inexact"]=Module["asm"]["__fe_raise_inexact"]).apply(null,arguments)};var ___negsf2=Module["___negsf2"]=function(){return(___negsf2=Module["___negsf2"]=Module["asm"]["__negsf2"]).apply(null,arguments)};var ___subvdi3=Module["___subvdi3"]=function(){return(___subvdi3=Module["___subvdi3"]=Module["asm"]["__subvdi3"]).apply(null,arguments)};var _atomic_flag_clear=Module["_atomic_flag_clear"]=function(){return(_atomic_flag_clear=Module["_atomic_flag_clear"]=Module["asm"]["atomic_flag_clear"]).apply(null,arguments)};var ___fixunstfsi=Module["___fixunstfsi"]=function(){return(___fixunstfsi=Module["___fixunstfsi"]=Module["asm"]["__fixunstfsi"]).apply(null,arguments)};var ___floatsisf=Module["___floatsisf"]=function(){return(___floatsisf=Module["___floatsisf"]=Module["asm"]["__floatsisf"]).apply(null,arguments)};var ___cmpdi2=Module["___cmpdi2"]=function(){return(___cmpdi2=Module["___cmpdi2"]=Module["asm"]["__cmpdi2"]).apply(null,arguments)};var ___clear_cache=Module["___clear_cache"]=function(){return(___clear_cache=Module["___clear_cache"]=Module["asm"]["__clear_cache"]).apply(null,arguments)};var ___extendsfdf2=Module["___extendsfdf2"]=function(){return(___extendsfdf2=Module["___extendsfdf2"]=Module["asm"]["__extendsfdf2"]).apply(null,arguments)};var ___udivmodti4=Module["___udivmodti4"]=function(){return(___udivmodti4=Module["___udivmodti4"]=Module["asm"]["__udivmodti4"]).apply(null,arguments)};var ___divmoddi4=Module["___divmoddi4"]=function(){return(___divmoddi4=Module["___divmoddi4"]=Module["asm"]["__divmoddi4"]).apply(null,arguments)};var ___divdi3=Module["___divdi3"]=function(){return(___divdi3=Module["___divdi3"]=Module["asm"]["__divdi3"]).apply(null,arguments)};var _atomic_signal_fence=Module["_atomic_signal_fence"]=function(){return(_atomic_signal_fence=Module["_atomic_signal_fence"]=Module["asm"]["atomic_signal_fence"]).apply(null,arguments)};var ___modti3=Module["___modti3"]=function(){return(___modti3=Module["___modti3"]=Module["asm"]["__modti3"]).apply(null,arguments)};var ___truncsfhf2=Module["___truncsfhf2"]=function(){return(___truncsfhf2=Module["___truncsfhf2"]=Module["asm"]["__truncsfhf2"]).apply(null,arguments)};var ___gnu_f2h_ieee=Module["___gnu_f2h_ieee"]=function(){return(___gnu_f2h_ieee=Module["___gnu_f2h_ieee"]=Module["asm"]["__gnu_f2h_ieee"]).apply(null,arguments)};var ___umodsi3=Module["___umodsi3"]=function(){return(___umodsi3=Module["___umodsi3"]=Module["asm"]["__umodsi3"]).apply(null,arguments)};var _atomic_flag_clear_explicit=Module["_atomic_flag_clear_explicit"]=function(){return(_atomic_flag_clear_explicit=Module["_atomic_flag_clear_explicit"]=Module["asm"]["atomic_flag_clear_explicit"]).apply(null,arguments)};var ___powixf2=Module["___powixf2"]=function(){return(___powixf2=Module["___powixf2"]=Module["asm"]["__powixf2"]).apply(null,arguments)};var ___fixunsdfsi=Module["___fixunsdfsi"]=function(){return(___fixunsdfsi=Module["___fixunsdfsi"]=Module["asm"]["__fixunsdfsi"]).apply(null,arguments)};var ___bswapdi2=Module["___bswapdi2"]=function(){return(___bswapdi2=Module["___bswapdi2"]=Module["asm"]["__bswapdi2"]).apply(null,arguments)};var ___divmodsi4=Module["___divmodsi4"]=function(){return(___divmodsi4=Module["___divmodsi4"]=Module["asm"]["__divmodsi4"]).apply(null,arguments)};var ___divdf3=Module["___divdf3"]=function(){return(___divdf3=Module["___divdf3"]=Module["asm"]["__divdf3"]).apply(null,arguments)};var ___addvti3=Module["___addvti3"]=function(){return(___addvti3=Module["___addvti3"]=Module["asm"]["__addvti3"]).apply(null,arguments)};var ___paritysi2=Module["___paritysi2"]=function(){return(___paritysi2=Module["___paritysi2"]=Module["asm"]["__paritysi2"]).apply(null,arguments)};var ___emutls_get_address=Module["___emutls_get_address"]=function(){return(___emutls_get_address=Module["___emutls_get_address"]=Module["asm"]["__emutls_get_address"]).apply(null,arguments)};var ___subvti3=Module["___subvti3"]=function(){return(___subvti3=Module["___subvti3"]=Module["asm"]["__subvti3"]).apply(null,arguments)};var ___subsf3=Module["___subsf3"]=function(){return(___subsf3=Module["___subsf3"]=Module["asm"]["__subsf3"]).apply(null,arguments)};var ___addsf3=Module["___addsf3"]=function(){return(___addsf3=Module["___addsf3"]=Module["asm"]["__addsf3"]).apply(null,arguments)};var ___addvdi3=Module["___addvdi3"]=function(){return(___addvdi3=Module["___addvdi3"]=Module["asm"]["__addvdi3"]).apply(null,arguments)};var ___eprintf=Module["___eprintf"]=function(){return(___eprintf=Module["___eprintf"]=Module["asm"]["__eprintf"]).apply(null,arguments)};var ___popcountti2=Module["___popcountti2"]=function(){return(___popcountti2=Module["___popcountti2"]=Module["asm"]["__popcountti2"]).apply(null,arguments)};var ___adddf3=Module["___adddf3"]=function(){return(___adddf3=Module["___adddf3"]=Module["asm"]["__adddf3"]).apply(null,arguments)};var ___mulodi4=Module["___mulodi4"]=function(){return(___mulodi4=Module["___mulodi4"]=Module["asm"]["__mulodi4"]).apply(null,arguments)};var ___muldf3=Module["___muldf3"]=function(){return(___muldf3=Module["___muldf3"]=Module["asm"]["__muldf3"]).apply(null,arguments)};var ___truncdfsf2=Module["___truncdfsf2"]=function(){return(___truncdfsf2=Module["___truncdfsf2"]=Module["asm"]["__truncdfsf2"]).apply(null,arguments)};var ___floatunditf=Module["___floatunditf"]=function(){return(___floatunditf=Module["___floatunditf"]=Module["asm"]["__floatunditf"]).apply(null,arguments)};var ___umodti3=Module["___umodti3"]=function(){return(___umodti3=Module["___umodti3"]=Module["asm"]["__umodti3"]).apply(null,arguments)};var ___floatsidf=Module["___floatsidf"]=function(){return(___floatsidf=Module["___floatsidf"]=Module["asm"]["__floatsidf"]).apply(null,arguments)};var ___mulosi4=Module["___mulosi4"]=function(){return(___mulosi4=Module["___mulosi4"]=Module["asm"]["__mulosi4"]).apply(null,arguments)};var ___floattitf=Module["___floattitf"]=function(){return(___floattitf=Module["___floattitf"]=Module["asm"]["__floattitf"]).apply(null,arguments)};var ___atomic_load=Module["___atomic_load"]=function(){return(___atomic_load=Module["___atomic_load"]=Module["asm"]["__atomic_load"]).apply(null,arguments)};var ___atomic_store=Module["___atomic_store"]=function(){return(___atomic_store=Module["___atomic_store"]=Module["asm"]["__atomic_store"]).apply(null,arguments)};var ___atomic_compare_exchange=Module["___atomic_compare_exchange"]=function(){return(___atomic_compare_exchange=Module["___atomic_compare_exchange"]=Module["asm"]["__atomic_compare_exchange"]).apply(null,arguments)};var ___atomic_exchange=Module["___atomic_exchange"]=function(){return(___atomic_exchange=Module["___atomic_exchange"]=Module["asm"]["__atomic_exchange"]).apply(null,arguments)};var ___atomic_load_1=Module["___atomic_load_1"]=function(){return(___atomic_load_1=Module["___atomic_load_1"]=Module["asm"]["__atomic_load_1"]).apply(null,arguments)};var ___atomic_load_2=Module["___atomic_load_2"]=function(){return(___atomic_load_2=Module["___atomic_load_2"]=Module["asm"]["__atomic_load_2"]).apply(null,arguments)};var ___atomic_load_4=Module["___atomic_load_4"]=function(){return(___atomic_load_4=Module["___atomic_load_4"]=Module["asm"]["__atomic_load_4"]).apply(null,arguments)};var ___atomic_load_8=Module["___atomic_load_8"]=function(){return(___atomic_load_8=Module["___atomic_load_8"]=Module["asm"]["__atomic_load_8"]).apply(null,arguments)};var ___atomic_load_16=Module["___atomic_load_16"]=function(){return(___atomic_load_16=Module["___atomic_load_16"]=Module["asm"]["__atomic_load_16"]).apply(null,arguments)};var ___atomic_store_1=Module["___atomic_store_1"]=function(){return(___atomic_store_1=Module["___atomic_store_1"]=Module["asm"]["__atomic_store_1"]).apply(null,arguments)};var ___atomic_store_2=Module["___atomic_store_2"]=function(){return(___atomic_store_2=Module["___atomic_store_2"]=Module["asm"]["__atomic_store_2"]).apply(null,arguments)};var ___atomic_store_4=Module["___atomic_store_4"]=function(){return(___atomic_store_4=Module["___atomic_store_4"]=Module["asm"]["__atomic_store_4"]).apply(null,arguments)};var ___atomic_store_8=Module["___atomic_store_8"]=function(){return(___atomic_store_8=Module["___atomic_store_8"]=Module["asm"]["__atomic_store_8"]).apply(null,arguments)};var ___atomic_store_16=Module["___atomic_store_16"]=function(){return(___atomic_store_16=Module["___atomic_store_16"]=Module["asm"]["__atomic_store_16"]).apply(null,arguments)};var ___atomic_exchange_1=Module["___atomic_exchange_1"]=function(){return(___atomic_exchange_1=Module["___atomic_exchange_1"]=Module["asm"]["__atomic_exchange_1"]).apply(null,arguments)};var ___atomic_exchange_2=Module["___atomic_exchange_2"]=function(){return(___atomic_exchange_2=Module["___atomic_exchange_2"]=Module["asm"]["__atomic_exchange_2"]).apply(null,arguments)};var ___atomic_exchange_4=Module["___atomic_exchange_4"]=function(){return(___atomic_exchange_4=Module["___atomic_exchange_4"]=Module["asm"]["__atomic_exchange_4"]).apply(null,arguments)};var ___atomic_exchange_8=Module["___atomic_exchange_8"]=function(){return(___atomic_exchange_8=Module["___atomic_exchange_8"]=Module["asm"]["__atomic_exchange_8"]).apply(null,arguments)};var ___atomic_exchange_16=Module["___atomic_exchange_16"]=function(){return(___atomic_exchange_16=Module["___atomic_exchange_16"]=Module["asm"]["__atomic_exchange_16"]).apply(null,arguments)};var ___atomic_compare_exchange_1=Module["___atomic_compare_exchange_1"]=function(){return(___atomic_compare_exchange_1=Module["___atomic_compare_exchange_1"]=Module["asm"]["__atomic_compare_exchange_1"]).apply(null,arguments)};var ___atomic_compare_exchange_2=Module["___atomic_compare_exchange_2"]=function(){return(___atomic_compare_exchange_2=Module["___atomic_compare_exchange_2"]=Module["asm"]["__atomic_compare_exchange_2"]).apply(null,arguments)};var ___atomic_compare_exchange_4=Module["___atomic_compare_exchange_4"]=function(){return(___atomic_compare_exchange_4=Module["___atomic_compare_exchange_4"]=Module["asm"]["__atomic_compare_exchange_4"]).apply(null,arguments)};var ___atomic_compare_exchange_8=Module["___atomic_compare_exchange_8"]=function(){return(___atomic_compare_exchange_8=Module["___atomic_compare_exchange_8"]=Module["asm"]["__atomic_compare_exchange_8"]).apply(null,arguments)};var ___atomic_compare_exchange_16=Module["___atomic_compare_exchange_16"]=function(){return(___atomic_compare_exchange_16=Module["___atomic_compare_exchange_16"]=Module["asm"]["__atomic_compare_exchange_16"]).apply(null,arguments)};var ___atomic_fetch_add_1=Module["___atomic_fetch_add_1"]=function(){return(___atomic_fetch_add_1=Module["___atomic_fetch_add_1"]=Module["asm"]["__atomic_fetch_add_1"]).apply(null,arguments)};var ___atomic_fetch_add_2=Module["___atomic_fetch_add_2"]=function(){return(___atomic_fetch_add_2=Module["___atomic_fetch_add_2"]=Module["asm"]["__atomic_fetch_add_2"]).apply(null,arguments)};var ___atomic_fetch_add_4=Module["___atomic_fetch_add_4"]=function(){return(___atomic_fetch_add_4=Module["___atomic_fetch_add_4"]=Module["asm"]["__atomic_fetch_add_4"]).apply(null,arguments)};var ___atomic_fetch_add_8=Module["___atomic_fetch_add_8"]=function(){return(___atomic_fetch_add_8=Module["___atomic_fetch_add_8"]=Module["asm"]["__atomic_fetch_add_8"]).apply(null,arguments)};var ___atomic_fetch_add_16=Module["___atomic_fetch_add_16"]=function(){return(___atomic_fetch_add_16=Module["___atomic_fetch_add_16"]=Module["asm"]["__atomic_fetch_add_16"]).apply(null,arguments)};var ___atomic_fetch_sub_1=Module["___atomic_fetch_sub_1"]=function(){return(___atomic_fetch_sub_1=Module["___atomic_fetch_sub_1"]=Module["asm"]["__atomic_fetch_sub_1"]).apply(null,arguments)};var ___atomic_fetch_sub_2=Module["___atomic_fetch_sub_2"]=function(){return(___atomic_fetch_sub_2=Module["___atomic_fetch_sub_2"]=Module["asm"]["__atomic_fetch_sub_2"]).apply(null,arguments)};var ___atomic_fetch_sub_4=Module["___atomic_fetch_sub_4"]=function(){return(___atomic_fetch_sub_4=Module["___atomic_fetch_sub_4"]=Module["asm"]["__atomic_fetch_sub_4"]).apply(null,arguments)};var ___atomic_fetch_sub_8=Module["___atomic_fetch_sub_8"]=function(){return(___atomic_fetch_sub_8=Module["___atomic_fetch_sub_8"]=Module["asm"]["__atomic_fetch_sub_8"]).apply(null,arguments)};var ___atomic_fetch_sub_16=Module["___atomic_fetch_sub_16"]=function(){return(___atomic_fetch_sub_16=Module["___atomic_fetch_sub_16"]=Module["asm"]["__atomic_fetch_sub_16"]).apply(null,arguments)};var ___atomic_fetch_and_1=Module["___atomic_fetch_and_1"]=function(){return(___atomic_fetch_and_1=Module["___atomic_fetch_and_1"]=Module["asm"]["__atomic_fetch_and_1"]).apply(null,arguments)};var ___atomic_fetch_and_2=Module["___atomic_fetch_and_2"]=function(){return(___atomic_fetch_and_2=Module["___atomic_fetch_and_2"]=Module["asm"]["__atomic_fetch_and_2"]).apply(null,arguments)};var ___atomic_fetch_and_4=Module["___atomic_fetch_and_4"]=function(){return(___atomic_fetch_and_4=Module["___atomic_fetch_and_4"]=Module["asm"]["__atomic_fetch_and_4"]).apply(null,arguments)};var ___atomic_fetch_and_8=Module["___atomic_fetch_and_8"]=function(){return(___atomic_fetch_and_8=Module["___atomic_fetch_and_8"]=Module["asm"]["__atomic_fetch_and_8"]).apply(null,arguments)};var ___atomic_fetch_and_16=Module["___atomic_fetch_and_16"]=function(){return(___atomic_fetch_and_16=Module["___atomic_fetch_and_16"]=Module["asm"]["__atomic_fetch_and_16"]).apply(null,arguments)};var ___atomic_fetch_or_1=Module["___atomic_fetch_or_1"]=function(){return(___atomic_fetch_or_1=Module["___atomic_fetch_or_1"]=Module["asm"]["__atomic_fetch_or_1"]).apply(null,arguments)};var ___atomic_fetch_or_2=Module["___atomic_fetch_or_2"]=function(){return(___atomic_fetch_or_2=Module["___atomic_fetch_or_2"]=Module["asm"]["__atomic_fetch_or_2"]).apply(null,arguments)};var ___atomic_fetch_or_4=Module["___atomic_fetch_or_4"]=function(){return(___atomic_fetch_or_4=Module["___atomic_fetch_or_4"]=Module["asm"]["__atomic_fetch_or_4"]).apply(null,arguments)};var ___atomic_fetch_or_8=Module["___atomic_fetch_or_8"]=function(){return(___atomic_fetch_or_8=Module["___atomic_fetch_or_8"]=Module["asm"]["__atomic_fetch_or_8"]).apply(null,arguments)};var ___atomic_fetch_or_16=Module["___atomic_fetch_or_16"]=function(){return(___atomic_fetch_or_16=Module["___atomic_fetch_or_16"]=Module["asm"]["__atomic_fetch_or_16"]).apply(null,arguments)};var ___atomic_fetch_xor_1=Module["___atomic_fetch_xor_1"]=function(){return(___atomic_fetch_xor_1=Module["___atomic_fetch_xor_1"]=Module["asm"]["__atomic_fetch_xor_1"]).apply(null,arguments)};var ___atomic_fetch_xor_2=Module["___atomic_fetch_xor_2"]=function(){return(___atomic_fetch_xor_2=Module["___atomic_fetch_xor_2"]=Module["asm"]["__atomic_fetch_xor_2"]).apply(null,arguments)};var ___atomic_fetch_xor_4=Module["___atomic_fetch_xor_4"]=function(){return(___atomic_fetch_xor_4=Module["___atomic_fetch_xor_4"]=Module["asm"]["__atomic_fetch_xor_4"]).apply(null,arguments)};var ___atomic_fetch_xor_8=Module["___atomic_fetch_xor_8"]=function(){return(___atomic_fetch_xor_8=Module["___atomic_fetch_xor_8"]=Module["asm"]["__atomic_fetch_xor_8"]).apply(null,arguments)};var ___atomic_fetch_xor_16=Module["___atomic_fetch_xor_16"]=function(){return(___atomic_fetch_xor_16=Module["___atomic_fetch_xor_16"]=Module["asm"]["__atomic_fetch_xor_16"]).apply(null,arguments)};var ___udivmoddi4=Module["___udivmoddi4"]=function(){return(___udivmoddi4=Module["___udivmoddi4"]=Module["asm"]["__udivmoddi4"]).apply(null,arguments)};var ___ctzdi2=Module["___ctzdi2"]=function(){return(___ctzdi2=Module["___ctzdi2"]=Module["asm"]["__ctzdi2"]).apply(null,arguments)};var ___fixunsxfdi=Module["___fixunsxfdi"]=function(){return(___fixunsxfdi=Module["___fixunsxfdi"]=Module["asm"]["__fixunsxfdi"]).apply(null,arguments)};var ___fixunssfsi=Module["___fixunssfsi"]=function(){return(___fixunssfsi=Module["___fixunssfsi"]=Module["asm"]["__fixunssfsi"]).apply(null,arguments)};var ___cmpti2=Module["___cmpti2"]=function(){return(___cmpti2=Module["___cmpti2"]=Module["asm"]["__cmpti2"]).apply(null,arguments)};var ___floatuntixf=Module["___floatuntixf"]=function(){return(___floatuntixf=Module["___floatuntixf"]=Module["asm"]["__floatuntixf"]).apply(null,arguments)};var ___moddi3=Module["___moddi3"]=function(){return(___moddi3=Module["___moddi3"]=Module["asm"]["__moddi3"]).apply(null,arguments)};var ___floatdixf=Module["___floatdixf"]=function(){return(___floatdixf=Module["___floatdixf"]=Module["asm"]["__floatdixf"]).apply(null,arguments)};var ___fixunsdfti=Module["___fixunsdfti"]=function(){return(___fixunsdfti=Module["___fixunsdfti"]=Module["asm"]["__fixunsdfti"]).apply(null,arguments)};var ___floatuntidf=Module["___floatuntidf"]=function(){return(___floatuntidf=Module["___floatuntidf"]=Module["asm"]["__floatuntidf"]).apply(null,arguments)};var ___negti2=Module["___negti2"]=function(){return(___negti2=Module["___negti2"]=Module["asm"]["__negti2"]).apply(null,arguments)};var ___parityti2=Module["___parityti2"]=function(){return(___parityti2=Module["___parityti2"]=Module["asm"]["__parityti2"]).apply(null,arguments)};var ___paritydi2=Module["___paritydi2"]=function(){return(___paritydi2=Module["___paritydi2"]=Module["asm"]["__paritydi2"]).apply(null,arguments)};var ___udivdi3=Module["___udivdi3"]=function(){return(___udivdi3=Module["___udivdi3"]=Module["asm"]["__udivdi3"]).apply(null,arguments)};var ___subdf3=Module["___subdf3"]=function(){return(___subdf3=Module["___subdf3"]=Module["asm"]["__subdf3"]).apply(null,arguments)};var ___umoddi3=Module["___umoddi3"]=function(){return(___umoddi3=Module["___umoddi3"]=Module["asm"]["__umoddi3"]).apply(null,arguments)};var ___truncdfhf2=Module["___truncdfhf2"]=function(){return(___truncdfhf2=Module["___truncdfhf2"]=Module["asm"]["__truncdfhf2"]).apply(null,arguments)};var ___mulsf3=Module["___mulsf3"]=function(){return(___mulsf3=Module["___mulsf3"]=Module["asm"]["__mulsf3"]).apply(null,arguments)};var ___fixdfsi=Module["___fixdfsi"]=function(){return(___fixdfsi=Module["___fixdfsi"]=Module["asm"]["__fixdfsi"]).apply(null,arguments)};var ___addvsi3=Module["___addvsi3"]=function(){return(___addvsi3=Module["___addvsi3"]=Module["asm"]["__addvsi3"]).apply(null,arguments)};var ___ffssi2=Module["___ffssi2"]=function(){return(___ffssi2=Module["___ffssi2"]=Module["asm"]["__ffssi2"]).apply(null,arguments)};var ___ffsti2=Module["___ffsti2"]=function(){return(___ffsti2=Module["___ffsti2"]=Module["asm"]["__ffsti2"]).apply(null,arguments)};var _atomic_flag_test_and_set_explicit=Module["_atomic_flag_test_and_set_explicit"]=function(){return(_atomic_flag_test_and_set_explicit=Module["_atomic_flag_test_and_set_explicit"]=Module["asm"]["atomic_flag_test_and_set_explicit"]).apply(null,arguments)};var ___ledf2=Module["___ledf2"]=function(){return(___ledf2=Module["___ledf2"]=Module["asm"]["__ledf2"]).apply(null,arguments)};var ___gedf2=Module["___gedf2"]=function(){return(___gedf2=Module["___gedf2"]=Module["asm"]["__gedf2"]).apply(null,arguments)};var ___unorddf2=Module["___unorddf2"]=function(){return(___unorddf2=Module["___unorddf2"]=Module["asm"]["__unorddf2"]).apply(null,arguments)};var ___eqdf2=Module["___eqdf2"]=function(){return(___eqdf2=Module["___eqdf2"]=Module["asm"]["__eqdf2"]).apply(null,arguments)};var ___ltdf2=Module["___ltdf2"]=function(){return(___ltdf2=Module["___ltdf2"]=Module["asm"]["__ltdf2"]).apply(null,arguments)};var ___nedf2=Module["___nedf2"]=function(){return(___nedf2=Module["___nedf2"]=Module["asm"]["__nedf2"]).apply(null,arguments)};var ___gtdf2=Module["___gtdf2"]=function(){return(___gtdf2=Module["___gtdf2"]=Module["asm"]["__gtdf2"]).apply(null,arguments)};var ___absvti2=Module["___absvti2"]=function(){return(___absvti2=Module["___absvti2"]=Module["asm"]["__absvti2"]).apply(null,arguments)};var ___fixsfti=Module["___fixsfti"]=function(){return(___fixsfti=Module["___fixsfti"]=Module["asm"]["__fixsfti"]).apply(null,arguments)};var ___floatuntisf=Module["___floatuntisf"]=function(){return(___floatuntisf=Module["___floatuntisf"]=Module["asm"]["__floatuntisf"]).apply(null,arguments)};var ___floatuntitf=Module["___floatuntitf"]=function(){return(___floatuntitf=Module["___floatuntitf"]=Module["asm"]["__floatuntitf"]).apply(null,arguments)};var ___popcountsi2=Module["___popcountsi2"]=function(){return(___popcountsi2=Module["___popcountsi2"]=Module["asm"]["__popcountsi2"]).apply(null,arguments)};var ___mulvsi3=Module["___mulvsi3"]=function(){return(___mulvsi3=Module["___mulvsi3"]=Module["asm"]["__mulvsi3"]).apply(null,arguments)};var ___divsc3=Module["___divsc3"]=function(){return(___divsc3=Module["___divsc3"]=Module["asm"]["__divsc3"]).apply(null,arguments)};var _fmaxf=Module["_fmaxf"]=function(){return(_fmaxf=Module["_fmaxf"]=Module["asm"]["fmaxf"]).apply(null,arguments)};var ___floatundixf=Module["___floatundixf"]=function(){return(___floatundixf=Module["___floatundixf"]=Module["asm"]["__floatundixf"]).apply(null,arguments)};var ___ucmpdi2=Module["___ucmpdi2"]=function(){return(___ucmpdi2=Module["___ucmpdi2"]=Module["asm"]["__ucmpdi2"]).apply(null,arguments)};var ___clzdi2=Module["___clzdi2"]=function(){return(___clzdi2=Module["___clzdi2"]=Module["asm"]["__clzdi2"]).apply(null,arguments)};var ___muloti4=Module["___muloti4"]=function(){return(___muloti4=Module["___muloti4"]=Module["asm"]["__muloti4"]).apply(null,arguments)};var ___floattidf=Module["___floattidf"]=function(){return(___floattidf=Module["___floattidf"]=Module["asm"]["__floattidf"]).apply(null,arguments)};var ___bswapsi2=Module["___bswapsi2"]=function(){return(___bswapsi2=Module["___bswapsi2"]=Module["asm"]["__bswapsi2"]).apply(null,arguments)};var ___muldi3=Module["___muldi3"]=function(){return(___muldi3=Module["___muldi3"]=Module["asm"]["__muldi3"]).apply(null,arguments)};var ___divtc3=Module["___divtc3"]=function(){return(___divtc3=Module["___divtc3"]=Module["asm"]["__divtc3"]).apply(null,arguments)};var ___negdi2=Module["___negdi2"]=function(){return(___negdi2=Module["___negdi2"]=Module["asm"]["__negdi2"]).apply(null,arguments)};var ___mulvdi3=Module["___mulvdi3"]=function(){return(___mulvdi3=Module["___mulvdi3"]=Module["asm"]["__mulvdi3"]).apply(null,arguments)};var ___powisf2=Module["___powisf2"]=function(){return(___powisf2=Module["___powisf2"]=Module["asm"]["__powisf2"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=function(){return(_emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=Module["asm"]["emscripten_stack_get_current"]).apply(null,arguments)};var _emscripten_stack_init=Module["_emscripten_stack_init"]=function(){return(_emscripten_stack_init=Module["_emscripten_stack_init"]=Module["asm"]["emscripten_stack_init"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["emscripten_stack_set_limits"]).apply(null,arguments)};var _emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=function(){return(_emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=Module["asm"]["emscripten_stack_get_free"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var ___cxa_guard_acquire=Module["___cxa_guard_acquire"]=function(){return(___cxa_guard_acquire=Module["___cxa_guard_acquire"]=Module["asm"]["__cxa_guard_acquire"]).apply(null,arguments)};var ___cxa_guard_release=Module["___cxa_guard_release"]=function(){return(___cxa_guard_release=Module["___cxa_guard_release"]=Module["asm"]["__cxa_guard_release"]).apply(null,arguments)};var ___cxa_pure_virtual=Module["___cxa_pure_virtual"]=function(){return(___cxa_pure_virtual=Module["___cxa_pure_virtual"]=Module["asm"]["__cxa_pure_virtual"]).apply(null,arguments)};var ___cxa_uncaught_exceptions=Module["___cxa_uncaught_exceptions"]=function(){return(___cxa_uncaught_exceptions=Module["___cxa_uncaught_exceptions"]=Module["asm"]["__cxa_uncaught_exceptions"]).apply(null,arguments)};var ___cxa_decrement_exception_refcount=Module["___cxa_decrement_exception_refcount"]=function(){return(___cxa_decrement_exception_refcount=Module["___cxa_decrement_exception_refcount"]=Module["asm"]["__cxa_decrement_exception_refcount"]).apply(null,arguments)};var ___cxa_increment_exception_refcount=Module["___cxa_increment_exception_refcount"]=function(){return(___cxa_increment_exception_refcount=Module["___cxa_increment_exception_refcount"]=Module["asm"]["__cxa_increment_exception_refcount"]).apply(null,arguments)};var ___cxa_current_primary_exception=Module["___cxa_current_primary_exception"]=function(){return(___cxa_current_primary_exception=Module["___cxa_current_primary_exception"]=Module["asm"]["__cxa_current_primary_exception"]).apply(null,arguments)};var ___cxa_rethrow_primary_exception=Module["___cxa_rethrow_primary_exception"]=function(){return(___cxa_rethrow_primary_exception=Module["___cxa_rethrow_primary_exception"]=Module["asm"]["__cxa_rethrow_primary_exception"]).apply(null,arguments)};var _abort_message=Module["_abort_message"]=function(){return(_abort_message=Module["_abort_message"]=Module["asm"]["abort_message"]).apply(null,arguments)};var ___cxa_bad_cast=Module["___cxa_bad_cast"]=function(){return(___cxa_bad_cast=Module["___cxa_bad_cast"]=Module["asm"]["__cxa_bad_cast"]).apply(null,arguments)};var ___cxa_bad_typeid=Module["___cxa_bad_typeid"]=function(){return(___cxa_bad_typeid=Module["___cxa_bad_typeid"]=Module["asm"]["__cxa_bad_typeid"]).apply(null,arguments)};var ___cxa_throw_bad_array_new_length=Module["___cxa_throw_bad_array_new_length"]=function(){return(___cxa_throw_bad_array_new_length=Module["___cxa_throw_bad_array_new_length"]=Module["asm"]["__cxa_throw_bad_array_new_length"]).apply(null,arguments)};var ___cxa_demangle=Module["___cxa_demangle"]=function(){return(___cxa_demangle=Module["___cxa_demangle"]=Module["asm"]["__cxa_demangle"]).apply(null,arguments)};var ___cxa_get_globals=Module["___cxa_get_globals"]=function(){return(___cxa_get_globals=Module["___cxa_get_globals"]=Module["asm"]["__cxa_get_globals"]).apply(null,arguments)};var ___cxa_get_globals_fast=Module["___cxa_get_globals_fast"]=function(){return(___cxa_get_globals_fast=Module["___cxa_get_globals_fast"]=Module["asm"]["__cxa_get_globals_fast"]).apply(null,arguments)};var ___cxa_guard_abort=Module["___cxa_guard_abort"]=function(){return(___cxa_guard_abort=Module["___cxa_guard_abort"]=Module["asm"]["__cxa_guard_abort"]).apply(null,arguments)};var ___cxa_deleted_virtual=Module["___cxa_deleted_virtual"]=function(){return(___cxa_deleted_virtual=Module["___cxa_deleted_virtual"]=Module["asm"]["__cxa_deleted_virtual"]).apply(null,arguments)};var ___dynamic_cast=Module["___dynamic_cast"]=function(){return(___dynamic_cast=Module["___dynamic_cast"]=Module["asm"]["__dynamic_cast"]).apply(null,arguments)};var ___cxa_uncaught_exception=Module["___cxa_uncaught_exception"]=function(){return(___cxa_uncaught_exception=Module["___cxa_uncaught_exception"]=Module["asm"]["__cxa_uncaught_exception"]).apply(null,arguments)};var _sbrk=Module["_sbrk"]=function(){return(_sbrk=Module["_sbrk"]=Module["asm"]["sbrk"]).apply(null,arguments)};var _realloc_in_place=Module["_realloc_in_place"]=function(){return(_realloc_in_place=Module["_realloc_in_place"]=Module["asm"]["realloc_in_place"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["memalign"]).apply(null,arguments)};var _valloc=Module["_valloc"]=function(){return(_valloc=Module["_valloc"]=Module["asm"]["valloc"]).apply(null,arguments)};var _pvalloc=Module["_pvalloc"]=function(){return(_pvalloc=Module["_pvalloc"]=Module["asm"]["pvalloc"]).apply(null,arguments)};var _mallinfo=Module["_mallinfo"]=function(){return(_mallinfo=Module["_mallinfo"]=Module["asm"]["mallinfo"]).apply(null,arguments)};var _mallopt=Module["_mallopt"]=function(){return(_mallopt=Module["_mallopt"]=Module["asm"]["mallopt"]).apply(null,arguments)};var _malloc_trim=Module["_malloc_trim"]=function(){return(_malloc_trim=Module["_malloc_trim"]=Module["asm"]["malloc_trim"]).apply(null,arguments)};var _malloc_usable_size=Module["_malloc_usable_size"]=function(){return(_malloc_usable_size=Module["_malloc_usable_size"]=Module["asm"]["malloc_usable_size"]).apply(null,arguments)};var _malloc_footprint=Module["_malloc_footprint"]=function(){return(_malloc_footprint=Module["_malloc_footprint"]=Module["asm"]["malloc_footprint"]).apply(null,arguments)};var _malloc_max_footprint=Module["_malloc_max_footprint"]=function(){return(_malloc_max_footprint=Module["_malloc_max_footprint"]=Module["asm"]["malloc_max_footprint"]).apply(null,arguments)};var _malloc_footprint_limit=Module["_malloc_footprint_limit"]=function(){return(_malloc_footprint_limit=Module["_malloc_footprint_limit"]=Module["asm"]["malloc_footprint_limit"]).apply(null,arguments)};var _malloc_set_footprint_limit=Module["_malloc_set_footprint_limit"]=function(){return(_malloc_set_footprint_limit=Module["_malloc_set_footprint_limit"]=Module["asm"]["malloc_set_footprint_limit"]).apply(null,arguments)};var _independent_calloc=Module["_independent_calloc"]=function(){return(_independent_calloc=Module["_independent_calloc"]=Module["asm"]["independent_calloc"]).apply(null,arguments)};var _independent_comalloc=Module["_independent_comalloc"]=function(){return(_independent_comalloc=Module["_independent_comalloc"]=Module["asm"]["independent_comalloc"]).apply(null,arguments)};var _bulk_free=Module["_bulk_free"]=function(){return(_bulk_free=Module["_bulk_free"]=Module["asm"]["bulk_free"]).apply(null,arguments)};var _emscripten_builtin_malloc=Module["_emscripten_builtin_malloc"]=function(){return(_emscripten_builtin_malloc=Module["_emscripten_builtin_malloc"]=Module["asm"]["emscripten_builtin_malloc"]).apply(null,arguments)};var _emscripten_builtin_free=Module["_emscripten_builtin_free"]=function(){return(_emscripten_builtin_free=Module["_emscripten_builtin_free"]=Module["asm"]["emscripten_builtin_free"]).apply(null,arguments)};var _emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=function(){return(_emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=Module["asm"]["emscripten_builtin_memalign"]).apply(null,arguments)};var _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=function(){return(_emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=Module["asm"]["emscripten_get_sbrk_ptr"]).apply(null,arguments)};var _brk=Module["_brk"]=function(){return(_brk=Module["_brk"]=Module["asm"]["brk"]).apply(null,arguments)};var _fmin=Module["_fmin"]=function(){return(_fmin=Module["_fmin"]=Module["asm"]["fmin"]).apply(null,arguments)};var _fminf=Module["_fminf"]=function(){return(_fminf=Module["_fminf"]=Module["asm"]["fminf"]).apply(null,arguments)};var _fminl=Module["_fminl"]=function(){return(_fminl=Module["_fminl"]=Module["asm"]["fminl"]).apply(null,arguments)};var _fmodf=Module["_fmodf"]=function(){return(_fmodf=Module["_fmodf"]=Module["asm"]["fmodf"]).apply(null,arguments)};var _log2f=Module["_log2f"]=function(){return(_log2f=Module["_log2f"]=Module["asm"]["log2f"]).apply(null,arguments)};var _log10f=Module["_log10f"]=function(){return(_log10f=Module["_log10f"]=Module["asm"]["log10f"]).apply(null,arguments)};var _exp2=Module["_exp2"]=function(){return(_exp2=Module["_exp2"]=Module["asm"]["exp2"]).apply(null,arguments)};var _exp2f=Module["_exp2f"]=function(){return(_exp2f=Module["_exp2f"]=Module["asm"]["exp2f"]).apply(null,arguments)};var _exp10=Module["_exp10"]=function(){return(_exp10=Module["_exp10"]=Module["asm"]["exp10"]).apply(null,arguments)};var _pow10=Module["_pow10"]=function(){return(_pow10=Module["_pow10"]=Module["asm"]["pow10"]).apply(null,arguments)};var _exp10f=Module["_exp10f"]=function(){return(_exp10f=Module["_exp10f"]=Module["asm"]["exp10f"]).apply(null,arguments)};var _pow10f=Module["_pow10f"]=function(){return(_pow10f=Module["_pow10f"]=Module["asm"]["pow10f"]).apply(null,arguments)};var ___signbitf=Module["___signbitf"]=function(){return(___signbitf=Module["___signbitf"]=Module["asm"]["__signbitf"]).apply(null,arguments)};var ___signbit=Module["___signbit"]=function(){return(___signbit=Module["___signbit"]=Module["asm"]["__signbit"]).apply(null,arguments)};var _emscripten_scan_stack=Module["_emscripten_scan_stack"]=function(){return(_emscripten_scan_stack=Module["_emscripten_scan_stack"]=Module["asm"]["emscripten_scan_stack"]).apply(null,arguments)};var ___towrite=Module["___towrite"]=function(){return(___towrite=Module["___towrite"]=Module["asm"]["__towrite"]).apply(null,arguments)};var ___towrite_needs_stdio_exit=Module["___towrite_needs_stdio_exit"]=function(){return(___towrite_needs_stdio_exit=Module["___towrite_needs_stdio_exit"]=Module["asm"]["__towrite_needs_stdio_exit"]).apply(null,arguments)};var _fwrite_unlocked=Module["_fwrite_unlocked"]=function(){return(_fwrite_unlocked=Module["_fwrite_unlocked"]=Module["asm"]["fwrite_unlocked"]).apply(null,arguments)};var _fputs_unlocked=Module["_fputs_unlocked"]=function(){return(_fputs_unlocked=Module["_fputs_unlocked"]=Module["asm"]["fputs_unlocked"]).apply(null,arguments)};var _socketpair=Module["_socketpair"]=function(){return(_socketpair=Module["_socketpair"]=Module["asm"]["socketpair"]).apply(null,arguments)};var ___wasm_apply_data_relocs=Module["___wasm_apply_data_relocs"]=function(){return(___wasm_apply_data_relocs=Module["___wasm_apply_data_relocs"]=Module["asm"]["__wasm_apply_data_relocs"]).apply(null,arguments)};var ___wasm_apply_global_relocs=Module["___wasm_apply_global_relocs"]=function(){return(___wasm_apply_global_relocs=Module["___wasm_apply_global_relocs"]=Module["asm"]["__wasm_apply_global_relocs"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["dynCall_iiiij"]).apply(null,arguments)};var dynCall_vijii=Module["dynCall_vijii"]=function(){return(dynCall_vijii=Module["dynCall_vijii"]=Module["asm"]["dynCall_vijii"]).apply(null,arguments)};var dynCall_iijj=Module["dynCall_iijj"]=function(){return(dynCall_iijj=Module["dynCall_iijj"]=Module["asm"]["dynCall_iijj"]).apply(null,arguments)};var dynCall_iij=Module["dynCall_iij"]=function(){return(dynCall_iij=Module["dynCall_iij"]=Module["asm"]["dynCall_iij"]).apply(null,arguments)};var dynCall_iijii=Module["dynCall_iijii"]=function(){return(dynCall_iijii=Module["dynCall_iijii"]=Module["asm"]["dynCall_iijii"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["dynCall_iiji"]).apply(null,arguments)};var dynCall_iiiiiij=Module["dynCall_iiiiiij"]=function(){return(dynCall_iiiiiij=Module["dynCall_iiiiiij"]=Module["asm"]["dynCall_iiiiiij"]).apply(null,arguments)};var dynCall_iiij=Module["dynCall_iiij"]=function(){return(dynCall_iiij=Module["dynCall_iiij"]=Module["asm"]["dynCall_iiij"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["dynCall_jii"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["dynCall_vij"]).apply(null,arguments)};var dynCall_iiiiijii=Module["dynCall_iiiiijii"]=function(){return(dynCall_iiiiijii=Module["dynCall_iiiiijii"]=Module["asm"]["dynCall_iiiiijii"]).apply(null,arguments)};var dynCall_j=Module["dynCall_j"]=function(){return(dynCall_j=Module["dynCall_j"]=Module["asm"]["dynCall_j"]).apply(null,arguments)};var dynCall_jj=Module["dynCall_jj"]=function(){return(dynCall_jj=Module["dynCall_jj"]=Module["asm"]["dynCall_jj"]).apply(null,arguments)};var dynCall_jiij=Module["dynCall_jiij"]=function(){return(dynCall_jiij=Module["dynCall_jiij"]=Module["asm"]["dynCall_jiij"]).apply(null,arguments)};var dynCall_iiiiji=Module["dynCall_iiiiji"]=function(){return(dynCall_iiiiji=Module["dynCall_iiiiji"]=Module["asm"]["dynCall_iiiiji"]).apply(null,arguments)};var dynCall_iiiijii=Module["dynCall_iiiijii"]=function(){return(dynCall_iiiijii=Module["dynCall_iiiijii"]=Module["asm"]["dynCall_iiiijii"]).apply(null,arguments)};var dynCall_ij=Module["dynCall_ij"]=function(){return(dynCall_ij=Module["dynCall_ij"]=Module["asm"]["dynCall_ij"]).apply(null,arguments)};var dynCall_viiji=Module["dynCall_viiji"]=function(){return(dynCall_viiji=Module["dynCall_viiji"]=Module["asm"]["dynCall_viiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};var _orig$lseek=Module["_orig$lseek"]=function(){return(_orig$lseek=Module["_orig$lseek"]=Module["asm"]["orig$lseek"]).apply(null,arguments)};var _orig$_PyInterpreterState_LookUpID=Module["_orig$_PyInterpreterState_LookUpID"]=function(){return(_orig$_PyInterpreterState_LookUpID=Module["_orig$_PyInterpreterState_LookUpID"]=Module["asm"]["orig$_PyInterpreterState_LookUpID"]).apply(null,arguments)};var _orig$PyLong_FromLongLong=Module["_orig$PyLong_FromLongLong"]=function(){return(_orig$PyLong_FromLongLong=Module["_orig$PyLong_FromLongLong"]=Module["asm"]["orig$PyLong_FromLongLong"]).apply(null,arguments)};var _orig$PyLong_AsLongLongAndOverflow=Module["_orig$PyLong_AsLongLongAndOverflow"]=function(){return(_orig$PyLong_AsLongLongAndOverflow=Module["_orig$PyLong_AsLongLongAndOverflow"]=Module["asm"]["orig$PyLong_AsLongLongAndOverflow"]).apply(null,arguments)};var _orig$_PyInterpreterID_New=Module["_orig$_PyInterpreterID_New"]=function(){return(_orig$_PyInterpreterID_New=Module["_orig$_PyInterpreterID_New"]=Module["asm"]["orig$_PyInterpreterID_New"]).apply(null,arguments)};var _orig$PyInterpreterState_GetID=Module["_orig$PyInterpreterState_GetID"]=function(){return(_orig$PyInterpreterState_GetID=Module["_orig$PyInterpreterState_GetID"]=Module["asm"]["orig$PyInterpreterState_GetID"]).apply(null,arguments)};var _orig$PyLong_AsLongLong=Module["_orig$PyLong_AsLongLong"]=function(){return(_orig$PyLong_AsLongLong=Module["_orig$PyLong_AsLongLong"]=Module["asm"]["orig$PyLong_AsLongLong"]).apply(null,arguments)};var _orig$PyLong_FromUnsignedLongLong=Module["_orig$PyLong_FromUnsignedLongLong"]=function(){return(_orig$PyLong_FromUnsignedLongLong=Module["_orig$PyLong_FromUnsignedLongLong"]=Module["asm"]["orig$PyLong_FromUnsignedLongLong"]).apply(null,arguments)};var _orig$PyLong_AsUnsignedLongLong=Module["_orig$PyLong_AsUnsignedLongLong"]=function(){return(_orig$PyLong_AsUnsignedLongLong=Module["_orig$PyLong_AsUnsignedLongLong"]=Module["asm"]["orig$PyLong_AsUnsignedLongLong"]).apply(null,arguments)};var _orig$PyLong_AsUnsignedLongLongMask=Module["_orig$PyLong_AsUnsignedLongLongMask"]=function(){return(_orig$PyLong_AsUnsignedLongLongMask=Module["_orig$PyLong_AsUnsignedLongLongMask"]=Module["asm"]["orig$PyLong_AsUnsignedLongLongMask"]).apply(null,arguments)};var _orig$_PyThread_cond_after=Module["_orig$_PyThread_cond_after"]=function(){return(_orig$_PyThread_cond_after=Module["_orig$_PyThread_cond_after"]=Module["asm"]["orig$_PyThread_cond_after"]).apply(null,arguments)};var _orig$_PyTime_GetPerfCounter=Module["_orig$_PyTime_GetPerfCounter"]=function(){return(_orig$_PyTime_GetPerfCounter=Module["_orig$_PyTime_GetPerfCounter"]=Module["asm"]["orig$_PyTime_GetPerfCounter"]).apply(null,arguments)};var _orig$_PyTime_AsMicroseconds=Module["_orig$_PyTime_AsMicroseconds"]=function(){return(_orig$_PyTime_AsMicroseconds=Module["_orig$_PyTime_AsMicroseconds"]=Module["asm"]["orig$_PyTime_AsMicroseconds"]).apply(null,arguments)};var _orig$_Py_KeyedHash=Module["_orig$_Py_KeyedHash"]=function(){return(_orig$_Py_KeyedHash=Module["_orig$_Py_KeyedHash"]=Module["asm"]["orig$_Py_KeyedHash"]).apply(null,arguments)};var _orig$PyThreadState_GetID=Module["_orig$PyThreadState_GetID"]=function(){return(_orig$PyThreadState_GetID=Module["_orig$PyThreadState_GetID"]=Module["asm"]["orig$PyThreadState_GetID"]).apply(null,arguments)};var _orig$_PyTime_MulDiv=Module["_orig$_PyTime_MulDiv"]=function(){return(_orig$_PyTime_MulDiv=Module["_orig$_PyTime_MulDiv"]=Module["asm"]["orig$_PyTime_MulDiv"]).apply(null,arguments)};var _orig$_PyTime_FromSeconds=Module["_orig$_PyTime_FromSeconds"]=function(){return(_orig$_PyTime_FromSeconds=Module["_orig$_PyTime_FromSeconds"]=Module["asm"]["orig$_PyTime_FromSeconds"]).apply(null,arguments)};var _orig$_PyTime_FromNanoseconds=Module["_orig$_PyTime_FromNanoseconds"]=function(){return(_orig$_PyTime_FromNanoseconds=Module["_orig$_PyTime_FromNanoseconds"]=Module["asm"]["orig$_PyTime_FromNanoseconds"]).apply(null,arguments)};var _orig$_PyTime_AsSecondsDouble=Module["_orig$_PyTime_AsSecondsDouble"]=function(){return(_orig$_PyTime_AsSecondsDouble=Module["_orig$_PyTime_AsSecondsDouble"]=Module["asm"]["orig$_PyTime_AsSecondsDouble"]).apply(null,arguments)};var _orig$_PyTime_AsNanosecondsObject=Module["_orig$_PyTime_AsNanosecondsObject"]=function(){return(_orig$_PyTime_AsNanosecondsObject=Module["_orig$_PyTime_AsNanosecondsObject"]=Module["asm"]["orig$_PyTime_AsNanosecondsObject"]).apply(null,arguments)};var _orig$_PyTime_AsMilliseconds=Module["_orig$_PyTime_AsMilliseconds"]=function(){return(_orig$_PyTime_AsMilliseconds=Module["_orig$_PyTime_AsMilliseconds"]=Module["asm"]["orig$_PyTime_AsMilliseconds"]).apply(null,arguments)};var _orig$_PyTime_AsTimeval=Module["_orig$_PyTime_AsTimeval"]=function(){return(_orig$_PyTime_AsTimeval=Module["_orig$_PyTime_AsTimeval"]=Module["asm"]["orig$_PyTime_AsTimeval"]).apply(null,arguments)};var _orig$_PyTime_AsTimeval_noraise=Module["_orig$_PyTime_AsTimeval_noraise"]=function(){return(_orig$_PyTime_AsTimeval_noraise=Module["_orig$_PyTime_AsTimeval_noraise"]=Module["asm"]["orig$_PyTime_AsTimeval_noraise"]).apply(null,arguments)};var _orig$_PyTime_AsTimevalTime_t=Module["_orig$_PyTime_AsTimevalTime_t"]=function(){return(_orig$_PyTime_AsTimevalTime_t=Module["_orig$_PyTime_AsTimevalTime_t"]=Module["asm"]["orig$_PyTime_AsTimevalTime_t"]).apply(null,arguments)};var _orig$_PyTime_AsTimespec=Module["_orig$_PyTime_AsTimespec"]=function(){return(_orig$_PyTime_AsTimespec=Module["_orig$_PyTime_AsTimespec"]=Module["asm"]["orig$_PyTime_AsTimespec"]).apply(null,arguments)};var _orig$_PyTime_GetSystemClock=Module["_orig$_PyTime_GetSystemClock"]=function(){return(_orig$_PyTime_GetSystemClock=Module["_orig$_PyTime_GetSystemClock"]=Module["asm"]["orig$_PyTime_GetSystemClock"]).apply(null,arguments)};var _orig$_PyTime_GetMonotonicClock=Module["_orig$_PyTime_GetMonotonicClock"]=function(){return(_orig$_PyTime_GetMonotonicClock=Module["_orig$_PyTime_GetMonotonicClock"]=Module["asm"]["orig$_PyTime_GetMonotonicClock"]).apply(null,arguments)};var _orig$PyThread_acquire_lock_timed=Module["_orig$PyThread_acquire_lock_timed"]=function(){return(_orig$PyThread_acquire_lock_timed=Module["_orig$PyThread_acquire_lock_timed"]=Module["asm"]["orig$PyThread_acquire_lock_timed"]).apply(null,arguments)};var _orig$__trunctfdf2=Module["_orig$__trunctfdf2"]=function(){return(_orig$__trunctfdf2=Module["_orig$__trunctfdf2"]=Module["asm"]["orig$__trunctfdf2"]).apply(null,arguments)};var _orig$testfunc_DDD=Module["_orig$testfunc_DDD"]=function(){return(_orig$testfunc_DDD=Module["_orig$testfunc_DDD"]=Module["asm"]["orig$testfunc_DDD"]).apply(null,arguments)};var _orig$__multf3=Module["_orig$__multf3"]=function(){return(_orig$__multf3=Module["_orig$__multf3"]=Module["asm"]["orig$__multf3"]).apply(null,arguments)};var _orig$_testfunc_D_bhilfD=Module["_orig$_testfunc_D_bhilfD"]=function(){return(_orig$_testfunc_D_bhilfD=Module["_orig$_testfunc_D_bhilfD"]=Module["asm"]["orig$_testfunc_D_bhilfD"]).apply(null,arguments)};var _orig$__addtf3=Module["_orig$__addtf3"]=function(){return(_orig$__addtf3=Module["_orig$__addtf3"]=Module["asm"]["orig$__addtf3"]).apply(null,arguments)};var _orig$_testfunc_q_bhilfdq=Module["_orig$_testfunc_q_bhilfdq"]=function(){return(_orig$_testfunc_q_bhilfdq=Module["_orig$_testfunc_q_bhilfdq"]=Module["asm"]["orig$_testfunc_q_bhilfdq"]).apply(null,arguments)};var _orig$_testfunc_q_bhilfd=Module["_orig$_testfunc_q_bhilfd"]=function(){return(_orig$_testfunc_q_bhilfd=Module["_orig$_testfunc_q_bhilfd"]=Module["asm"]["orig$_testfunc_q_bhilfd"]).apply(null,arguments)};var _orig$_testfunc_callback_q_qf=Module["_orig$_testfunc_callback_q_qf"]=function(){return(_orig$_testfunc_callback_q_qf=Module["_orig$_testfunc_callback_q_qf"]=Module["asm"]["orig$_testfunc_callback_q_qf"]).apply(null,arguments)};var _orig$tf_q=Module["_orig$tf_q"]=function(){return(_orig$tf_q=Module["_orig$tf_q"]=Module["asm"]["orig$tf_q"]).apply(null,arguments)};var _orig$tf_Q=Module["_orig$tf_Q"]=function(){return(_orig$tf_Q=Module["_orig$tf_Q"]=Module["asm"]["orig$tf_Q"]).apply(null,arguments)};var _orig$tf_D=Module["_orig$tf_D"]=function(){return(_orig$tf_D=Module["_orig$tf_D"]=Module["asm"]["orig$tf_D"]).apply(null,arguments)};var _orig$__fixtfdi=Module["_orig$__fixtfdi"]=function(){return(_orig$__fixtfdi=Module["_orig$__fixtfdi"]=Module["asm"]["orig$__fixtfdi"]).apply(null,arguments)};var _orig$__divtf3=Module["_orig$__divtf3"]=function(){return(_orig$__divtf3=Module["_orig$__divtf3"]=Module["asm"]["orig$__divtf3"]).apply(null,arguments)};var _orig$tf_bq=Module["_orig$tf_bq"]=function(){return(_orig$tf_bq=Module["_orig$tf_bq"]=Module["asm"]["orig$tf_bq"]).apply(null,arguments)};var _orig$tf_bQ=Module["_orig$tf_bQ"]=function(){return(_orig$tf_bQ=Module["_orig$tf_bQ"]=Module["asm"]["orig$tf_bQ"]).apply(null,arguments)};var _orig$tf_bD=Module["_orig$tf_bD"]=function(){return(_orig$tf_bD=Module["_orig$tf_bD"]=Module["asm"]["orig$tf_bD"]).apply(null,arguments)};var _orig$sqlite3_value_int64=Module["_orig$sqlite3_value_int64"]=function(){return(_orig$sqlite3_value_int64=Module["_orig$sqlite3_value_int64"]=Module["asm"]["orig$sqlite3_value_int64"]).apply(null,arguments)};var _orig$_pysqlite_long_as_int64=Module["_orig$_pysqlite_long_as_int64"]=function(){return(_orig$_pysqlite_long_as_int64=Module["_orig$_pysqlite_long_as_int64"]=Module["asm"]["orig$_pysqlite_long_as_int64"]).apply(null,arguments)};var _orig$sqlite3_result_int64=Module["_orig$sqlite3_result_int64"]=function(){return(_orig$sqlite3_result_int64=Module["_orig$sqlite3_result_int64"]=Module["asm"]["orig$sqlite3_result_int64"]).apply(null,arguments)};var _orig$sqlite3_last_insert_rowid=Module["_orig$sqlite3_last_insert_rowid"]=function(){return(_orig$sqlite3_last_insert_rowid=Module["_orig$sqlite3_last_insert_rowid"]=Module["asm"]["orig$sqlite3_last_insert_rowid"]).apply(null,arguments)};var _orig$sqlite3_column_int64=Module["_orig$sqlite3_column_int64"]=function(){return(_orig$sqlite3_column_int64=Module["_orig$sqlite3_column_int64"]=Module["asm"]["orig$sqlite3_column_int64"]).apply(null,arguments)};var _orig$sqlite3_bind_int64=Module["_orig$sqlite3_bind_int64"]=function(){return(_orig$sqlite3_bind_int64=Module["_orig$sqlite3_bind_int64"]=Module["asm"]["orig$sqlite3_bind_int64"]).apply(null,arguments)};var _orig$mpd_qset_i64=Module["_orig$mpd_qset_i64"]=function(){return(_orig$mpd_qset_i64=Module["_orig$mpd_qset_i64"]=Module["asm"]["orig$mpd_qset_i64"]).apply(null,arguments)};var _orig$mpd_qset_i64_exact=Module["_orig$mpd_qset_i64_exact"]=function(){return(_orig$mpd_qset_i64_exact=Module["_orig$mpd_qset_i64_exact"]=Module["asm"]["orig$mpd_qset_i64_exact"]).apply(null,arguments)};var _orig$mpd_qset_u64=Module["_orig$mpd_qset_u64"]=function(){return(_orig$mpd_qset_u64=Module["_orig$mpd_qset_u64"]=Module["asm"]["orig$mpd_qset_u64"]).apply(null,arguments)};var _orig$mpd_qset_u64_exact=Module["_orig$mpd_qset_u64_exact"]=function(){return(_orig$mpd_qset_u64_exact=Module["_orig$mpd_qset_u64_exact"]=Module["asm"]["orig$mpd_qset_u64_exact"]).apply(null,arguments)};var _orig$mpd_qget_u64=Module["_orig$mpd_qget_u64"]=function(){return(_orig$mpd_qget_u64=Module["_orig$mpd_qget_u64"]=Module["asm"]["orig$mpd_qget_u64"]).apply(null,arguments)};var _orig$mpd_qget_i64=Module["_orig$mpd_qget_i64"]=function(){return(_orig$mpd_qget_i64=Module["_orig$mpd_qget_i64"]=Module["asm"]["orig$mpd_qget_i64"]).apply(null,arguments)};var _orig$mpd_qadd_i64=Module["_orig$mpd_qadd_i64"]=function(){return(_orig$mpd_qadd_i64=Module["_orig$mpd_qadd_i64"]=Module["asm"]["orig$mpd_qadd_i64"]).apply(null,arguments)};var _orig$mpd_qadd_u64=Module["_orig$mpd_qadd_u64"]=function(){return(_orig$mpd_qadd_u64=Module["_orig$mpd_qadd_u64"]=Module["asm"]["orig$mpd_qadd_u64"]).apply(null,arguments)};var _orig$mpd_qsub_i64=Module["_orig$mpd_qsub_i64"]=function(){return(_orig$mpd_qsub_i64=Module["_orig$mpd_qsub_i64"]=Module["asm"]["orig$mpd_qsub_i64"]).apply(null,arguments)};var _orig$mpd_qsub_u64=Module["_orig$mpd_qsub_u64"]=function(){return(_orig$mpd_qsub_u64=Module["_orig$mpd_qsub_u64"]=Module["asm"]["orig$mpd_qsub_u64"]).apply(null,arguments)};var _orig$mpd_qdiv_i64=Module["_orig$mpd_qdiv_i64"]=function(){return(_orig$mpd_qdiv_i64=Module["_orig$mpd_qdiv_i64"]=Module["asm"]["orig$mpd_qdiv_i64"]).apply(null,arguments)};var _orig$mpd_qdiv_u64=Module["_orig$mpd_qdiv_u64"]=function(){return(_orig$mpd_qdiv_u64=Module["_orig$mpd_qdiv_u64"]=Module["asm"]["orig$mpd_qdiv_u64"]).apply(null,arguments)};var _orig$mpd_qmul_i64=Module["_orig$mpd_qmul_i64"]=function(){return(_orig$mpd_qmul_i64=Module["_orig$mpd_qmul_i64"]=Module["asm"]["orig$mpd_qmul_i64"]).apply(null,arguments)};var _orig$mpd_qmul_u64=Module["_orig$mpd_qmul_u64"]=function(){return(_orig$mpd_qmul_u64=Module["_orig$mpd_qmul_u64"]=Module["asm"]["orig$mpd_qmul_u64"]).apply(null,arguments)};var _orig$mmap=Module["_orig$mmap"]=function(){return(_orig$mmap=Module["_orig$mmap"]=Module["asm"]["orig$mmap"]).apply(null,arguments)};var _orig$ftruncate=Module["_orig$ftruncate"]=function(){return(_orig$ftruncate=Module["_orig$ftruncate"]=Module["asm"]["orig$ftruncate"]).apply(null,arguments)};var _orig$lockf=Module["_orig$lockf"]=function(){return(_orig$lockf=Module["_orig$lockf"]=Module["asm"]["orig$lockf"]).apply(null,arguments)};var _orig$pread=Module["_orig$pread"]=function(){return(_orig$pread=Module["_orig$pread"]=Module["asm"]["orig$pread"]).apply(null,arguments)};var _orig$pwrite=Module["_orig$pwrite"]=function(){return(_orig$pwrite=Module["_orig$pwrite"]=Module["asm"]["orig$pwrite"]).apply(null,arguments)};var _orig$truncate=Module["_orig$truncate"]=function(){return(_orig$truncate=Module["_orig$truncate"]=Module["asm"]["orig$truncate"]).apply(null,arguments)};var _orig$posix_fallocate=Module["_orig$posix_fallocate"]=function(){return(_orig$posix_fallocate=Module["_orig$posix_fallocate"]=Module["asm"]["orig$posix_fallocate"]).apply(null,arguments)};var _orig$posix_fadvise=Module["_orig$posix_fadvise"]=function(){return(_orig$posix_fadvise=Module["_orig$posix_fadvise"]=Module["asm"]["orig$posix_fadvise"]).apply(null,arguments)};var _orig$PyNumber_AsOff_t=Module["_orig$PyNumber_AsOff_t"]=function(){return(_orig$PyNumber_AsOff_t=Module["_orig$PyNumber_AsOff_t"]=Module["asm"]["orig$PyNumber_AsOff_t"]).apply(null,arguments)};var _orig$sqlite3_msize=Module["_orig$sqlite3_msize"]=function(){return(_orig$sqlite3_msize=Module["_orig$sqlite3_msize"]=Module["asm"]["orig$sqlite3_msize"]).apply(null,arguments)};var _orig$sqlite3_memory_alarm=Module["_orig$sqlite3_memory_alarm"]=function(){return(_orig$sqlite3_memory_alarm=Module["_orig$sqlite3_memory_alarm"]=Module["asm"]["orig$sqlite3_memory_alarm"]).apply(null,arguments)};var _orig$sqlite3_soft_heap_limit64=Module["_orig$sqlite3_soft_heap_limit64"]=function(){return(_orig$sqlite3_soft_heap_limit64=Module["_orig$sqlite3_soft_heap_limit64"]=Module["asm"]["orig$sqlite3_soft_heap_limit64"]).apply(null,arguments)};var _orig$sqlite3_memory_used=Module["_orig$sqlite3_memory_used"]=function(){return(_orig$sqlite3_memory_used=Module["_orig$sqlite3_memory_used"]=Module["asm"]["orig$sqlite3_memory_used"]).apply(null,arguments)};var _orig$sqlite3_memory_highwater=Module["_orig$sqlite3_memory_highwater"]=function(){return(_orig$sqlite3_memory_highwater=Module["_orig$sqlite3_memory_highwater"]=Module["asm"]["orig$sqlite3_memory_highwater"]).apply(null,arguments)};var _orig$sqlite3_malloc64=Module["_orig$sqlite3_malloc64"]=function(){return(_orig$sqlite3_malloc64=Module["_orig$sqlite3_malloc64"]=Module["asm"]["orig$sqlite3_malloc64"]).apply(null,arguments)};var _orig$sqlite3_realloc64=Module["_orig$sqlite3_realloc64"]=function(){return(_orig$sqlite3_realloc64=Module["_orig$sqlite3_realloc64"]=Module["asm"]["orig$sqlite3_realloc64"]).apply(null,arguments)};var _orig$__gttf2=Module["_orig$__gttf2"]=function(){return(_orig$__gttf2=Module["_orig$__gttf2"]=Module["asm"]["orig$__gttf2"]).apply(null,arguments)};var _orig$__getf2=Module["_orig$__getf2"]=function(){return(_orig$__getf2=Module["_orig$__getf2"]=Module["asm"]["orig$__getf2"]).apply(null,arguments)};var _orig$__lttf2=Module["_orig$__lttf2"]=function(){return(_orig$__lttf2=Module["_orig$__lttf2"]=Module["asm"]["orig$__lttf2"]).apply(null,arguments)};var _orig$__fixtfsi=Module["_orig$__fixtfsi"]=function(){return(_orig$__fixtfsi=Module["_orig$__fixtfsi"]=Module["asm"]["orig$__fixtfsi"]).apply(null,arguments)};var _orig$__subtf3=Module["_orig$__subtf3"]=function(){return(_orig$__subtf3=Module["_orig$__subtf3"]=Module["asm"]["orig$__subtf3"]).apply(null,arguments)};var _orig$sqlite3_result_blob64=Module["_orig$sqlite3_result_blob64"]=function(){return(_orig$sqlite3_result_blob64=Module["_orig$sqlite3_result_blob64"]=Module["asm"]["orig$sqlite3_result_blob64"]).apply(null,arguments)};var _orig$sqlite3_result_text64=Module["_orig$sqlite3_result_text64"]=function(){return(_orig$sqlite3_result_text64=Module["_orig$sqlite3_result_text64"]=Module["asm"]["orig$sqlite3_result_text64"]).apply(null,arguments)};var _orig$sqlite3_result_zeroblob64=Module["_orig$sqlite3_result_zeroblob64"]=function(){return(_orig$sqlite3_result_zeroblob64=Module["_orig$sqlite3_result_zeroblob64"]=Module["asm"]["orig$sqlite3_result_zeroblob64"]).apply(null,arguments)};var _orig$sqlite3_bind_blob64=Module["_orig$sqlite3_bind_blob64"]=function(){return(_orig$sqlite3_bind_blob64=Module["_orig$sqlite3_bind_blob64"]=Module["asm"]["orig$sqlite3_bind_blob64"]).apply(null,arguments)};var _orig$sqlite3_bind_text64=Module["_orig$sqlite3_bind_text64"]=function(){return(_orig$sqlite3_bind_text64=Module["_orig$sqlite3_bind_text64"]=Module["asm"]["orig$sqlite3_bind_text64"]).apply(null,arguments)};var _orig$sqlite3_bind_zeroblob64=Module["_orig$sqlite3_bind_zeroblob64"]=function(){return(_orig$sqlite3_bind_zeroblob64=Module["_orig$sqlite3_bind_zeroblob64"]=Module["asm"]["orig$sqlite3_bind_zeroblob64"]).apply(null,arguments)};var _orig$sqlite3_blob_open=Module["_orig$sqlite3_blob_open"]=function(){return(_orig$sqlite3_blob_open=Module["_orig$sqlite3_blob_open"]=Module["asm"]["orig$sqlite3_blob_open"]).apply(null,arguments)};var _orig$sqlite3_blob_reopen=Module["_orig$sqlite3_blob_reopen"]=function(){return(_orig$sqlite3_blob_reopen=Module["_orig$sqlite3_blob_reopen"]=Module["asm"]["orig$sqlite3_blob_reopen"]).apply(null,arguments)};var _orig$sqlite3_set_last_insert_rowid=Module["_orig$sqlite3_set_last_insert_rowid"]=function(){return(_orig$sqlite3_set_last_insert_rowid=Module["_orig$sqlite3_set_last_insert_rowid"]=Module["asm"]["orig$sqlite3_set_last_insert_rowid"]).apply(null,arguments)};var _orig$sqlite3_uri_int64=Module["_orig$sqlite3_uri_int64"]=function(){return(_orig$sqlite3_uri_int64=Module["_orig$sqlite3_uri_int64"]=Module["asm"]["orig$sqlite3_uri_int64"]).apply(null,arguments)};var _orig$__floatditf=Module["_orig$__floatditf"]=function(){return(_orig$__floatditf=Module["_orig$__floatditf"]=Module["asm"]["orig$__floatditf"]).apply(null,arguments)};var _orig$adler32_combine=Module["_orig$adler32_combine"]=function(){return(_orig$adler32_combine=Module["_orig$adler32_combine"]=Module["asm"]["orig$adler32_combine"]).apply(null,arguments)};var _orig$adler32_combine64=Module["_orig$adler32_combine64"]=function(){return(_orig$adler32_combine64=Module["_orig$adler32_combine64"]=Module["asm"]["orig$adler32_combine64"]).apply(null,arguments)};var _orig$crc32_combine=Module["_orig$crc32_combine"]=function(){return(_orig$crc32_combine=Module["_orig$crc32_combine"]=Module["asm"]["orig$crc32_combine"]).apply(null,arguments)};var _orig$crc32_combine64=Module["_orig$crc32_combine64"]=function(){return(_orig$crc32_combine64=Module["_orig$crc32_combine64"]=Module["asm"]["orig$crc32_combine64"]).apply(null,arguments)};var _orig$gzseek64=Module["_orig$gzseek64"]=function(){return(_orig$gzseek64=Module["_orig$gzseek64"]=Module["asm"]["orig$gzseek64"]).apply(null,arguments)};var _orig$gzseek=Module["_orig$gzseek"]=function(){return(_orig$gzseek=Module["_orig$gzseek"]=Module["asm"]["orig$gzseek"]).apply(null,arguments)};var _orig$gztell64=Module["_orig$gztell64"]=function(){return(_orig$gztell64=Module["_orig$gztell64"]=Module["asm"]["orig$gztell64"]).apply(null,arguments)};var _orig$gztell=Module["_orig$gztell"]=function(){return(_orig$gztell=Module["_orig$gztell"]=Module["asm"]["orig$gztell"]).apply(null,arguments)};var _orig$gzoffset64=Module["_orig$gzoffset64"]=function(){return(_orig$gzoffset64=Module["_orig$gzoffset64"]=Module["asm"]["orig$gzoffset64"]).apply(null,arguments)};var _orig$gzoffset=Module["_orig$gzoffset"]=function(){return(_orig$gzoffset=Module["_orig$gzoffset"]=Module["asm"]["orig$gzoffset"]).apply(null,arguments)};var _orig$posix_fadvise64=Module["_orig$posix_fadvise64"]=function(){return(_orig$posix_fadvise64=Module["_orig$posix_fadvise64"]=Module["asm"]["orig$posix_fadvise64"]).apply(null,arguments)};var _orig$posix_fallocate64=Module["_orig$posix_fallocate64"]=function(){return(_orig$posix_fallocate64=Module["_orig$posix_fallocate64"]=Module["asm"]["orig$posix_fallocate64"]).apply(null,arguments)};var _orig$__intscan=Module["_orig$__intscan"]=function(){return(_orig$__intscan=Module["_orig$__intscan"]=Module["asm"]["orig$__intscan"]).apply(null,arguments)};var _orig$__shlim=Module["_orig$__shlim"]=function(){return(_orig$__shlim=Module["_orig$__shlim"]=Module["asm"]["orig$__shlim"]).apply(null,arguments)};var _orig$__multi3=Module["_orig$__multi3"]=function(){return(_orig$__multi3=Module["_orig$__multi3"]=Module["asm"]["orig$__multi3"]).apply(null,arguments)};var _orig$copysignl=Module["_orig$copysignl"]=function(){return(_orig$copysignl=Module["_orig$copysignl"]=Module["asm"]["orig$copysignl"]).apply(null,arguments)};var _orig$__netf2=Module["_orig$__netf2"]=function(){return(_orig$__netf2=Module["_orig$__netf2"]=Module["asm"]["orig$__netf2"]).apply(null,arguments)};var _orig$scalbnl=Module["_orig$scalbnl"]=function(){return(_orig$scalbnl=Module["_orig$scalbnl"]=Module["asm"]["orig$scalbnl"]).apply(null,arguments)};var _orig$fmodl=Module["_orig$fmodl"]=function(){return(_orig$fmodl=Module["_orig$fmodl"]=Module["asm"]["orig$fmodl"]).apply(null,arguments)};var _orig$fabsl=Module["_orig$fabsl"]=function(){return(_orig$fabsl=Module["_orig$fabsl"]=Module["asm"]["orig$fabsl"]).apply(null,arguments)};var _orig$ffsll=Module["_orig$ffsll"]=function(){return(_orig$ffsll=Module["_orig$ffsll"]=Module["asm"]["orig$ffsll"]).apply(null,arguments)};var _orig$lockf64=Module["_orig$lockf64"]=function(){return(_orig$lockf64=Module["_orig$lockf64"]=Module["asm"]["orig$lockf64"]).apply(null,arguments)};var _orig$strtoull=Module["_orig$strtoull"]=function(){return(_orig$strtoull=Module["_orig$strtoull"]=Module["asm"]["orig$strtoull"]).apply(null,arguments)};var _orig$pwrite64=Module["_orig$pwrite64"]=function(){return(_orig$pwrite64=Module["_orig$pwrite64"]=Module["asm"]["orig$pwrite64"]).apply(null,arguments)};var _orig$pwritev=Module["_orig$pwritev"]=function(){return(_orig$pwritev=Module["_orig$pwritev"]=Module["asm"]["orig$pwritev"]).apply(null,arguments)};var _orig$pwritev64=Module["_orig$pwritev64"]=function(){return(_orig$pwritev64=Module["_orig$pwritev64"]=Module["asm"]["orig$pwritev64"]).apply(null,arguments)};var _orig$truncate64=Module["_orig$truncate64"]=function(){return(_orig$truncate64=Module["_orig$truncate64"]=Module["asm"]["orig$truncate64"]).apply(null,arguments)};var _orig$pread64=Module["_orig$pread64"]=function(){return(_orig$pread64=Module["_orig$pread64"]=Module["asm"]["orig$pread64"]).apply(null,arguments)};var _orig$preadv=Module["_orig$preadv"]=function(){return(_orig$preadv=Module["_orig$preadv"]=Module["asm"]["orig$preadv"]).apply(null,arguments)};var _orig$preadv64=Module["_orig$preadv64"]=function(){return(_orig$preadv64=Module["_orig$preadv64"]=Module["asm"]["orig$preadv64"]).apply(null,arguments)};var _orig$lseek64=Module["_orig$lseek64"]=function(){return(_orig$lseek64=Module["_orig$lseek64"]=Module["asm"]["orig$lseek64"]).apply(null,arguments)};var _orig$ftruncate64=Module["_orig$ftruncate64"]=function(){return(_orig$ftruncate64=Module["_orig$ftruncate64"]=Module["asm"]["orig$ftruncate64"]).apply(null,arguments)};var _orig$__mmap=Module["_orig$__mmap"]=function(){return(_orig$__mmap=Module["_orig$__mmap"]=Module["asm"]["orig$__mmap"]).apply(null,arguments)};var _orig$mmap64=Module["_orig$mmap64"]=function(){return(_orig$mmap64=Module["_orig$mmap64"]=Module["asm"]["orig$mmap64"]).apply(null,arguments)};var _orig$logl=Module["_orig$logl"]=function(){return(_orig$logl=Module["_orig$logl"]=Module["asm"]["orig$logl"]).apply(null,arguments)};var _orig$__eqtf2=Module["_orig$__eqtf2"]=function(){return(_orig$__eqtf2=Module["_orig$__eqtf2"]=Module["asm"]["orig$__eqtf2"]).apply(null,arguments)};var _orig$atan2l=Module["_orig$atan2l"]=function(){return(_orig$atan2l=Module["_orig$atan2l"]=Module["asm"]["orig$atan2l"]).apply(null,arguments)};var _orig$__unordtf2=Module["_orig$__unordtf2"]=function(){return(_orig$__unordtf2=Module["_orig$__unordtf2"]=Module["asm"]["orig$__unordtf2"]).apply(null,arguments)};var _orig$__multc3=Module["_orig$__multc3"]=function(){return(_orig$__multc3=Module["_orig$__multc3"]=Module["asm"]["orig$__multc3"]).apply(null,arguments)};var _orig$hypotl=Module["_orig$hypotl"]=function(){return(_orig$hypotl=Module["_orig$hypotl"]=Module["asm"]["orig$hypotl"]).apply(null,arguments)};var _orig$__fpclassifyl=Module["_orig$__fpclassifyl"]=function(){return(_orig$__fpclassifyl=Module["_orig$__fpclassifyl"]=Module["asm"]["orig$__fpclassifyl"]).apply(null,arguments)};var _orig$log10l=Module["_orig$log10l"]=function(){return(_orig$log10l=Module["_orig$log10l"]=Module["asm"]["orig$log10l"]).apply(null,arguments)};var _orig$__invtrigl_R=Module["_orig$__invtrigl_R"]=function(){return(_orig$__invtrigl_R=Module["_orig$__invtrigl_R"]=Module["asm"]["orig$__invtrigl_R"]).apply(null,arguments)};var _orig$powl=Module["_orig$powl"]=function(){return(_orig$powl=Module["_orig$powl"]=Module["asm"]["orig$powl"]).apply(null,arguments)};var _orig$nearbyintl=Module["_orig$nearbyintl"]=function(){return(_orig$nearbyintl=Module["_orig$nearbyintl"]=Module["asm"]["orig$nearbyintl"]).apply(null,arguments)};var _orig$rintl=Module["_orig$rintl"]=function(){return(_orig$rintl=Module["_orig$rintl"]=Module["asm"]["orig$rintl"]).apply(null,arguments)};var _orig$truncl=Module["_orig$truncl"]=function(){return(_orig$truncl=Module["_orig$truncl"]=Module["asm"]["orig$truncl"]).apply(null,arguments)};var _orig$ilogbl=Module["_orig$ilogbl"]=function(){return(_orig$ilogbl=Module["_orig$ilogbl"]=Module["asm"]["orig$ilogbl"]).apply(null,arguments)};var _orig$llrintl=Module["_orig$llrintl"]=function(){return(_orig$llrintl=Module["_orig$llrintl"]=Module["asm"]["orig$llrintl"]).apply(null,arguments)};var _orig$erfl=Module["_orig$erfl"]=function(){return(_orig$erfl=Module["_orig$erfl"]=Module["asm"]["orig$erfl"]).apply(null,arguments)};var _orig$erfcl=Module["_orig$erfcl"]=function(){return(_orig$erfcl=Module["_orig$erfcl"]=Module["asm"]["orig$erfcl"]).apply(null,arguments)};var _orig$asinhl=Module["_orig$asinhl"]=function(){return(_orig$asinhl=Module["_orig$asinhl"]=Module["asm"]["orig$asinhl"]).apply(null,arguments)};var _orig$__lgammal_r=Module["_orig$__lgammal_r"]=function(){return(_orig$__lgammal_r=Module["_orig$__lgammal_r"]=Module["asm"]["orig$__lgammal_r"]).apply(null,arguments)};var _orig$lgammal=Module["_orig$lgammal"]=function(){return(_orig$lgammal=Module["_orig$lgammal"]=Module["asm"]["orig$lgammal"]).apply(null,arguments)};var _orig$lgammal_r=Module["_orig$lgammal_r"]=function(){return(_orig$lgammal_r=Module["_orig$lgammal_r"]=Module["asm"]["orig$lgammal_r"]).apply(null,arguments)};var _orig$log1pl=Module["_orig$log1pl"]=function(){return(_orig$log1pl=Module["_orig$log1pl"]=Module["asm"]["orig$log1pl"]).apply(null,arguments)};var _orig$logbl=Module["_orig$logbl"]=function(){return(_orig$logbl=Module["_orig$logbl"]=Module["asm"]["orig$logbl"]).apply(null,arguments)};var _orig$llrintf=Module["_orig$llrintf"]=function(){return(_orig$llrintf=Module["_orig$llrintf"]=Module["asm"]["orig$llrintf"]).apply(null,arguments)};var _orig$sqrtl=Module["_orig$sqrtl"]=function(){return(_orig$sqrtl=Module["_orig$sqrtl"]=Module["asm"]["orig$sqrtl"]).apply(null,arguments)};var _orig$modfl=Module["_orig$modfl"]=function(){return(_orig$modfl=Module["_orig$modfl"]=Module["asm"]["orig$modfl"]).apply(null,arguments)};var _orig$coshl=Module["_orig$coshl"]=function(){return(_orig$coshl=Module["_orig$coshl"]=Module["asm"]["orig$coshl"]).apply(null,arguments)};var _orig$asinl=Module["_orig$asinl"]=function(){return(_orig$asinl=Module["_orig$asinl"]=Module["asm"]["orig$asinl"]).apply(null,arguments)};var _orig$lrintl=Module["_orig$lrintl"]=function(){return(_orig$lrintl=Module["_orig$lrintl"]=Module["asm"]["orig$lrintl"]).apply(null,arguments)};var _orig$fmal=Module["_orig$fmal"]=function(){return(_orig$fmal=Module["_orig$fmal"]=Module["asm"]["orig$fmal"]).apply(null,arguments)};var _orig$frexpl=Module["_orig$frexpl"]=function(){return(_orig$frexpl=Module["_orig$frexpl"]=Module["asm"]["orig$frexpl"]).apply(null,arguments)};var _orig$nextafterl=Module["_orig$nextafterl"]=function(){return(_orig$nextafterl=Module["_orig$nextafterl"]=Module["asm"]["orig$nextafterl"]).apply(null,arguments)};var _orig$sinl=Module["_orig$sinl"]=function(){return(_orig$sinl=Module["_orig$sinl"]=Module["asm"]["orig$sinl"]).apply(null,arguments)};var _orig$__sinl=Module["_orig$__sinl"]=function(){return(_orig$__sinl=Module["_orig$__sinl"]=Module["asm"]["orig$__sinl"]).apply(null,arguments)};var _orig$__rem_pio2l=Module["_orig$__rem_pio2l"]=function(){return(_orig$__rem_pio2l=Module["_orig$__rem_pio2l"]=Module["asm"]["orig$__rem_pio2l"]).apply(null,arguments)};var _orig$__cosl=Module["_orig$__cosl"]=function(){return(_orig$__cosl=Module["_orig$__cosl"]=Module["asm"]["orig$__cosl"]).apply(null,arguments)};var _orig$scalblnl=Module["_orig$scalblnl"]=function(){return(_orig$scalblnl=Module["_orig$scalblnl"]=Module["asm"]["orig$scalblnl"]).apply(null,arguments)};var _orig$acosl=Module["_orig$acosl"]=function(){return(_orig$acosl=Module["_orig$acosl"]=Module["asm"]["orig$acosl"]).apply(null,arguments)};var _orig$floorl=Module["_orig$floorl"]=function(){return(_orig$floorl=Module["_orig$floorl"]=Module["asm"]["orig$floorl"]).apply(null,arguments)};var _orig$llroundl=Module["_orig$llroundl"]=function(){return(_orig$llroundl=Module["_orig$llroundl"]=Module["asm"]["orig$llroundl"]).apply(null,arguments)};var _orig$roundl=Module["_orig$roundl"]=function(){return(_orig$roundl=Module["_orig$roundl"]=Module["asm"]["orig$roundl"]).apply(null,arguments)};var _orig$llround=Module["_orig$llround"]=function(){return(_orig$llround=Module["_orig$llround"]=Module["asm"]["orig$llround"]).apply(null,arguments)};var _orig$ceill=Module["_orig$ceill"]=function(){return(_orig$ceill=Module["_orig$ceill"]=Module["asm"]["orig$ceill"]).apply(null,arguments)};var _orig$ldexpl=Module["_orig$ldexpl"]=function(){return(_orig$ldexpl=Module["_orig$ldexpl"]=Module["asm"]["orig$ldexpl"]).apply(null,arguments)};var _orig$remainderl=Module["_orig$remainderl"]=function(){return(_orig$remainderl=Module["_orig$remainderl"]=Module["asm"]["orig$remainderl"]).apply(null,arguments)};var _orig$remquol=Module["_orig$remquol"]=function(){return(_orig$remquol=Module["_orig$remquol"]=Module["asm"]["orig$remquol"]).apply(null,arguments)};var _orig$log2l=Module["_orig$log2l"]=function(){return(_orig$log2l=Module["_orig$log2l"]=Module["asm"]["orig$log2l"]).apply(null,arguments)};var _orig$exp10l=Module["_orig$exp10l"]=function(){return(_orig$exp10l=Module["_orig$exp10l"]=Module["asm"]["orig$exp10l"]).apply(null,arguments)};var _orig$exp2l=Module["_orig$exp2l"]=function(){return(_orig$exp2l=Module["_orig$exp2l"]=Module["asm"]["orig$exp2l"]).apply(null,arguments)};var _orig$pow10l=Module["_orig$pow10l"]=function(){return(_orig$pow10l=Module["_orig$pow10l"]=Module["asm"]["orig$pow10l"]).apply(null,arguments)};var _orig$__letf2=Module["_orig$__letf2"]=function(){return(_orig$__letf2=Module["_orig$__letf2"]=Module["asm"]["orig$__letf2"]).apply(null,arguments)};var _orig$sincosl=Module["_orig$sincosl"]=function(){return(_orig$sincosl=Module["_orig$sincosl"]=Module["asm"]["orig$sincosl"]).apply(null,arguments)};var _orig$tgammal=Module["_orig$tgammal"]=function(){return(_orig$tgammal=Module["_orig$tgammal"]=Module["asm"]["orig$tgammal"]).apply(null,arguments)};var _orig$llroundf=Module["_orig$llroundf"]=function(){return(_orig$llroundf=Module["_orig$llroundf"]=Module["asm"]["orig$llroundf"]).apply(null,arguments)};var _orig$__polevll=Module["_orig$__polevll"]=function(){return(_orig$__polevll=Module["_orig$__polevll"]=Module["asm"]["orig$__polevll"]).apply(null,arguments)};var _orig$__p1evll=Module["_orig$__p1evll"]=function(){return(_orig$__p1evll=Module["_orig$__p1evll"]=Module["asm"]["orig$__p1evll"]).apply(null,arguments)};var _orig$nexttoward=Module["_orig$nexttoward"]=function(){return(_orig$nexttoward=Module["_orig$nexttoward"]=Module["asm"]["orig$nexttoward"]).apply(null,arguments)};var _orig$__signbitl=Module["_orig$__signbitl"]=function(){return(_orig$__signbitl=Module["_orig$__signbitl"]=Module["asm"]["orig$__signbitl"]).apply(null,arguments)};var _orig$sinhl=Module["_orig$sinhl"]=function(){return(_orig$sinhl=Module["_orig$sinhl"]=Module["asm"]["orig$sinhl"]).apply(null,arguments)};var _orig$acoshl=Module["_orig$acoshl"]=function(){return(_orig$acoshl=Module["_orig$acoshl"]=Module["asm"]["orig$acoshl"]).apply(null,arguments)};var _orig$atanl=Module["_orig$atanl"]=function(){return(_orig$atanl=Module["_orig$atanl"]=Module["asm"]["orig$atanl"]).apply(null,arguments)};var _orig$__tanl=Module["_orig$__tanl"]=function(){return(_orig$__tanl=Module["_orig$__tanl"]=Module["asm"]["orig$__tanl"]).apply(null,arguments)};var _orig$fdiml=Module["_orig$fdiml"]=function(){return(_orig$fdiml=Module["_orig$fdiml"]=Module["asm"]["orig$fdiml"]).apply(null,arguments)};var _orig$nexttowardl=Module["_orig$nexttowardl"]=function(){return(_orig$nexttowardl=Module["_orig$nexttowardl"]=Module["asm"]["orig$nexttowardl"]).apply(null,arguments)};var _orig$atanhl=Module["_orig$atanhl"]=function(){return(_orig$atanhl=Module["_orig$atanhl"]=Module["asm"]["orig$atanhl"]).apply(null,arguments)};var _orig$tanl=Module["_orig$tanl"]=function(){return(_orig$tanl=Module["_orig$tanl"]=Module["asm"]["orig$tanl"]).apply(null,arguments)};var _orig$cbrtl=Module["_orig$cbrtl"]=function(){return(_orig$cbrtl=Module["_orig$cbrtl"]=Module["asm"]["orig$cbrtl"]).apply(null,arguments)};var _orig$__trunctfsf2=Module["_orig$__trunctfsf2"]=function(){return(_orig$__trunctfsf2=Module["_orig$__trunctfsf2"]=Module["asm"]["orig$__trunctfsf2"]).apply(null,arguments)};var _orig$lroundl=Module["_orig$lroundl"]=function(){return(_orig$lroundl=Module["_orig$lroundl"]=Module["asm"]["orig$lroundl"]).apply(null,arguments)};var _orig$nexttowardf=Module["_orig$nexttowardf"]=function(){return(_orig$nexttowardf=Module["_orig$nexttowardf"]=Module["asm"]["orig$nexttowardf"]).apply(null,arguments)};var _orig$expl=Module["_orig$expl"]=function(){return(_orig$expl=Module["_orig$expl"]=Module["asm"]["orig$expl"]).apply(null,arguments)};var _orig$expm1l=Module["_orig$expm1l"]=function(){return(_orig$expm1l=Module["_orig$expm1l"]=Module["asm"]["orig$expm1l"]).apply(null,arguments)};var _orig$llrint=Module["_orig$llrint"]=function(){return(_orig$llrint=Module["_orig$llrint"]=Module["asm"]["orig$llrint"]).apply(null,arguments)};var _orig$cosl=Module["_orig$cosl"]=function(){return(_orig$cosl=Module["_orig$cosl"]=Module["asm"]["orig$cosl"]).apply(null,arguments)};var _orig$tanhl=Module["_orig$tanhl"]=function(){return(_orig$tanhl=Module["_orig$tanhl"]=Module["asm"]["orig$tanhl"]).apply(null,arguments)};var _orig$__rand48_step=Module["_orig$__rand48_step"]=function(){return(_orig$__rand48_step=Module["_orig$__rand48_step"]=Module["asm"]["orig$__rand48_step"]).apply(null,arguments)};var _orig$__stdio_seek=Module["_orig$__stdio_seek"]=function(){return(_orig$__stdio_seek=Module["_orig$__stdio_seek"]=Module["asm"]["orig$__stdio_seek"]).apply(null,arguments)};var _orig$__ftello_unlocked=Module["_orig$__ftello_unlocked"]=function(){return(_orig$__ftello_unlocked=Module["_orig$__ftello_unlocked"]=Module["asm"]["orig$__ftello_unlocked"]).apply(null,arguments)};var _orig$__ftello=Module["_orig$__ftello"]=function(){return(_orig$__ftello=Module["_orig$__ftello"]=Module["asm"]["orig$__ftello"]).apply(null,arguments)};var _orig$ftello=Module["_orig$ftello"]=function(){return(_orig$ftello=Module["_orig$ftello"]=Module["asm"]["orig$ftello"]).apply(null,arguments)};var _orig$ftello64=Module["_orig$ftello64"]=function(){return(_orig$ftello64=Module["_orig$ftello64"]=Module["asm"]["orig$ftello64"]).apply(null,arguments)};var _orig$__fseeko=Module["_orig$__fseeko"]=function(){return(_orig$__fseeko=Module["_orig$__fseeko"]=Module["asm"]["orig$__fseeko"]).apply(null,arguments)};var _orig$__fseeko_unlocked=Module["_orig$__fseeko_unlocked"]=function(){return(_orig$__fseeko_unlocked=Module["_orig$__fseeko_unlocked"]=Module["asm"]["orig$__fseeko_unlocked"]).apply(null,arguments)};var _orig$fseeko=Module["_orig$fseeko"]=function(){return(_orig$fseeko=Module["_orig$fseeko"]=Module["asm"]["orig$fseeko"]).apply(null,arguments)};var _orig$fseeko64=Module["_orig$fseeko64"]=function(){return(_orig$fseeko64=Module["_orig$fseeko64"]=Module["asm"]["orig$fseeko64"]).apply(null,arguments)};var _orig$strtoll=Module["_orig$strtoll"]=function(){return(_orig$strtoll=Module["_orig$strtoll"]=Module["asm"]["orig$strtoll"]).apply(null,arguments)};var _orig$strtoimax=Module["_orig$strtoimax"]=function(){return(_orig$strtoimax=Module["_orig$strtoimax"]=Module["asm"]["orig$strtoimax"]).apply(null,arguments)};var _orig$strtoumax=Module["_orig$strtoumax"]=function(){return(_orig$strtoumax=Module["_orig$strtoumax"]=Module["asm"]["orig$strtoumax"]).apply(null,arguments)};var _orig$__strtoll_internal=Module["_orig$__strtoll_internal"]=function(){return(_orig$__strtoll_internal=Module["_orig$__strtoll_internal"]=Module["asm"]["orig$__strtoll_internal"]).apply(null,arguments)};var _orig$__strtoull_internal=Module["_orig$__strtoull_internal"]=function(){return(_orig$__strtoull_internal=Module["_orig$__strtoull_internal"]=Module["asm"]["orig$__strtoull_internal"]).apply(null,arguments)};var _orig$__strtoimax_internal=Module["_orig$__strtoimax_internal"]=function(){return(_orig$__strtoimax_internal=Module["_orig$__strtoimax_internal"]=Module["asm"]["orig$__strtoimax_internal"]).apply(null,arguments)};var _orig$__strtoumax_internal=Module["_orig$__strtoumax_internal"]=function(){return(_orig$__strtoumax_internal=Module["_orig$__strtoumax_internal"]=Module["asm"]["orig$__strtoumax_internal"]).apply(null,arguments)};var _orig$atoll=Module["_orig$atoll"]=function(){return(_orig$atoll=Module["_orig$atoll"]=Module["asm"]["orig$atoll"]).apply(null,arguments)};var _orig$wcstoull=Module["_orig$wcstoull"]=function(){return(_orig$wcstoull=Module["_orig$wcstoull"]=Module["asm"]["orig$wcstoull"]).apply(null,arguments)};var _orig$wcstoll=Module["_orig$wcstoll"]=function(){return(_orig$wcstoll=Module["_orig$wcstoll"]=Module["asm"]["orig$wcstoll"]).apply(null,arguments)};var _orig$wcstoimax=Module["_orig$wcstoimax"]=function(){return(_orig$wcstoimax=Module["_orig$wcstoimax"]=Module["asm"]["orig$wcstoimax"]).apply(null,arguments)};var _orig$wcstoumax=Module["_orig$wcstoumax"]=function(){return(_orig$wcstoumax=Module["_orig$wcstoumax"]=Module["asm"]["orig$wcstoumax"]).apply(null,arguments)};var _orig$lldiv=Module["_orig$lldiv"]=function(){return(_orig$lldiv=Module["_orig$lldiv"]=Module["asm"]["orig$lldiv"]).apply(null,arguments)};var _orig$imaxabs=Module["_orig$imaxabs"]=function(){return(_orig$imaxabs=Module["_orig$imaxabs"]=Module["asm"]["orig$imaxabs"]).apply(null,arguments)};var _orig$imaxdiv=Module["_orig$imaxdiv"]=function(){return(_orig$imaxdiv=Module["_orig$imaxdiv"]=Module["asm"]["orig$imaxdiv"]).apply(null,arguments)};var _orig$llabs=Module["_orig$llabs"]=function(){return(_orig$llabs=Module["_orig$llabs"]=Module["asm"]["orig$llabs"]).apply(null,arguments)};var _orig$emscripten_atomic_exchange_u64=Module["_orig$emscripten_atomic_exchange_u64"]=function(){return(_orig$emscripten_atomic_exchange_u64=Module["_orig$emscripten_atomic_exchange_u64"]=Module["asm"]["orig$emscripten_atomic_exchange_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_cas_u64=Module["_orig$emscripten_atomic_cas_u64"]=function(){return(_orig$emscripten_atomic_cas_u64=Module["_orig$emscripten_atomic_cas_u64"]=Module["asm"]["orig$emscripten_atomic_cas_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_load_u64=Module["_orig$emscripten_atomic_load_u64"]=function(){return(_orig$emscripten_atomic_load_u64=Module["_orig$emscripten_atomic_load_u64"]=Module["asm"]["orig$emscripten_atomic_load_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_store_u64=Module["_orig$emscripten_atomic_store_u64"]=function(){return(_orig$emscripten_atomic_store_u64=Module["_orig$emscripten_atomic_store_u64"]=Module["asm"]["orig$emscripten_atomic_store_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_add_u64=Module["_orig$emscripten_atomic_add_u64"]=function(){return(_orig$emscripten_atomic_add_u64=Module["_orig$emscripten_atomic_add_u64"]=Module["asm"]["orig$emscripten_atomic_add_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_sub_u64=Module["_orig$emscripten_atomic_sub_u64"]=function(){return(_orig$emscripten_atomic_sub_u64=Module["_orig$emscripten_atomic_sub_u64"]=Module["asm"]["orig$emscripten_atomic_sub_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_and_u64=Module["_orig$emscripten_atomic_and_u64"]=function(){return(_orig$emscripten_atomic_and_u64=Module["_orig$emscripten_atomic_and_u64"]=Module["asm"]["orig$emscripten_atomic_and_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_or_u64=Module["_orig$emscripten_atomic_or_u64"]=function(){return(_orig$emscripten_atomic_or_u64=Module["_orig$emscripten_atomic_or_u64"]=Module["asm"]["orig$emscripten_atomic_or_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_xor_u64=Module["_orig$emscripten_atomic_xor_u64"]=function(){return(_orig$emscripten_atomic_xor_u64=Module["_orig$emscripten_atomic_xor_u64"]=Module["asm"]["orig$emscripten_atomic_xor_u64"]).apply(null,arguments)};var _orig$strtoull_l=Module["_orig$strtoull_l"]=function(){return(_orig$strtoull_l=Module["_orig$strtoull_l"]=Module["asm"]["orig$strtoull_l"]).apply(null,arguments)};var _orig$strtoll_l=Module["_orig$strtoll_l"]=function(){return(_orig$strtoll_l=Module["_orig$strtoll_l"]=Module["asm"]["orig$strtoll_l"]).apply(null,arguments)};var _orig$__lshrdi3=Module["_orig$__lshrdi3"]=function(){return(_orig$__lshrdi3=Module["_orig$__lshrdi3"]=Module["asm"]["orig$__lshrdi3"]).apply(null,arguments)};var _orig$__powitf2=Module["_orig$__powitf2"]=function(){return(_orig$__powitf2=Module["_orig$__powitf2"]=Module["asm"]["orig$__powitf2"]).apply(null,arguments)};var _orig$__ashldi3=Module["_orig$__ashldi3"]=function(){return(_orig$__ashldi3=Module["_orig$__ashldi3"]=Module["asm"]["orig$__ashldi3"]).apply(null,arguments)};var _orig$__fixxfdi=Module["_orig$__fixxfdi"]=function(){return(_orig$__fixxfdi=Module["_orig$__fixxfdi"]=Module["asm"]["orig$__fixxfdi"]).apply(null,arguments)};var _orig$__floattixf=Module["_orig$__floattixf"]=function(){return(_orig$__floattixf=Module["_orig$__floattixf"]=Module["asm"]["orig$__floattixf"]).apply(null,arguments)};var _orig$__clzti2=Module["_orig$__clzti2"]=function(){return(_orig$__clzti2=Module["_orig$__clzti2"]=Module["asm"]["orig$__clzti2"]).apply(null,arguments)};var _orig$__lshrti3=Module["_orig$__lshrti3"]=function(){return(_orig$__lshrti3=Module["_orig$__lshrti3"]=Module["asm"]["orig$__lshrti3"]).apply(null,arguments)};var _orig$__ashlti3=Module["_orig$__ashlti3"]=function(){return(_orig$__ashlti3=Module["_orig$__ashlti3"]=Module["asm"]["orig$__ashlti3"]).apply(null,arguments)};var _orig$__ffsdi2=Module["_orig$__ffsdi2"]=function(){return(_orig$__ffsdi2=Module["_orig$__ffsdi2"]=Module["asm"]["orig$__ffsdi2"]).apply(null,arguments)};var _orig$__fixsfdi=Module["_orig$__fixsfdi"]=function(){return(_orig$__fixsfdi=Module["_orig$__fixsfdi"]=Module["asm"]["orig$__fixsfdi"]).apply(null,arguments)};var _orig$__fixunssfdi=Module["_orig$__fixunssfdi"]=function(){return(_orig$__fixunssfdi=Module["_orig$__fixunssfdi"]=Module["asm"]["orig$__fixunssfdi"]).apply(null,arguments)};var _orig$__mulvti3=Module["_orig$__mulvti3"]=function(){return(_orig$__mulvti3=Module["_orig$__mulvti3"]=Module["asm"]["orig$__mulvti3"]).apply(null,arguments)};var _orig$__udivti3=Module["_orig$__udivti3"]=function(){return(_orig$__udivti3=Module["_orig$__udivti3"]=Module["asm"]["orig$__udivti3"]).apply(null,arguments)};var _orig$__divti3=Module["_orig$__divti3"]=function(){return(_orig$__divti3=Module["_orig$__divti3"]=Module["asm"]["orig$__divti3"]).apply(null,arguments)};var _orig$__floatundisf=Module["_orig$__floatundisf"]=function(){return(_orig$__floatundisf=Module["_orig$__floatundisf"]=Module["asm"]["orig$__floatundisf"]).apply(null,arguments)};var _orig$__divxc3=Module["_orig$__divxc3"]=function(){return(_orig$__divxc3=Module["_orig$__divxc3"]=Module["asm"]["orig$__divxc3"]).apply(null,arguments)};var _orig$fmaxl=Module["_orig$fmaxl"]=function(){return(_orig$fmaxl=Module["_orig$fmaxl"]=Module["asm"]["orig$fmaxl"]).apply(null,arguments)};var _orig$__dtoi64=Module["_orig$__dtoi64"]=function(){return(_orig$__dtoi64=Module["_orig$__dtoi64"]=Module["asm"]["orig$__dtoi64"]).apply(null,arguments)};var _orig$__fixdfdi=Module["_orig$__fixdfdi"]=function(){return(_orig$__fixdfdi=Module["_orig$__fixdfdi"]=Module["asm"]["orig$__fixdfdi"]).apply(null,arguments)};var _orig$__stoi64=Module["_orig$__stoi64"]=function(){return(_orig$__stoi64=Module["_orig$__stoi64"]=Module["asm"]["orig$__stoi64"]).apply(null,arguments)};var _orig$__dtou64=Module["_orig$__dtou64"]=function(){return(_orig$__dtou64=Module["_orig$__dtou64"]=Module["asm"]["orig$__dtou64"]).apply(null,arguments)};var _orig$__fixunsdfdi=Module["_orig$__fixunsdfdi"]=function(){return(_orig$__fixunsdfdi=Module["_orig$__fixunsdfdi"]=Module["asm"]["orig$__fixunsdfdi"]).apply(null,arguments)};var _orig$__stou64=Module["_orig$__stou64"]=function(){return(_orig$__stou64=Module["_orig$__stou64"]=Module["asm"]["orig$__stou64"]).apply(null,arguments)};var _orig$__i64tod=Module["_orig$__i64tod"]=function(){return(_orig$__i64tod=Module["_orig$__i64tod"]=Module["asm"]["orig$__i64tod"]).apply(null,arguments)};var _orig$__floatdidf=Module["_orig$__floatdidf"]=function(){return(_orig$__floatdidf=Module["_orig$__floatdidf"]=Module["asm"]["orig$__floatdidf"]).apply(null,arguments)};var _orig$__i64tos=Module["_orig$__i64tos"]=function(){return(_orig$__i64tos=Module["_orig$__i64tos"]=Module["asm"]["orig$__i64tos"]).apply(null,arguments)};var _orig$__floatdisf=Module["_orig$__floatdisf"]=function(){return(_orig$__floatdisf=Module["_orig$__floatdisf"]=Module["asm"]["orig$__floatdisf"]).apply(null,arguments)};var _orig$__u64tod=Module["_orig$__u64tod"]=function(){return(_orig$__u64tod=Module["_orig$__u64tod"]=Module["asm"]["orig$__u64tod"]).apply(null,arguments)};var _orig$__floatundidf=Module["_orig$__floatundidf"]=function(){return(_orig$__floatundidf=Module["_orig$__floatundidf"]=Module["asm"]["orig$__floatundidf"]).apply(null,arguments)};var _orig$__u64tos=Module["_orig$__u64tos"]=function(){return(_orig$__u64tos=Module["_orig$__u64tos"]=Module["asm"]["orig$__u64tos"]).apply(null,arguments)};var _orig$__mulxc3=Module["_orig$__mulxc3"]=function(){return(_orig$__mulxc3=Module["_orig$__mulxc3"]=Module["asm"]["orig$__mulxc3"]).apply(null,arguments)};var _orig$__ctzti2=Module["_orig$__ctzti2"]=function(){return(_orig$__ctzti2=Module["_orig$__ctzti2"]=Module["asm"]["orig$__ctzti2"]).apply(null,arguments)};var _orig$__ashrti3=Module["_orig$__ashrti3"]=function(){return(_orig$__ashrti3=Module["_orig$__ashrti3"]=Module["asm"]["orig$__ashrti3"]).apply(null,arguments)};var _orig$__fixunstfti=Module["_orig$__fixunstfti"]=function(){return(_orig$__fixunstfti=Module["_orig$__fixunstfti"]=Module["asm"]["orig$__fixunstfti"]).apply(null,arguments)};var _orig$__ashrdi3=Module["_orig$__ashrdi3"]=function(){return(_orig$__ashrdi3=Module["_orig$__ashrdi3"]=Module["asm"]["orig$__ashrdi3"]).apply(null,arguments)};var _orig$__gcc_personality_v0=Module["_orig$__gcc_personality_v0"]=function(){return(_orig$__gcc_personality_v0=Module["_orig$__gcc_personality_v0"]=Module["asm"]["orig$__gcc_personality_v0"]).apply(null,arguments)};var _orig$__popcountdi2=Module["_orig$__popcountdi2"]=function(){return(_orig$__popcountdi2=Module["_orig$__popcountdi2"]=Module["asm"]["orig$__popcountdi2"]).apply(null,arguments)};var _orig$__fixxfti=Module["_orig$__fixxfti"]=function(){return(_orig$__fixxfti=Module["_orig$__fixxfti"]=Module["asm"]["orig$__fixxfti"]).apply(null,arguments)};var _orig$__fixunstfdi=Module["_orig$__fixunstfdi"]=function(){return(_orig$__fixunstfdi=Module["_orig$__fixunstfdi"]=Module["asm"]["orig$__fixunstfdi"]).apply(null,arguments)};var _orig$__negvti2=Module["_orig$__negvti2"]=function(){return(_orig$__negvti2=Module["_orig$__negvti2"]=Module["asm"]["orig$__negvti2"]).apply(null,arguments)};var _orig$__fixunsxfti=Module["_orig$__fixunsxfti"]=function(){return(_orig$__fixunsxfti=Module["_orig$__fixunsxfti"]=Module["asm"]["orig$__fixunsxfti"]).apply(null,arguments)};var _orig$__fixunsxfsi=Module["_orig$__fixunsxfsi"]=function(){return(_orig$__fixunsxfsi=Module["_orig$__fixunsxfsi"]=Module["asm"]["orig$__fixunsxfsi"]).apply(null,arguments)};var _orig$__floattisf=Module["_orig$__floattisf"]=function(){return(_orig$__floattisf=Module["_orig$__floattisf"]=Module["asm"]["orig$__floattisf"]).apply(null,arguments)};var _orig$__absvdi2=Module["_orig$__absvdi2"]=function(){return(_orig$__absvdi2=Module["_orig$__absvdi2"]=Module["asm"]["orig$__absvdi2"]).apply(null,arguments)};var _orig$__fixtfti=Module["_orig$__fixtfti"]=function(){return(_orig$__fixtfti=Module["_orig$__fixtfti"]=Module["asm"]["orig$__fixtfti"]).apply(null,arguments)};var _orig$__negvdi2=Module["_orig$__negvdi2"]=function(){return(_orig$__negvdi2=Module["_orig$__negvdi2"]=Module["asm"]["orig$__negvdi2"]).apply(null,arguments)};var _orig$__ucmpti2=Module["_orig$__ucmpti2"]=function(){return(_orig$__ucmpti2=Module["_orig$__ucmpti2"]=Module["asm"]["orig$__ucmpti2"]).apply(null,arguments)};var _orig$__subvdi3=Module["_orig$__subvdi3"]=function(){return(_orig$__subvdi3=Module["_orig$__subvdi3"]=Module["asm"]["orig$__subvdi3"]).apply(null,arguments)};var _orig$__fixunstfsi=Module["_orig$__fixunstfsi"]=function(){return(_orig$__fixunstfsi=Module["_orig$__fixunstfsi"]=Module["asm"]["orig$__fixunstfsi"]).apply(null,arguments)};var _orig$__cmpdi2=Module["_orig$__cmpdi2"]=function(){return(_orig$__cmpdi2=Module["_orig$__cmpdi2"]=Module["asm"]["orig$__cmpdi2"]).apply(null,arguments)};var _orig$__udivmodti4=Module["_orig$__udivmodti4"]=function(){return(_orig$__udivmodti4=Module["_orig$__udivmodti4"]=Module["asm"]["orig$__udivmodti4"]).apply(null,arguments)};var _orig$__divmoddi4=Module["_orig$__divmoddi4"]=function(){return(_orig$__divmoddi4=Module["_orig$__divmoddi4"]=Module["asm"]["orig$__divmoddi4"]).apply(null,arguments)};var _orig$__divdi3=Module["_orig$__divdi3"]=function(){return(_orig$__divdi3=Module["_orig$__divdi3"]=Module["asm"]["orig$__divdi3"]).apply(null,arguments)};var _orig$__modti3=Module["_orig$__modti3"]=function(){return(_orig$__modti3=Module["_orig$__modti3"]=Module["asm"]["orig$__modti3"]).apply(null,arguments)};var _orig$__powixf2=Module["_orig$__powixf2"]=function(){return(_orig$__powixf2=Module["_orig$__powixf2"]=Module["asm"]["orig$__powixf2"]).apply(null,arguments)};var _orig$__bswapdi2=Module["_orig$__bswapdi2"]=function(){return(_orig$__bswapdi2=Module["_orig$__bswapdi2"]=Module["asm"]["orig$__bswapdi2"]).apply(null,arguments)};var _orig$__addvti3=Module["_orig$__addvti3"]=function(){return(_orig$__addvti3=Module["_orig$__addvti3"]=Module["asm"]["orig$__addvti3"]).apply(null,arguments)};var _orig$__subvti3=Module["_orig$__subvti3"]=function(){return(_orig$__subvti3=Module["_orig$__subvti3"]=Module["asm"]["orig$__subvti3"]).apply(null,arguments)};var _orig$__addvdi3=Module["_orig$__addvdi3"]=function(){return(_orig$__addvdi3=Module["_orig$__addvdi3"]=Module["asm"]["orig$__addvdi3"]).apply(null,arguments)};var _orig$__popcountti2=Module["_orig$__popcountti2"]=function(){return(_orig$__popcountti2=Module["_orig$__popcountti2"]=Module["asm"]["orig$__popcountti2"]).apply(null,arguments)};var _orig$__mulodi4=Module["_orig$__mulodi4"]=function(){return(_orig$__mulodi4=Module["_orig$__mulodi4"]=Module["asm"]["orig$__mulodi4"]).apply(null,arguments)};var _orig$__floatunditf=Module["_orig$__floatunditf"]=function(){return(_orig$__floatunditf=Module["_orig$__floatunditf"]=Module["asm"]["orig$__floatunditf"]).apply(null,arguments)};var _orig$__umodti3=Module["_orig$__umodti3"]=function(){return(_orig$__umodti3=Module["_orig$__umodti3"]=Module["asm"]["orig$__umodti3"]).apply(null,arguments)};var _orig$__floattitf=Module["_orig$__floattitf"]=function(){return(_orig$__floattitf=Module["_orig$__floattitf"]=Module["asm"]["orig$__floattitf"]).apply(null,arguments)};var _orig$__atomic_load_8=Module["_orig$__atomic_load_8"]=function(){return(_orig$__atomic_load_8=Module["_orig$__atomic_load_8"]=Module["asm"]["orig$__atomic_load_8"]).apply(null,arguments)};var _orig$__atomic_store_8=Module["_orig$__atomic_store_8"]=function(){return(_orig$__atomic_store_8=Module["_orig$__atomic_store_8"]=Module["asm"]["orig$__atomic_store_8"]).apply(null,arguments)};var _orig$__atomic_store_16=Module["_orig$__atomic_store_16"]=function(){return(_orig$__atomic_store_16=Module["_orig$__atomic_store_16"]=Module["asm"]["orig$__atomic_store_16"]).apply(null,arguments)};var _orig$__atomic_exchange_8=Module["_orig$__atomic_exchange_8"]=function(){return(_orig$__atomic_exchange_8=Module["_orig$__atomic_exchange_8"]=Module["asm"]["orig$__atomic_exchange_8"]).apply(null,arguments)};var _orig$__atomic_exchange_16=Module["_orig$__atomic_exchange_16"]=function(){return(_orig$__atomic_exchange_16=Module["_orig$__atomic_exchange_16"]=Module["asm"]["orig$__atomic_exchange_16"]).apply(null,arguments)};var _orig$__atomic_compare_exchange_8=Module["_orig$__atomic_compare_exchange_8"]=function(){return(_orig$__atomic_compare_exchange_8=Module["_orig$__atomic_compare_exchange_8"]=Module["asm"]["orig$__atomic_compare_exchange_8"]).apply(null,arguments)};var _orig$__atomic_compare_exchange_16=Module["_orig$__atomic_compare_exchange_16"]=function(){return(_orig$__atomic_compare_exchange_16=Module["_orig$__atomic_compare_exchange_16"]=Module["asm"]["orig$__atomic_compare_exchange_16"]).apply(null,arguments)};var _orig$__atomic_fetch_add_8=Module["_orig$__atomic_fetch_add_8"]=function(){return(_orig$__atomic_fetch_add_8=Module["_orig$__atomic_fetch_add_8"]=Module["asm"]["orig$__atomic_fetch_add_8"]).apply(null,arguments)};var _orig$__atomic_fetch_add_16=Module["_orig$__atomic_fetch_add_16"]=function(){return(_orig$__atomic_fetch_add_16=Module["_orig$__atomic_fetch_add_16"]=Module["asm"]["orig$__atomic_fetch_add_16"]).apply(null,arguments)};var _orig$__atomic_fetch_sub_8=Module["_orig$__atomic_fetch_sub_8"]=function(){return(_orig$__atomic_fetch_sub_8=Module["_orig$__atomic_fetch_sub_8"]=Module["asm"]["orig$__atomic_fetch_sub_8"]).apply(null,arguments)};var _orig$__atomic_fetch_sub_16=Module["_orig$__atomic_fetch_sub_16"]=function(){return(_orig$__atomic_fetch_sub_16=Module["_orig$__atomic_fetch_sub_16"]=Module["asm"]["orig$__atomic_fetch_sub_16"]).apply(null,arguments)};var _orig$__atomic_fetch_and_8=Module["_orig$__atomic_fetch_and_8"]=function(){return(_orig$__atomic_fetch_and_8=Module["_orig$__atomic_fetch_and_8"]=Module["asm"]["orig$__atomic_fetch_and_8"]).apply(null,arguments)};var _orig$__atomic_fetch_and_16=Module["_orig$__atomic_fetch_and_16"]=function(){return(_orig$__atomic_fetch_and_16=Module["_orig$__atomic_fetch_and_16"]=Module["asm"]["orig$__atomic_fetch_and_16"]).apply(null,arguments)};var _orig$__atomic_fetch_or_8=Module["_orig$__atomic_fetch_or_8"]=function(){return(_orig$__atomic_fetch_or_8=Module["_orig$__atomic_fetch_or_8"]=Module["asm"]["orig$__atomic_fetch_or_8"]).apply(null,arguments)};var _orig$__atomic_fetch_or_16=Module["_orig$__atomic_fetch_or_16"]=function(){return(_orig$__atomic_fetch_or_16=Module["_orig$__atomic_fetch_or_16"]=Module["asm"]["orig$__atomic_fetch_or_16"]).apply(null,arguments)};var _orig$__atomic_fetch_xor_8=Module["_orig$__atomic_fetch_xor_8"]=function(){return(_orig$__atomic_fetch_xor_8=Module["_orig$__atomic_fetch_xor_8"]=Module["asm"]["orig$__atomic_fetch_xor_8"]).apply(null,arguments)};var _orig$__atomic_fetch_xor_16=Module["_orig$__atomic_fetch_xor_16"]=function(){return(_orig$__atomic_fetch_xor_16=Module["_orig$__atomic_fetch_xor_16"]=Module["asm"]["orig$__atomic_fetch_xor_16"]).apply(null,arguments)};var _orig$__udivmoddi4=Module["_orig$__udivmoddi4"]=function(){return(_orig$__udivmoddi4=Module["_orig$__udivmoddi4"]=Module["asm"]["orig$__udivmoddi4"]).apply(null,arguments)};var _orig$__ctzdi2=Module["_orig$__ctzdi2"]=function(){return(_orig$__ctzdi2=Module["_orig$__ctzdi2"]=Module["asm"]["orig$__ctzdi2"]).apply(null,arguments)};var _orig$__fixunsxfdi=Module["_orig$__fixunsxfdi"]=function(){return(_orig$__fixunsxfdi=Module["_orig$__fixunsxfdi"]=Module["asm"]["orig$__fixunsxfdi"]).apply(null,arguments)};var _orig$__cmpti2=Module["_orig$__cmpti2"]=function(){return(_orig$__cmpti2=Module["_orig$__cmpti2"]=Module["asm"]["orig$__cmpti2"]).apply(null,arguments)};var _orig$__floatuntixf=Module["_orig$__floatuntixf"]=function(){return(_orig$__floatuntixf=Module["_orig$__floatuntixf"]=Module["asm"]["orig$__floatuntixf"]).apply(null,arguments)};var _orig$__moddi3=Module["_orig$__moddi3"]=function(){return(_orig$__moddi3=Module["_orig$__moddi3"]=Module["asm"]["orig$__moddi3"]).apply(null,arguments)};var _orig$__floatdixf=Module["_orig$__floatdixf"]=function(){return(_orig$__floatdixf=Module["_orig$__floatdixf"]=Module["asm"]["orig$__floatdixf"]).apply(null,arguments)};var _orig$__floatuntidf=Module["_orig$__floatuntidf"]=function(){return(_orig$__floatuntidf=Module["_orig$__floatuntidf"]=Module["asm"]["orig$__floatuntidf"]).apply(null,arguments)};var _orig$__negti2=Module["_orig$__negti2"]=function(){return(_orig$__negti2=Module["_orig$__negti2"]=Module["asm"]["orig$__negti2"]).apply(null,arguments)};var _orig$__parityti2=Module["_orig$__parityti2"]=function(){return(_orig$__parityti2=Module["_orig$__parityti2"]=Module["asm"]["orig$__parityti2"]).apply(null,arguments)};var _orig$__paritydi2=Module["_orig$__paritydi2"]=function(){return(_orig$__paritydi2=Module["_orig$__paritydi2"]=Module["asm"]["orig$__paritydi2"]).apply(null,arguments)};var _orig$__udivdi3=Module["_orig$__udivdi3"]=function(){return(_orig$__udivdi3=Module["_orig$__udivdi3"]=Module["asm"]["orig$__udivdi3"]).apply(null,arguments)};var _orig$__umoddi3=Module["_orig$__umoddi3"]=function(){return(_orig$__umoddi3=Module["_orig$__umoddi3"]=Module["asm"]["orig$__umoddi3"]).apply(null,arguments)};var _orig$__ffsti2=Module["_orig$__ffsti2"]=function(){return(_orig$__ffsti2=Module["_orig$__ffsti2"]=Module["asm"]["orig$__ffsti2"]).apply(null,arguments)};var _orig$__absvti2=Module["_orig$__absvti2"]=function(){return(_orig$__absvti2=Module["_orig$__absvti2"]=Module["asm"]["orig$__absvti2"]).apply(null,arguments)};var _orig$__floatuntisf=Module["_orig$__floatuntisf"]=function(){return(_orig$__floatuntisf=Module["_orig$__floatuntisf"]=Module["asm"]["orig$__floatuntisf"]).apply(null,arguments)};var _orig$__floatuntitf=Module["_orig$__floatuntitf"]=function(){return(_orig$__floatuntitf=Module["_orig$__floatuntitf"]=Module["asm"]["orig$__floatuntitf"]).apply(null,arguments)};var _orig$__floatundixf=Module["_orig$__floatundixf"]=function(){return(_orig$__floatundixf=Module["_orig$__floatundixf"]=Module["asm"]["orig$__floatundixf"]).apply(null,arguments)};var _orig$__ucmpdi2=Module["_orig$__ucmpdi2"]=function(){return(_orig$__ucmpdi2=Module["_orig$__ucmpdi2"]=Module["asm"]["orig$__ucmpdi2"]).apply(null,arguments)};var _orig$__clzdi2=Module["_orig$__clzdi2"]=function(){return(_orig$__clzdi2=Module["_orig$__clzdi2"]=Module["asm"]["orig$__clzdi2"]).apply(null,arguments)};var _orig$__muloti4=Module["_orig$__muloti4"]=function(){return(_orig$__muloti4=Module["_orig$__muloti4"]=Module["asm"]["orig$__muloti4"]).apply(null,arguments)};var _orig$__floattidf=Module["_orig$__floattidf"]=function(){return(_orig$__floattidf=Module["_orig$__floattidf"]=Module["asm"]["orig$__floattidf"]).apply(null,arguments)};var _orig$__muldi3=Module["_orig$__muldi3"]=function(){return(_orig$__muldi3=Module["_orig$__muldi3"]=Module["asm"]["orig$__muldi3"]).apply(null,arguments)};var _orig$__divtc3=Module["_orig$__divtc3"]=function(){return(_orig$__divtc3=Module["_orig$__divtc3"]=Module["asm"]["orig$__divtc3"]).apply(null,arguments)};var _orig$__negdi2=Module["_orig$__negdi2"]=function(){return(_orig$__negdi2=Module["_orig$__negdi2"]=Module["asm"]["orig$__negdi2"]).apply(null,arguments)};var _orig$__mulvdi3=Module["_orig$__mulvdi3"]=function(){return(_orig$__mulvdi3=Module["_orig$__mulvdi3"]=Module["asm"]["orig$__mulvdi3"]).apply(null,arguments)};var _orig$_ZNSt3__26__itoa8__u64toaEyPc=Module["_orig$_ZNSt3__26__itoa8__u64toaEyPc"]=function(){return(_orig$_ZNSt3__26__itoa8__u64toaEyPc=Module["_orig$_ZNSt3__26__itoa8__u64toaEyPc"]=Module["asm"]["orig$_ZNSt3__26__itoa8__u64toaEyPc"]).apply(null,arguments)};var _orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE=Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]=function(){return(_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE=Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]=Module["asm"]["orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]=function(){return(_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]=Module["asm"]["orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]=function(){return(_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]=Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=function(){return(_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=Module["asm"]["orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]=function(){return(_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]=Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__24fposI11__mbstate_tEC2Ex=Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]=function(){return(_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex=Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]=Module["asm"]["orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv=Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]=function(){return(_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv=Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]=Module["asm"]["orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]=function(){return(_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]=Module["asm"]["orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]=function(){return(_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]=Module["asm"]["orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]=function(){return(_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]=function(){return(_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]=function(){return(_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]=function(){return(_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]=function(){return(_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]=function(){return(_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]).apply(null,arguments)};var _orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji=Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]=function(){return(_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji=Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]=Module["asm"]["orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]).apply(null,arguments)};var _orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji=Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]=function(){return(_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji=Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]=Module["asm"]["orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]).apply(null,arguments)};var _orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce=Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]=function(){return(_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce=Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]=Module["asm"]["orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]).apply(null,arguments)};var _orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe=Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]=function(){return(_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe=Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]=Module["asm"]["orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]).apply(null,arguments)};var _orig$_ZNSt3__214numeric_limitsIxE3minEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3minEv"]=function(){return(_orig$_ZNSt3__214numeric_limitsIxE3minEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3minEv"]=Module["asm"]["orig$_ZNSt3__214numeric_limitsIxE3minEv"]).apply(null,arguments)};var _orig$_ZNSt3__214numeric_limitsIxE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3maxEv"]=function(){return(_orig$_ZNSt3__214numeric_limitsIxE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3maxEv"]=Module["asm"]["orig$_ZNSt3__214numeric_limitsIxE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]=function(){return(_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]=Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]).apply(null,arguments)};var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]=function(){return(_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]=Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__214numeric_limitsIyE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIyE3maxEv"]=function(){return(_orig$_ZNSt3__214numeric_limitsIyE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIyE3maxEv"]=Module["asm"]["orig$_ZNSt3__214numeric_limitsIyE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]=function(){return(_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]=Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv=Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]=function(){return(_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv=Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]=Module["asm"]["orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv=Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]=function(){return(_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv=Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]=Module["asm"]["orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]).apply(null,arguments)};var _orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=function(){return(_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=Module["asm"]["orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=function(){return(_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=Module["asm"]["orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=function(){return(_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=Module["asm"]["orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=function(){return(_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=Module["asm"]["orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__29to_stringEx=Module["_orig$_ZNSt3__29to_stringEx"]=function(){return(_orig$_ZNSt3__29to_stringEx=Module["_orig$_ZNSt3__29to_stringEx"]=Module["asm"]["orig$_ZNSt3__29to_stringEx"]).apply(null,arguments)};var _orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]=function(){return(_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]=Module["asm"]["orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null,arguments)};var _orig$_ZNSt3__29to_stringEy=Module["_orig$_ZNSt3__29to_stringEy"]=function(){return(_orig$_ZNSt3__29to_stringEy=Module["_orig$_ZNSt3__29to_stringEy"]=Module["asm"]["orig$_ZNSt3__29to_stringEy"]).apply(null,arguments)};var _orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]=function(){return(_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]=Module["asm"]["orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null,arguments)};var _orig$_ZNSt3__210to_wstringEx=Module["_orig$_ZNSt3__210to_wstringEx"]=function(){return(_orig$_ZNSt3__210to_wstringEx=Module["_orig$_ZNSt3__210to_wstringEx"]=Module["asm"]["orig$_ZNSt3__210to_wstringEx"]).apply(null,arguments)};var _orig$_ZNSt3__210to_wstringEy=Module["_orig$_ZNSt3__210to_wstringEy"]=function(){return(_orig$_ZNSt3__210to_wstringEy=Module["_orig$_ZNSt3__210to_wstringEy"]=Module["asm"]["orig$_ZNSt3__210to_wstringEy"]).apply(null,arguments)};var _orig$_ZNSt3__29to_stringEe=Module["_orig$_ZNSt3__29to_stringEe"]=function(){return(_orig$_ZNSt3__29to_stringEe=Module["_orig$_ZNSt3__29to_stringEe"]=Module["asm"]["orig$_ZNSt3__29to_stringEe"]).apply(null,arguments)};var _orig$_ZNSt3__210to_wstringEe=Module["_orig$_ZNSt3__210to_wstringEe"]=function(){return(_orig$_ZNSt3__210to_wstringEe=Module["_orig$_ZNSt3__210to_wstringEe"]=Module["asm"]["orig$_ZNSt3__210to_wstringEe"]).apply(null,arguments)};var _orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]=function(){return(_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]=Module["asm"]["orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]).apply(null,arguments)};var _orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_=Module["_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]=function(){return(_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_=Module["_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]=Module["asm"]["orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]).apply(null,arguments)};var _orig$_ZNSt3__212__complementIyEET_S1_=Module["_orig$_ZNSt3__212__complementIyEET_S1_"]=function(){return(_orig$_ZNSt3__212__complementIyEET_S1_=Module["_orig$_ZNSt3__212__complementIyEET_S1_"]=Module["asm"]["orig$_ZNSt3__212__complementIyEET_S1_"]).apply(null,arguments)};var _orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]=function(){return(_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]=Module["asm"]["orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]).apply(null,arguments)};var _orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]=function(){return(_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]=Module["asm"]["orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]).apply(null,arguments)};var _orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]=function(){return(_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]=Module["asm"]["orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono12system_clock3nowEv=Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"]=function(){return(_orig$_ZNSt3__26chrono12system_clock3nowEv=Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"]=Module["asm"]["orig$_ZNSt3__26chrono12system_clock3nowEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=function(){return(_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=Module["asm"]["orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]=function(){return(_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]=Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]=function(){return(_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]=Module["asm"]["orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono12system_clock11from_time_tEl=Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]=function(){return(_orig$_ZNSt3__26chrono12system_clock11from_time_tEl=Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]=Module["asm"]["orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono12steady_clock3nowEv=Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"]=function(){return(_orig$_ZNSt3__26chrono12steady_clock3nowEv=Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"]=Module["asm"]["orig$_ZNSt3__26chrono12steady_clock3nowEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=function(){return(_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=Module["asm"]["orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=Module["_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]=function(){return(_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=Module["_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]=Module["asm"]["orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]).apply(null,arguments)};var _orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony=Module["_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]=function(){return(_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony=Module["_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]=Module["asm"]["orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]).apply(null,arguments)};var _orig$fminl=Module["_orig$fminl"]=function(){return(_orig$fminl=Module["_orig$fminl"]=Module["asm"]["orig$fminl"]).apply(null,arguments)};var _py_docstring_mod=Module["_py_docstring_mod"]=3170160;var __Py_NoneStruct=Module["__Py_NoneStruct"]=2887140;var _PyExc_TypeError=Module["_PyExc_TypeError"]=2856932;var _internal_error=Module["_internal_error"]=3170164;var _conversion_error=Module["_conversion_error"]=3170168;var _error__js_funcname_string=Module["_error__js_funcname_string"]=2843648;var _error__js_filename_string=Module["_error__js_filename_string"]=2843652;var _PyExc_ValueError=Module["_PyExc_ValueError"]=2864628;var _Js_undefined=Module["_Js_undefined"]=1540;var _Js_true=Module["_Js_true"]=1544;var _Js_false=Module["_Js_false"]=1548;var _Js_null=Module["_Js_null"]=1552;var _Js_novalue=Module["_Js_novalue"]=1556;var __Py_TrueStruct=Module["__Py_TrueStruct"]=2846224;var __Py_FalseStruct=Module["__Py_FalseStruct"]=2846240;var _PyBaseObject_Type=Module["_PyBaseObject_Type"]=2892776;var _PyExc_RuntimeError=Module["_PyExc_RuntimeError"]=2862132;var _JsProxy_toPy_MethodDef=Module["_JsProxy_toPy_MethodDef"]=2843772;var _JsProxy_object_entries_MethodDef=Module["_JsProxy_object_entries_MethodDef"]=2843708;var _JsProxy_object_keys_MethodDef=Module["_JsProxy_object_keys_MethodDef"]=2843724;var _JsProxy_Dir_MethodDef=Module["_JsProxy_Dir_MethodDef"]=2843756;var _JsProxy_object_values_MethodDef=Module["_JsProxy_object_values_MethodDef"]=2843740;var _JsProxy_then_MethodDef=Module["_JsProxy_then_MethodDef"]=2843800;var _JsProxy_catch_MethodDef=Module["_JsProxy_catch_MethodDef"]=2843816;var _JsProxy_finally_MethodDef=Module["_JsProxy_finally_MethodDef"]=2843832;var _JsMethod_Construct_MethodDef=Module["_JsMethod_Construct_MethodDef"]=2843848;var _PyExc_BaseException=Module["_PyExc_BaseException"]=2856516;var _PyExc_Exception=Module["_PyExc_Exception"]=2856724;var _PyExc_StopIteration=Module["_PyExc_StopIteration"]=2857348;var _PyExc_KeyError=Module["_PyExc_KeyError"]=2864420;var _PyExc_IndexError=Module["_PyExc_IndexError"]=2864212;var _PySlice_Type=Module["_PySlice_Type"]=2891684;var _PyExc_NotImplementedError=Module["_PyExc_NotImplementedError"]=2862548;var _PyExc_AttributeError=Module["_PyExc_AttributeError"]=2863172;var __Py_NotImplementedStruct=Module["__Py_NotImplementedStruct"]=2887916;var _init_dict=Module["_init_dict"]=3170188;var _PyGen_Type=Module["_PyGen_Type"]=2871344;var _PyCFunction_Type=Module["_PyCFunction_Type"]=2885724;var _PyCoro_Type=Module["_PyCoro_Type"]=2871824;var _py_buffer_len_offset=Module["_py_buffer_len_offset"]=2844972;var _py_buffer_shape_offset=Module["_py_buffer_shape_offset"]=2844976;var _buffer_struct_size=Module["_buffer_struct_size"]=2844980;var _PySet_Type=Module["_PySet_Type"]=2890432;var _PyFloat_Type=Module["_PyFloat_Type"]=2874e3;var _PyBool_Type=Module["_PyBool_Type"]=2846400;var _stderr=Module["_stderr"]=3103544;var __PyParser_TokenNames=Module["__PyParser_TokenNames"]=2845360;var __PyRuntime=Module["__PyRuntime"]=3234672;var _stdout=Module["_stdout"]=3103392;var _PyExc_SyntaxError=Module["_PyExc_SyntaxError"]=2863380;var __Py_EllipsisObject=Module["__Py_EllipsisObject"]=2891676;var _PyExc_SystemError=Module["_PyExc_SystemError"]=2866708;var _PyExc_IndentationError=Module["_PyExc_IndentationError"]=2863588;var _PyExc_KeyboardInterrupt=Module["_PyExc_KeyboardInterrupt"]=2857972;var _PyExc_TabError=Module["_PyExc_TabError"]=2863796;var _PyExc_UnicodeError=Module["_PyExc_UnicodeError"]=2864836;var _PyExc_LookupError=Module["_PyExc_LookupError"]=2864004;var _PyExc_UnicodeDecodeError=Module["_PyExc_UnicodeDecodeError"]=2865252;var _PyExc_OSError=Module["_PyExc_OSError"]=2858596;var __Py_ctype_table=Module["__Py_ctype_table"]=317968;var _PyExc_OverflowError=Module["_PyExc_OverflowError"]=2866292;var _PyExc_DeprecationWarning=Module["_PyExc_DeprecationWarning"]=2867956;var __PyOS_ReadlineTState=Module["__PyOS_ReadlineTState"]=3178384;var _PyOS_InputHook=Module["_PyOS_InputHook"]=3178388;var _PyOS_ReadlineFunctionPointer=Module["_PyOS_ReadlineFunctionPointer"]=3178392;var _PyExc_MemoryError=Module["_PyExc_MemoryError"]=2867124;var _stdin=Module["_stdin"]=3103696;var _PyUnicode_Type=Module["_PyUnicode_Type"]=2898224;var _PyType_Type=Module["_PyType_Type"]=2892980;var _PyExc_BufferError=Module["_PyExc_BufferError"]=2867332;var _PyLong_Type=Module["_PyLong_Type"]=2878468;var _PyByteArray_Type=Module["_PyByteArray_Type"]=2847552;var __PyByteArray_empty_string=Module["__PyByteArray_empty_string"]=3178408;var _PyTuple_Type=Module["_PyTuple_Type"]=2892156;var _PyList_Type=Module["_PyList_Type"]=2877336;var _PyDict_Type=Module["_PyDict_Type"]=2879624;var __Py_ctype_tolower=Module["__Py_ctype_tolower"]=318992;var __Py_ctype_toupper=Module["__Py_ctype_toupper"]=319248;var __Py_isspace__doc__=Module["__Py_isspace__doc__"]=13520;var __Py_isalpha__doc__=Module["__Py_isalpha__doc__"]=13664;var __Py_isalnum__doc__=Module["__Py_isalnum__doc__"]=13808;var __Py_isascii__doc__=Module["__Py_isascii__doc__"]=13952;var __Py_isdigit__doc__=Module["__Py_isdigit__doc__"]=14064;var __Py_islower__doc__=Module["__Py_islower__doc__"]=14192;var __Py_isupper__doc__=Module["__Py_isupper__doc__"]=14336;var __Py_istitle__doc__=Module["__Py_istitle__doc__"]=14480;var __Py_lower__doc__=Module["__Py_lower__doc__"]=14720;var __Py_upper__doc__=Module["__Py_upper__doc__"]=14816;var __Py_title__doc__=Module["__Py_title__doc__"]=14912;var __Py_capitalize__doc__=Module["__Py_capitalize__doc__"]=15072;var __Py_swapcase__doc__=Module["__Py_swapcase__doc__"]=15200;var __Py_maketrans__doc__=Module["__Py_maketrans__doc__"]=15328;var __Py_find__doc__=Module["__Py_find__doc__"]=15664;var __Py_index__doc__=Module["__Py_index__doc__"]=15920;var __Py_rfind__doc__=Module["__Py_rfind__doc__"]=16224;var __Py_rindex__doc__=Module["__Py_rindex__doc__"]=16480;var __Py_count__doc__=Module["__Py_count__doc__"]=16768;var __Py_startswith__doc__=Module["__Py_startswith__doc__"]=17008;var __Py_endswith__doc__=Module["__Py_endswith__doc__"]=17296;var _Py_hexdigits=Module["_Py_hexdigits"]=2905388;var _PyExc_BytesWarning=Module["_PyExc_BytesWarning"]=2869412;var _PyByteArrayIter_Type=Module["_PyByteArrayIter_Type"]=2847824;var _PyBytes_Type=Module["_PyBytes_Type"]=2848540;var __PyLong_DigitValue=Module["__PyLong_DigitValue"]=2878672;var _PyBytesIter_Type=Module["_PyBytesIter_Type"]=2849728;var _PyCapsule_Type=Module["_PyCapsule_Type"]=2850300;var _PyExc_ImportError=Module["_PyExc_ImportError"]=2858180;var _PyCell_Type=Module["_PyCell_Type"]=2850552;var _PyMethod_Type=Module["_PyMethod_Type"]=2850904;var _PyInstanceMethod_Type=Module["_PyInstanceMethod_Type"]=2851208;var _PyCode_Type=Module["_PyCode_Type"]=2851448;var _PyFrozenSet_Type=Module["_PyFrozenSet_Type"]=2890992;var _PyComplex_Type=Module["_PyComplex_Type"]=2852168;var __PyLong_Zero=Module["__PyLong_Zero"]=3180740;var _PyExc_ZeroDivisionError=Module["_PyExc_ZeroDivisionError"]=2866500;var __PyMethodWrapper_Type=Module["__PyMethodWrapper_Type"]=2854552;var _PyMethodDescr_Type=Module["_PyMethodDescr_Type"]=2852896;var _PyClassMethodDescr_Type=Module["_PyClassMethodDescr_Type"]=2853100;var _PyMemberDescr_Type=Module["_PyMemberDescr_Type"]=2853372;var _PyGetSetDescr_Type=Module["_PyGetSetDescr_Type"]=2853644;var _PyWrapperDescr_Type=Module["_PyWrapperDescr_Type"]=2853936;var _PyDictProxy_Type=Module["_PyDictProxy_Type"]=2854140;var _PyProperty_Type=Module["_PyProperty_Type"]=2855304;var __PyLong_One=Module["__PyLong_One"]=3180744;var _PyReversed_Type=Module["_PyReversed_Type"]=2856048;var _PyEnum_Type=Module["_PyEnum_Type"]=2855776;var _PyTraceBack_Type=Module["_PyTraceBack_Type"]=2925960;var _PyExc_UnicodeEncodeError=Module["_PyExc_UnicodeEncodeError"]=2865044;var _PyExc_UnicodeTranslateError=Module["_PyExc_UnicodeTranslateError"]=2865460;var _PyExc_StopAsyncIteration=Module["_PyExc_StopAsyncIteration"]=2857140;var _PyExc_GeneratorExit=Module["_PyExc_GeneratorExit"]=2857556;var _PyExc_SystemExit=Module["_PyExc_SystemExit"]=2857764;var _PyExc_ModuleNotFoundError=Module["_PyExc_ModuleNotFoundError"]=2858388;var _PyExc_EOFError=Module["_PyExc_EOFError"]=2861924;var _PyExc_RecursionError=Module["_PyExc_RecursionError"]=2862340;var _PyExc_NameError=Module["_PyExc_NameError"]=2862756;var _PyExc_UnboundLocalError=Module["_PyExc_UnboundLocalError"]=2862964;var _PyExc_AssertionError=Module["_PyExc_AssertionError"]=2865668;var _PyExc_ArithmeticError=Module["_PyExc_ArithmeticError"]=2865876;var _PyExc_FloatingPointError=Module["_PyExc_FloatingPointError"]=2866084;var _PyExc_ReferenceError=Module["_PyExc_ReferenceError"]=2866916;var _PyExc_Warning=Module["_PyExc_Warning"]=2867540;var _PyExc_UserWarning=Module["_PyExc_UserWarning"]=2867748;var _PyExc_PendingDeprecationWarning=Module["_PyExc_PendingDeprecationWarning"]=2868164;var _PyExc_SyntaxWarning=Module["_PyExc_SyntaxWarning"]=2868372;var _PyExc_RuntimeWarning=Module["_PyExc_RuntimeWarning"]=2868580;var _PyExc_FutureWarning=Module["_PyExc_FutureWarning"]=2868788;var _PyExc_ImportWarning=Module["_PyExc_ImportWarning"]=2868996;var _PyExc_UnicodeWarning=Module["_PyExc_UnicodeWarning"]=2869204;var _PyExc_ResourceWarning=Module["_PyExc_ResourceWarning"]=2869620;var _PyExc_ConnectionError=Module["_PyExc_ConnectionError"]=2859012;var _PyExc_BlockingIOError=Module["_PyExc_BlockingIOError"]=2858804;var _PyExc_BrokenPipeError=Module["_PyExc_BrokenPipeError"]=2859428;var _PyExc_ChildProcessError=Module["_PyExc_ChildProcessError"]=2859220;var _PyExc_ConnectionAbortedError=Module["_PyExc_ConnectionAbortedError"]=2859636;var _PyExc_ConnectionRefusedError=Module["_PyExc_ConnectionRefusedError"]=2859844;var _PyExc_ConnectionResetError=Module["_PyExc_ConnectionResetError"]=2860052;var _PyExc_FileExistsError=Module["_PyExc_FileExistsError"]=2860260;var _PyExc_FileNotFoundError=Module["_PyExc_FileNotFoundError"]=2860468;var _PyExc_IsADirectoryError=Module["_PyExc_IsADirectoryError"]=2860676;var _PyExc_NotADirectoryError=Module["_PyExc_NotADirectoryError"]=2860884;var _PyExc_InterruptedError=Module["_PyExc_InterruptedError"]=2861092;var _PyExc_PermissionError=Module["_PyExc_PermissionError"]=2861300;var _PyExc_ProcessLookupError=Module["_PyExc_ProcessLookupError"]=2861508;var _PyExc_TimeoutError=Module["_PyExc_TimeoutError"]=2861716;var _PyExc_EnvironmentError=Module["_PyExc_EnvironmentError"]=3179460;var _PyExc_IOError=Module["_PyExc_IOError"]=3179464;var __Py_ascii_whitespace=Module["__Py_ascii_whitespace"]=110832;var _Py_GenericAliasType=Module["_Py_GenericAliasType"]=2870808;var _PyAsyncGen_Type=Module["_PyAsyncGen_Type"]=2872560;var __PyAsyncGenWrappedValue_Type=Module["__PyAsyncGenWrappedValue_Type"]=2873052;var __PyCoroWrapper_Type=Module["__PyCoroWrapper_Type"]=2872096;var __PyAsyncGenASend_Type=Module["__PyAsyncGenASend_Type"]=2872848;var __PyAsyncGenAThrow_Type=Module["__PyAsyncGenAThrow_Type"]=2873344;var _PyStdPrinter_Type=Module["_PyStdPrinter_Type"]=2873620;var __Py_SwappedOp=Module["__Py_SwappedOp"]=2887152;var _PyModule_Type=Module["_PyModule_Type"]=2886364;var _PyFrame_Type=Module["_PyFrame_Type"]=2875040;var _PyFunction_Type=Module["_PyFunction_Type"]=2875536;var _PyClassMethod_Type=Module["_PyClassMethod_Type"]=2875852;var _PyStaticMethod_Type=Module["_PyStaticMethod_Type"]=2876172;var __PyInterpreterID_Type=Module["__PyInterpreterID_Type"]=2876588;var _PySeqIter_Type=Module["_PySeqIter_Type"]=2876880;var _PyCallIter_Type=Module["_PyCallIter_Type"]=2877120;var _PyListIter_Type=Module["_PyListIter_Type"]=2877920;var _PyListRevIter_Type=Module["_PyListRevIter_Type"]=2878192;var _PyDictIterKey_Type=Module["_PyDictIterKey_Type"]=2880352;var _PyDictRevIterKey_Type=Module["_PyDictRevIterKey_Type"]=2880964;var _PyDictRevIterValue_Type=Module["_PyDictRevIterValue_Type"]=2881372;var _PyDictKeys_Type=Module["_PyDictKeys_Type"]=2881576;var _PyDictItems_Type=Module["_PyDictItems_Type"]=2881780;var _PyDictIterItem_Type=Module["_PyDictIterItem_Type"]=2880760;var _PyDictIterValue_Type=Module["_PyDictIterValue_Type"]=2880556;var _PyDictValues_Type=Module["_PyDictValues_Type"]=2882416;var _PyDictRevIterItem_Type=Module["_PyDictRevIterItem_Type"]=2881168;var _PyODict_Type=Module["_PyODict_Type"]=2883144;var _PyODictIter_Type=Module["_PyODictIter_Type"]=2883392;var _PyODictKeys_Type=Module["_PyODictKeys_Type"]=2883632;var _PyODictValues_Type=Module["_PyODictValues_Type"]=2884112;var _PyODictItems_Type=Module["_PyODictItems_Type"]=2883872;var __PyManagedBuffer_Type=Module["__PyManagedBuffer_Type"]=2884564;var _PyMemoryView_Type=Module["_PyMemoryView_Type"]=2884768;var _PyCMethod_Type=Module["_PyCMethod_Type"]=2885520;var _PyModuleDef_Type=Module["_PyModuleDef_Type"]=2886160;var __Py_PackageContext=Module["__Py_PackageContext"]=3234436;var __PyNamespace_Type=Module["__PyNamespace_Type"]=2886888;var __Py_tracemalloc_config=Module["__Py_tracemalloc_config"]=2887988;var __PyWeakref_RefType=Module["__PyWeakref_RefType"]=2900824;var __PyWeakref_CallableProxyType=Module["__PyWeakref_CallableProxyType"]=2901484;var __PyWeakref_ProxyType=Module["__PyWeakref_ProxyType"]=2901280;var __PyNone_Type=Module["__PyNone_Type"]=2887332;var __PyNotImplemented_Type=Module["__PyNotImplemented_Type"]=2887712;var _PySuper_Type=Module["_PySuper_Type"]=2896560;var _PyRange_Type=Module["_PyRange_Type"]=2888864;var _PyEllipsis_Type=Module["_PyEllipsis_Type"]=2891472;var _PyLongRangeIter_Type=Module["_PyLongRangeIter_Type"]=2889408;var _PyPickleBuffer_Type=Module["_PyPickleBuffer_Type"]=2888288;var __Py_abstract_hack=Module["__Py_abstract_hack"]=2887924;var _PyRangeIter_Type=Module["_PyRangeIter_Type"]=2889136;var _PySetIter_Type=Module["_PySetIter_Type"]=2889680;var __PySet_Dummy=Module["__PySet_Dummy"]=2891204;var _PyStructSequence_UnnamedField=Module["_PyStructSequence_UnnamedField"]=2892036;var _PyTupleIter_Type=Module["_PyTupleIter_Type"]=2892560;var _PyUnicodeIter_Type=Module["_PyUnicodeIter_Type"]=2900128;var __PyUnicode_TypeRecords=Module["__PyUnicode_TypeRecords"]=132304;var __PyUnicode_ExtendedCase=Module["__PyUnicode_ExtendedCase"]=140352;var _PyFilter_Type=Module["_PyFilter_Type"]=2903296;var _PyMap_Type=Module["_PyMap_Type"]=2903536;var _PyZip_Type=Module["_PyZip_Type"]=2903776;var __Py_CheckRecursionLimit=Module["__Py_CheckRecursionLimit"]=2905228;var _PyContext_Type=Module["_PyContext_Type"]=2905604;var _PyContextVar_Type=Module["_PyContextVar_Type"]=2905808;var _PyContextToken_Type=Module["_PyContextToken_Type"]=2906012;var _PyContextTokenMissing_Type=Module["_PyContextTokenMissing_Type"]=2906604;var _Py_IgnoreEnvironmentFlag=Module["_Py_IgnoreEnvironmentFlag"]=3234396;var _Py_VerboseFlag=Module["_Py_VerboseFlag"]=3234364;var __PyParser_Grammar=Module["__PyParser_Grammar"]=2910344;var __PyHamt_BitmapNode_Type=Module["__PyHamt_BitmapNode_Type"]=2922472;var __PyHamt_ArrayNode_Type=Module["__PyHamt_ArrayNode_Type"]=2922268;var __PyHamt_Type=Module["__PyHamt_Type"]=2922064;var __PyHamt_CollisionNode_Type=Module["__PyHamt_CollisionNode_Type"]=2922676;var __PyHamtItems_Type=Module["__PyHamtItems_Type"]=2921284;var __PyHamtKeys_Type=Module["__PyHamtKeys_Type"]=2921488;var __PyHamtValues_Type=Module["__PyHamtValues_Type"]=2921692;var __PySys_ImplCacheTag=Module["__PySys_ImplCacheTag"]=2924540;var _PyImport_FrozenModules=Module["_PyImport_FrozenModules"]=3074964;var _PyImport_Inittab=Module["_PyImport_Inittab"]=2922880;var __PyImport_DynLoadFiletab=Module["__PyImport_DynLoadFiletab"]=2926416;var __PyImport_Inittab=Module["__PyImport_Inittab"]=2926432;var _Py_IsolatedFlag=Module["_Py_IsolatedFlag"]=3234416;var _Py_BytesWarningFlag=Module["_Py_BytesWarningFlag"]=3234388;var _Py_InspectFlag=Module["_Py_InspectFlag"]=3234376;var _Py_InteractiveFlag=Module["_Py_InteractiveFlag"]=3234372;var _Py_OptimizeFlag=Module["_Py_OptimizeFlag"]=3234380;var _Py_DebugFlag=Module["_Py_DebugFlag"]=3234360;var _Py_QuietFlag=Module["_Py_QuietFlag"]=3234368;var _Py_FrozenFlag=Module["_Py_FrozenFlag"]=3234392;var _Py_UnbufferedStdioFlag=Module["_Py_UnbufferedStdioFlag"]=3234408;var _Py_NoSiteFlag=Module["_Py_NoSiteFlag"]=3234384;var _Py_DontWriteBytecodeFlag=Module["_Py_DontWriteBytecodeFlag"]=3234400;var _Py_NoUserSiteDirectory=Module["_Py_NoUserSiteDirectory"]=3234404;var _Py_HashRandomizationFlag=Module["_Py_HashRandomizationFlag"]=3234412;var __Py_path_config=Module["__Py_path_config"]=3234440;var __PyOS_optarg=Module["__PyOS_optarg"]=3236268;var __PyOS_optind=Module["__PyOS_optind"]=2926280;var _Py_FileSystemDefaultEncoding=Module["_Py_FileSystemDefaultEncoding"]=3234464;var _Py_HasFileSystemDefaultEncoding=Module["_Py_HasFileSystemDefaultEncoding"]=3234468;var _Py_FileSystemDefaultEncodeErrors=Module["_Py_FileSystemDefaultEncodeErrors"]=3234472;var __Py_HasFileSystemDefaultEncodeErrors=Module["__Py_HasFileSystemDefaultEncodeErrors"]=3234476;var _Py_UTF8Mode=Module["_Py_UTF8Mode"]=3234356;var __PyOS_opterr=Module["__PyOS_opterr"]=2926276;var _PyFPE_jbuf=Module["_PyFPE_jbuf"]=3234480;var _PyFPE_counter=Module["_PyFPE_counter"]=3234636;var __Py_HashSecret=Module["__Py_HashSecret"]=3234640;var __Py_UnhandledKeyboardInterrupt=Module["__Py_UnhandledKeyboardInterrupt"]=3234664;var __PyOS_mystrnicmp_hack=Module["__PyOS_mystrnicmp_hack"]=2923688;var _PySTEntry_Type=Module["_PySTEntry_Type"]=2924308;var __PySys_ImplName=Module["__PySys_ImplName"]=2924536;var __Py_open_cloexec_works=Module["__Py_open_cloexec_works"]=2926340;var _PyCStgDict_Type=Module["_PyCStgDict_Type"]=2946848;var _ffi_type_pointer=Module["_ffi_type_pointer"]=2450528;var _PyCSimpleType_Type=Module["_PyCSimpleType_Type"]=2941536;var _PyCData_Type=Module["_PyCData_Type"]=2942096;var _PyCPointerType_Type=Module["_PyCPointerType_Type"]=2941024;var _PyCArray_Type=Module["_PyCArray_Type"]=2943024;var _PyCArrayType_Type=Module["_PyCArrayType_Type"]=2941228;var __ctypes_ptrtype_cache=Module["__ctypes_ptrtype_cache"]=3250468;var _PyCArg_Type=Module["_PyCArg_Type"]=2945360;var _PyCThunk_Type=Module["_PyCThunk_Type"]=2945156;var _PyCStructType_Type=Module["_PyCStructType_Type"]=2940704;var _PyCFuncPtrType_Type=Module["_PyCFuncPtrType_Type"]=2941740;var _PyCPointer_Type=Module["_PyCPointer_Type"]=2943464;var _PyCFuncPtr_Type=Module["_PyCFuncPtr_Type"]=2942736;var _PyCField_Type=Module["_PyCField_Type"]=2945972;var _PyExc_ArgError=Module["_PyExc_ArgError"]=3250464;var __ctypes_module_methods=Module["__ctypes_module_methods"]=2945616;var _ffi_type_void=Module["_ffi_type_void"]=2450420;var _ffi_type_sint32=Module["_ffi_type_sint32"]=2450492;var _ffi_type_sint8=Module["_ffi_type_sint8"]=2450444;var _ffi_type_uint8=Module["_ffi_type_uint8"]=2450432;var _ffi_type_double=Module["_ffi_type_double"]=2450552;var _ffi_type_longdouble=Module["_ffi_type_longdouble"]=2450564;var _ffi_type_float=Module["_ffi_type_float"]=2450540;var _ffi_type_sint16=Module["_ffi_type_sint16"]=2450468;var _ffi_type_uint16=Module["_ffi_type_uint16"]=2450456;var _ffi_type_uint32=Module["_ffi_type_uint32"]=2450480;var _ffi_type_sint64=Module["_ffi_type_sint64"]=2450516;var _ffi_type_uint64=Module["_ffi_type_uint64"]=2450504;var _last_tfrsuv_arg=Module["_last_tfrsuv_arg"]=3250496;var _my_eggs=Module["_my_eggs"]=2947120;var _an_integer=Module["_an_integer"]=2947132;var __xxx_lib=Module["__xxx_lib"]=2947136;var _last_tf_arg_s=Module["_last_tf_arg_s"]=3250504;var _last_tf_arg_u=Module["_last_tf_arg_u"]=3250512;var _left=Module["_left"]=2947140;var _right=Module["_right"]=2947148;var _my_spams=Module["_my_spams"]=2947104;var _top=Module["_top"]=2947144;var _bottom=Module["_bottom"]=2947152;var __PyUnicode_Database_Records=Module["__PyUnicode_Database_Records"]=421520;var __PyUnicode_CategoryNames=Module["__PyUnicode_CategoryNames"]=2947264;var __PyUnicode_BidirectionalNames=Module["__PyUnicode_BidirectionalNames"]=2947392;var __PyUnicode_EastAsianWidthNames=Module["__PyUnicode_EastAsianWidthNames"]=2947504;var _PyBlake2_BLAKE2bType=Module["_PyBlake2_BLAKE2bType"]=2967440;var _PyBlake2_BLAKE2sType=Module["_PyBlake2_BLAKE2sType"]=2967904;var _pysqlite_NodeType=Module["_pysqlite_NodeType"]=2968204;var _pysqlite_CacheType=Module["_pysqlite_CacheType"]=2968464;var _pysqlite_Warning=Module["_pysqlite_Warning"]=3250936;var _pysqlite_Error=Module["_pysqlite_Error"]=3250932;var _pysqlite_InterfaceError=Module["_pysqlite_InterfaceError"]=3250940;var _pysqlite_DatabaseError=Module["_pysqlite_DatabaseError"]=3250944;var _pysqlite_DataError=Module["_pysqlite_DataError"]=3250964;var _pysqlite_OperationalError=Module["_pysqlite_OperationalError"]=3250952;var _pysqlite_IntegrityError=Module["_pysqlite_IntegrityError"]=3250960;var _pysqlite_InternalError=Module["_pysqlite_InternalError"]=3250948;var _pysqlite_ProgrammingError=Module["_pysqlite_ProgrammingError"]=3250956;var _pysqlite_NotSupportedError=Module["_pysqlite_NotSupportedError"]=3250968;var _pysqlite_CursorType=Module["_pysqlite_CursorType"]=2970124;var __pysqlite_enable_callback_tracebacks=Module["__pysqlite_enable_callback_tracebacks"]=3250976;var _pysqlite_StatementType=Module["_pysqlite_StatementType"]=2971428;var _pysqlite_ConnectionType=Module["_pysqlite_ConnectionType"]=2969488;var __pysqlite_converters=Module["__pysqlite_converters"]=3250972;var _pysqlite_PrepareProtocolType=Module["_pysqlite_PrepareProtocolType"]=2970928;var _pysqlite_RowType=Module["_pysqlite_RowType"]=2971184;var _pysqlite_BaseTypeAdapted=Module["_pysqlite_BaseTypeAdapted"]=3250980;var _pysqlite_row_as_mapping=Module["_pysqlite_row_as_mapping"]=2971132;var _mpd_mallocfunc=Module["_mpd_mallocfunc"]=3037856;var _mpd_reallocfunc=Module["_mpd_reallocfunc"]=3037860;var _mpd_callocfunc=Module["_mpd_callocfunc"]=3037864;var _mpd_free=Module["_mpd_free"]=3037868;var _mpd_traphandler=Module["_mpd_traphandler"]=3037724;var _mpd_round_string=Module["_mpd_round_string"]=3037680;var _mpd_pow10=Module["_mpd_pow10"]=2207872;var _mpd_moduli=Module["_mpd_moduli"]=2207644;var _mpd_roots=Module["_mpd_roots"]=2207656;var _mpd_invmoduli=Module["_mpd_invmoduli"]=2207680;var _MPD_TWO63=Module["_MPD_TWO63"]=2207716;var _INV_P1_MOD_P2=Module["_INV_P1_MOD_P2"]=2207720;var _INV_P1P2_MOD_P3=Module["_INV_P1P2_MOD_P3"]=2207724;var _LH_P1P2=Module["_LH_P1P2"]=2207728;var _UH_P1P2=Module["_UH_P1P2"]=2207732;var _mpd_bits=Module["_mpd_bits"]=2207744;var _mpd_clamp_string=Module["_mpd_clamp_string"]=3037716;var _MPD_MINALLOC=Module["_MPD_MINALLOC"]=3037852;var _environ=Module["_environ"]=3258212;var __PyIO_Module=Module["__PyIO_Module"]=3064752;var _PyIOBase_Type=Module["_PyIOBase_Type"]=3065100;var _PyRawIOBase_Type=Module["_PyRawIOBase_Type"]=3065304;var _PyBufferedIOBase_Type=Module["_PyBufferedIOBase_Type"]=3067664;var _PyTextIOBase_Type=Module["_PyTextIOBase_Type"]=3070720;var _PyFileIO_Type=Module["_PyFileIO_Type"]=3066384;var _PyBytesIO_Type=Module["_PyBytesIO_Type"]=3067080;var __PyBytesIOBuffer_Type=Module["__PyBytesIOBuffer_Type"]=3067292;var _PyStringIO_Type=Module["_PyStringIO_Type"]=3072848;var _PyBufferedReader_Type=Module["_PyBufferedReader_Type"]=3068320;var _PyBufferedWriter_Type=Module["_PyBufferedWriter_Type"]=3068896;var _PyBufferedRWPair_Type=Module["_PyBufferedRWPair_Type"]=3069336;var _PyBufferedRandom_Type=Module["_PyBufferedRandom_Type"]=3070032;var _PyTextIOWrapper_Type=Module["_PyTextIOWrapper_Type"]=3071768;var _PyIncrementalNewlineDecoder_Type=Module["_PyIncrementalNewlineDecoder_Type"]=3071048;var __PyIO_str_close=Module["__PyIO_str_close"]=3252728;var __PyIO_str_closed=Module["__PyIO_str_closed"]=3252732;var __PyIO_str_decode=Module["__PyIO_str_decode"]=3252736;var __PyIO_str_encode=Module["__PyIO_str_encode"]=3252740;var __PyIO_str_fileno=Module["__PyIO_str_fileno"]=3252744;var __PyIO_str_flush=Module["__PyIO_str_flush"]=3252748;var __PyIO_str_getstate=Module["__PyIO_str_getstate"]=3252752;var __PyIO_str_isatty=Module["__PyIO_str_isatty"]=3252756;var __PyIO_str_newlines=Module["__PyIO_str_newlines"]=3252760;var __PyIO_str_peek=Module["__PyIO_str_peek"]=3252768;var __PyIO_str_read=Module["__PyIO_str_read"]=3252772;var __PyIO_str_read1=Module["__PyIO_str_read1"]=3252776;var __PyIO_str_readable=Module["__PyIO_str_readable"]=3252780;var __PyIO_str_readall=Module["__PyIO_str_readall"]=3252784;var __PyIO_str_readinto=Module["__PyIO_str_readinto"]=3252788;var __PyIO_str_readline=Module["__PyIO_str_readline"]=3252792;var __PyIO_str_reset=Module["__PyIO_str_reset"]=3252796;var __PyIO_str_seek=Module["__PyIO_str_seek"]=3252800;var __PyIO_str_seekable=Module["__PyIO_str_seekable"]=3252804;var __PyIO_str_setstate=Module["__PyIO_str_setstate"]=3252808;var __PyIO_str_tell=Module["__PyIO_str_tell"]=3252812;var __PyIO_str_truncate=Module["__PyIO_str_truncate"]=3252816;var __PyIO_str_write=Module["__PyIO_str_write"]=3252824;var __PyIO_str_writable=Module["__PyIO_str_writable"]=3252820;var __PyIO_str_nl=Module["__PyIO_str_nl"]=3252764;var __PyIO_empty_str=Module["__PyIO_empty_str"]=3252828;var __PyIO_empty_bytes=Module["__PyIO_empty_bytes"]=3252832;var __Py_M__importlib_bootstrap=Module["__Py_M__importlib_bootstrap"]=2359040;var __Py_M__importlib_bootstrap_external=Module["__Py_M__importlib_bootstrap_external"]=2387984;var __Py_M__zipimport=Module["__Py_M__zipimport"]=2433120;var _sqlite3_version=Module["_sqlite3_version"]=2450576;var _sqlite3_data_directory=Module["_sqlite3_data_directory"]=3253412;var _sqlite3_temp_directory=Module["_sqlite3_temp_directory"]=3253408;var _sqlite3one=Module["_sqlite3one"]=2450584;var _sqlite3_fts3_may_be_corrupt=Module["_sqlite3_fts3_may_be_corrupt"]=3075792;var _sqlite3_fts5_may_be_corrupt=Module["_sqlite3_fts5_may_be_corrupt"]=3075796;var _BZ2_crc32Table=Module["_BZ2_crc32Table"]=3085744;var _BZ2_rNums=Module["_BZ2_rNums"]=3086768;var ___THREW__=Module["___THREW__"]=3262404;var ___threwValue=Module["___threwValue"]=3262408;var _png_sRGB_table=Module["_png_sRGB_table"]=2515184;var _png_sRGB_base=Module["_png_sRGB_base"]=2515696;var _png_sRGB_delta=Module["_png_sRGB_delta"]=2516720;var _z_errmsg=Module["_z_errmsg"]=3089120;var __length_code=Module["__length_code"]=2543520;var __dist_code=Module["__dist_code"]=2543008;var _deflate_copyright=Module["_deflate_copyright"]=2537024;var _inflate_copyright=Module["_inflate_copyright"]=2542704;var _jpeg_natural_order=Module["_jpeg_natural_order"]=2553840;var _jpeg_natural_order2=Module["_jpeg_natural_order2"]=2555056;var _jpeg_natural_order3=Module["_jpeg_natural_order3"]=2554944;var _jpeg_natural_order4=Module["_jpeg_natural_order4"]=2554816;var _jpeg_natural_order5=Module["_jpeg_natural_order5"]=2554640;var _jpeg_natural_order6=Module["_jpeg_natural_order6"]=2554432;var _jpeg_natural_order7=Module["_jpeg_natural_order7"]=2554160;var _jpeg_std_message_table=Module["_jpeg_std_message_table"]=3089168;var _jpeg_aritab=Module["_jpeg_aritab"]=2553008;var _af_script_classes=Module["_af_script_classes"]=3090288;var _af_blue_stringsets=Module["_af_blue_stringsets"]=2556320;var _af_blue_strings=Module["_af_blue_strings"]=2555552;var _af_style_classes=Module["_af_style_classes"]=3090384;var _af_writing_system_classes=Module["_af_writing_system_classes"]=3090256;var _af_arab_dflt_style_class=Module["_af_arab_dflt_style_class"]=2556696;var _af_arab_script_class=Module["_af_arab_script_class"]=3089692;var _af_arab_uniranges=Module["_af_arab_uniranges"]=2557680;var _af_cyrl_script_class=Module["_af_cyrl_script_class"]=3089712;var _af_cyrl_uniranges=Module["_af_cyrl_uniranges"]=2557744;var _af_deva_script_class=Module["_af_deva_script_class"]=3089732;var _af_deva_uniranges=Module["_af_deva_uniranges"]=2557792;var _af_grek_script_class=Module["_af_grek_script_class"]=3089752;var _af_grek_uniranges=Module["_af_grek_uniranges"]=2557840;var _af_hebr_script_class=Module["_af_hebr_script_class"]=3089772;var _af_hebr_uniranges=Module["_af_hebr_uniranges"]=2557872;var _af_latn_script_class=Module["_af_latn_script_class"]=3089792;var _af_latn_uniranges=Module["_af_latn_uniranges"]=2557904;var _af_none_script_class=Module["_af_none_script_class"]=3089812;var _af_none_uniranges=Module["_af_none_uniranges"]=2558096;var _af_telu_script_class=Module["_af_telu_script_class"]=3089832;var _af_telu_uniranges=Module["_af_telu_uniranges"]=2558112;var _af_thai_script_class=Module["_af_thai_script_class"]=3089852;var _af_thai_uniranges=Module["_af_thai_uniranges"]=2558128;var _af_beng_script_class=Module["_af_beng_script_class"]=3089872;var _af_beng_uniranges=Module["_af_beng_uniranges"]=2558144;var _af_gujr_script_class=Module["_af_gujr_script_class"]=3089892;var _af_gujr_uniranges=Module["_af_gujr_uniranges"]=2558160;var _af_guru_script_class=Module["_af_guru_script_class"]=3089912;var _af_guru_uniranges=Module["_af_guru_uniranges"]=2558176;var _af_knda_script_class=Module["_af_knda_script_class"]=3089932;var _af_knda_uniranges=Module["_af_knda_uniranges"]=2558192;var _af_limb_script_class=Module["_af_limb_script_class"]=3089952;var _af_limb_uniranges=Module["_af_limb_uniranges"]=2558208;var _af_mlym_script_class=Module["_af_mlym_script_class"]=3089972;var _af_mlym_uniranges=Module["_af_mlym_uniranges"]=2558224;var _af_orya_script_class=Module["_af_orya_script_class"]=3089992;var _af_orya_uniranges=Module["_af_orya_uniranges"]=2558240;var _af_sinh_script_class=Module["_af_sinh_script_class"]=3090012;var _af_sinh_uniranges=Module["_af_sinh_uniranges"]=2558256;var _af_sund_script_class=Module["_af_sund_script_class"]=3090032;var _af_sund_uniranges=Module["_af_sund_uniranges"]=2558272;var _af_sylo_script_class=Module["_af_sylo_script_class"]=3090052;var _af_sylo_uniranges=Module["_af_sylo_uniranges"]=2558288;var _af_taml_script_class=Module["_af_taml_script_class"]=3090072;var _af_taml_uniranges=Module["_af_taml_uniranges"]=2558304;var _af_tibt_script_class=Module["_af_tibt_script_class"]=3090092;var _af_tibt_uniranges=Module["_af_tibt_uniranges"]=2558320;var _af_hani_script_class=Module["_af_hani_script_class"]=3090112;var _af_hani_uniranges=Module["_af_hani_uniranges"]=2558336;var _af_cyrl_c2cp_style_class=Module["_af_cyrl_c2cp_style_class"]=2556716;var _af_cyrl_c2sc_style_class=Module["_af_cyrl_c2sc_style_class"]=2556736;var _af_cyrl_ordn_style_class=Module["_af_cyrl_ordn_style_class"]=2556756;var _af_cyrl_pcap_style_class=Module["_af_cyrl_pcap_style_class"]=2556776;var _af_cyrl_sinf_style_class=Module["_af_cyrl_sinf_style_class"]=2556796;var _af_cyrl_smcp_style_class=Module["_af_cyrl_smcp_style_class"]=2556816;var _af_cyrl_subs_style_class=Module["_af_cyrl_subs_style_class"]=2556836;var _af_cyrl_sups_style_class=Module["_af_cyrl_sups_style_class"]=2556856;var _af_cyrl_titl_style_class=Module["_af_cyrl_titl_style_class"]=2556876;var _af_cyrl_dflt_style_class=Module["_af_cyrl_dflt_style_class"]=2556896;var _af_grek_c2cp_style_class=Module["_af_grek_c2cp_style_class"]=2556916;var _af_grek_c2sc_style_class=Module["_af_grek_c2sc_style_class"]=2556936;var _af_grek_ordn_style_class=Module["_af_grek_ordn_style_class"]=2556956;var _af_grek_pcap_style_class=Module["_af_grek_pcap_style_class"]=2556976;var _af_grek_sinf_style_class=Module["_af_grek_sinf_style_class"]=2556996;var _af_grek_smcp_style_class=Module["_af_grek_smcp_style_class"]=2557016;var _af_grek_subs_style_class=Module["_af_grek_subs_style_class"]=2557036;var _af_grek_sups_style_class=Module["_af_grek_sups_style_class"]=2557056;var _af_grek_titl_style_class=Module["_af_grek_titl_style_class"]=2557076;var _af_grek_dflt_style_class=Module["_af_grek_dflt_style_class"]=2557096;var _af_hebr_dflt_style_class=Module["_af_hebr_dflt_style_class"]=2557116;var _af_latn_c2cp_style_class=Module["_af_latn_c2cp_style_class"]=2557136;var _af_latn_c2sc_style_class=Module["_af_latn_c2sc_style_class"]=2557156;var _af_latn_ordn_style_class=Module["_af_latn_ordn_style_class"]=2557176;var _af_latn_pcap_style_class=Module["_af_latn_pcap_style_class"]=2557196;var _af_latn_sinf_style_class=Module["_af_latn_sinf_style_class"]=2557216;var _af_latn_smcp_style_class=Module["_af_latn_smcp_style_class"]=2557236;var _af_latn_subs_style_class=Module["_af_latn_subs_style_class"]=2557256;var _af_latn_sups_style_class=Module["_af_latn_sups_style_class"]=2557276;var _af_latn_titl_style_class=Module["_af_latn_titl_style_class"]=2557296;var _af_latn_dflt_style_class=Module["_af_latn_dflt_style_class"]=2557316;var _af_deva_dflt_style_class=Module["_af_deva_dflt_style_class"]=2557336;var _af_none_dflt_style_class=Module["_af_none_dflt_style_class"]=2557356;var _af_telu_dflt_style_class=Module["_af_telu_dflt_style_class"]=2557376;var _af_thai_dflt_style_class=Module["_af_thai_dflt_style_class"]=2557396;var _af_beng_dflt_style_class=Module["_af_beng_dflt_style_class"]=2557416;var _af_gujr_dflt_style_class=Module["_af_gujr_dflt_style_class"]=2557436;var _af_guru_dflt_style_class=Module["_af_guru_dflt_style_class"]=2557456;var _af_knda_dflt_style_class=Module["_af_knda_dflt_style_class"]=2557476;var _af_limb_dflt_style_class=Module["_af_limb_dflt_style_class"]=2557496;var _af_mlym_dflt_style_class=Module["_af_mlym_dflt_style_class"]=2557516;var _af_orya_dflt_style_class=Module["_af_orya_dflt_style_class"]=2557536;var _af_sinh_dflt_style_class=Module["_af_sinh_dflt_style_class"]=2557556;var _af_sund_dflt_style_class=Module["_af_sund_dflt_style_class"]=2557576;var _af_sylo_dflt_style_class=Module["_af_sylo_dflt_style_class"]=2557596;var _af_taml_dflt_style_class=Module["_af_taml_dflt_style_class"]=2557616;var _af_tibt_dflt_style_class=Module["_af_tibt_dflt_style_class"]=2557636;var _af_hani_dflt_style_class=Module["_af_hani_dflt_style_class"]=2557656;var _af_dummy_writing_system_class=Module["_af_dummy_writing_system_class"]=3090132;var _af_latin_writing_system_class=Module["_af_latin_writing_system_class"]=3090160;var _af_cjk_writing_system_class=Module["_af_cjk_writing_system_class"]=3090188;var _af_indic_writing_system_class=Module["_af_indic_writing_system_class"]=3090216;var _af_autofitter_interface=Module["_af_autofitter_interface"]=3090584;var _autofit_module_class=Module["_autofit_module_class"]=3090600;var _ft_bitmap_glyph_class=Module["_ft_bitmap_glyph_class"]=3090688;var _ft_outline_glyph_class=Module["_ft_outline_glyph_class"]=3090720;var _tt_driver_class=Module["_tt_driver_class"]=3098564;var _t1_driver_class=Module["_t1_driver_class"]=3098784;var _cff_driver_class=Module["_cff_driver_class"]=3092532;var _t1cid_driver_class=Module["_t1cid_driver_class"]=3094304;var _pfr_driver_class=Module["_pfr_driver_class"]=3096528;var _t42_driver_class=Module["_t42_driver_class"]=3100684;var _winfnt_driver_class=Module["_winfnt_driver_class"]=3101584;var _pcf_driver_class=Module["_pcf_driver_class"]=3096316;var _psaux_module_class=Module["_psaux_module_class"]=3096988;var _psnames_module_class=Module["_psnames_module_class"]=3097400;var _pshinter_module_class=Module["_pshinter_module_class"]=3097332;var _ft_raster1_renderer_class=Module["_ft_raster1_renderer_class"]=3097480;var _sfnt_module_class=Module["_sfnt_module_class"]=3098124;var _ft_smooth_renderer_class=Module["_ft_smooth_renderer_class"]=3098360;var _ft_smooth_lcd_renderer_class=Module["_ft_smooth_lcd_renderer_class"]=3098420;var _ft_smooth_lcdv_renderer_class=Module["_ft_smooth_lcdv_renderer_class"]=3098480;var _bdf_driver_class=Module["_bdf_driver_class"]=3090824;var _cff_cmap_unicode_class_rec=Module["_cff_cmap_unicode_class_rec"]=3092668;var _cff_cmap_encoding_class_rec=Module["_cff_cmap_encoding_class_rec"]=3092628;var _pfr_cmap_class_rec=Module["_pfr_cmap_class_rec"]=3096488;var _ps_table_funcs=Module["_ps_table_funcs"]=3096660;var _ps_parser_funcs=Module["_ps_parser_funcs"]=3096676;var _t1_builder_funcs=Module["_t1_builder_funcs"]=3096728;var _t1_decoder_funcs=Module["_t1_decoder_funcs"]=3096760;var _afm_parser_funcs=Module["_afm_parser_funcs"]=3096772;var _t1_cmap_standard_class_rec=Module["_t1_cmap_standard_class_rec"]=3096784;var _t1_cmap_expert_class_rec=Module["_t1_cmap_expert_class_rec"]=3096824;var _t1_cmap_custom_class_rec=Module["_t1_cmap_custom_class_rec"]=3096864;var _t1_cmap_unicode_class_rec=Module["_t1_cmap_unicode_class_rec"]=3096904;var _t1_cmap_classes=Module["_t1_cmap_classes"]=3096944;var _ft_standard_raster=Module["_ft_standard_raster"]=3097456;var _tt_cmap0_class_rec=Module["_tt_cmap0_class_rec"]=3097540;var _tt_cmap2_class_rec=Module["_tt_cmap2_class_rec"]=3097592;var _tt_cmap4_class_rec=Module["_tt_cmap4_class_rec"]=3097644;var _tt_cmap6_class_rec=Module["_tt_cmap6_class_rec"]=3097696;var _tt_cmap8_class_rec=Module["_tt_cmap8_class_rec"]=3097748;var _tt_cmap10_class_rec=Module["_tt_cmap10_class_rec"]=3097800;var _tt_cmap12_class_rec=Module["_tt_cmap12_class_rec"]=3097852;var _tt_cmap13_class_rec=Module["_tt_cmap13_class_rec"]=3097904;var _tt_cmap14_class_rec=Module["_tt_cmap14_class_rec"]=3097956;var _ft_grays_raster=Module["_ft_grays_raster"]=3098336;var _tt_default_graphics_state=Module["_tt_default_graphics_state"]=2634636;var ___environ=Module["___environ"]=3258212;var ___progname=Module["___progname"]=3254300;var ___progname_full=Module["___progname_full"]=3254304;var ___libc=Module["___libc"]=3254308;var ___hwcap=Module["___hwcap"]=3254372;var ___sysinfo=Module["___sysinfo"]=3254376;var _program_invocation_short_name=Module["_program_invocation_short_name"]=3254300;var _program_invocation_name=Module["_program_invocation_name"]=3254304;var ___optreset=Module["___optreset"]=3254728;var _optind=Module["_optind"]=3102936;var ___optpos=Module["___optpos"]=3254732;var _optarg=Module["_optarg"]=3254736;var _optopt=Module["_optopt"]=3254740;var _opterr=Module["_opterr"]=3102940;var _optreset=Module["_optreset"]=3254728;var _h_errno=Module["_h_errno"]=3254820;var __ns_flagdata=Module["__ns_flagdata"]=2663328;var ___fsmu8=Module["___fsmu8"]=2677136;var ___pio2_hi=Module["___pio2_hi"]=2679952;var ___pio2_lo=Module["___pio2_lo"]=2679968;var ___signgam=Module["___signgam"]=3255764;var _atanlo=Module["_atanlo"]=2688560;var _atanhi=Module["_atanhi"]=2688496;var _aT=Module["_aT"]=2688624;var _signgam=Module["_signgam"]=3255764;var ___seed48=Module["___seed48"]=3103088;var ___stdin_used=Module["___stdin_used"]=3103700;var ___stdout_used=Module["___stdout_used"]=3103396;var ___stderr_used=Module["___stderr_used"]=3103548;var ___c_locale=Module["___c_locale"]=2691364;var ___c_dot_utf8_locale=Module["___c_dot_utf8_locale"]=3103788;var ___c_dot_utf8=Module["___c_dot_utf8"]=3103760;var ____environ=Module["____environ"]=3258212;var __environ=Module["__environ"]=3258212;var ___env_map=Module["___env_map"]=3258220;var _tzname=Module["_tzname"]=3258224;var _daylight=Module["_daylight"]=3258232;var _timezone=Module["_timezone"]=3258236;var ___data_end=Module["___data_end"]=3269696;var ___dso_handle=Module["___dso_handle"]=1024;var ___cxa_unexpected_handler=Module["___cxa_unexpected_handler"]=3112984;var ___cxa_terminate_handler=Module["___cxa_terminate_handler"]=3112980;var ___cxa_new_handler=Module["___cxa_new_handler"]=3268676;var _in6addr_any=Module["_in6addr_any"]=2843564;var _in6addr_loopback=Module["_in6addr_loopback"]=2843580;var ___start_em_js=Module["___start_em_js"]=3119268;var ___stop_em_js=Module["___stop_em_js"]=3168710;function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall("viiii",index,[a1,a2,a3,a4])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall("iii",index,[a1,a2])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall("vii",index,[a1,a2])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall("ii",index,[a1])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall("vi",index,[a1])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall("iiiii",index,[a1,a2,a3,a4])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall("iiii",index,[a1,a2,a3])}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["allocate"]=allocate;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;Module["LZ4"]=LZ4;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];if(!entryFunction)return;args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}var dylibsLoaded=false;function run(args){args=args||arguments_;if(runDependencies>0){return}if(!dylibsLoaded){preloadDylibs();dylibsLoaded=true;if(runDependencies>0){return}}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); + + + return _createPyodideModule.ready +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = _createPyodideModule; +else if (typeof define === 'function' && define['amd']) + define([], function() { return _createPyodideModule; }); +else if (typeof exports === 'object') + exports["_createPyodideModule"] = _createPyodideModule; +globalThis._createPyodideModule = _createPyodideModule; diff --git a/pyp5js/http/static/js/pyodide/pyodide.asm.wasm b/pyp5js/http/static/js/pyodide/pyodide.asm.wasm new file mode 100644 index 00000000..a189d240 Binary files /dev/null and b/pyp5js/http/static/js/pyodide/pyodide.asm.wasm differ diff --git a/pyp5js/http/static/js/pyodide/pyodide.js.map b/pyp5js/http/static/js/pyodide/pyodide.js.map new file mode 100644 index 00000000..80a6b4a8 --- /dev/null +++ b/pyp5js/http/static/js/pyodide/pyodide.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pyodide.js","sources":["../src/js/module.js","../src/js/load-pyodide.js","../src/js/pyproxy.gen.js","../src/js/api.js","../src/js/pyodide.js"],"sourcesContent":["/**\n * The Emscripten Module.\n *\n * @private @type {import('emscripten').Module}\n */\nexport let Module = {};\nModule.noImageDecoding = true;\nModule.noAudioDecoding = true;\nModule.noWasmDecoding = false; // we preload wasm using the built in plugin now\nModule.preloadedWasm = {};\n\n/**\n *\n * @param {undefined|(() => string)} stdin\n * @param {undefined|((text: string) => void)} stdout\n * @param {undefined|((text: string) => void)} stderr\n */\nexport function setStandardStreams(stdin, stdout, stderr) {\n // For stdout and stderr, emscripten provides convenient wrappers that save us the trouble of converting the bytes into a string\n if (stdout) {\n Module.print = stdout;\n }\n\n if (stderr) {\n Module.printErr = stderr;\n }\n\n // For stdin, we have to deal with the low level API ourselves\n if (stdin) {\n Module.preRun = [\n function () {\n Module.FS.init(createStdinWrapper(stdin), null, null);\n },\n ];\n }\n}\n\nfunction createStdinWrapper(stdin) {\n // When called, it asks the user for one whole line of input (stdin)\n // Then, it passes the individual bytes of the input to emscripten, one after another.\n // And finally, it terminates it with null.\n const encoder = new TextEncoder();\n let input = new Uint8Array(0);\n let inputIndex = -1; // -1 means that we just returned null\n function stdinWrapper() {\n try {\n if (inputIndex === -1) {\n let text = stdin();\n if (text === undefined || text === null) {\n return null;\n }\n if (typeof text !== \"string\") {\n throw new TypeError(\n `Expected stdin to return string, null, or undefined, got type ${typeof text}.`\n );\n }\n if (!text.endsWith(\"\\n\")) {\n text += \"\\n\";\n }\n input = encoder.encode(text);\n inputIndex = 0;\n }\n\n if (inputIndex < input.length) {\n let character = input[inputIndex];\n inputIndex++;\n return character;\n } else {\n inputIndex = -1;\n return null;\n }\n } catch (e) {\n // emscripten will catch this and set an IOError which is unhelpful for\n // debugging.\n console.error(\"Error thrown in stdin:\");\n console.error(e);\n throw e;\n }\n }\n return stdinWrapper;\n}\n","import { Module } from \"./module.js\";\n\nconst IN_NODE =\n typeof process !== \"undefined\" && process.release.name !== \"undefined\";\n\n/** @typedef {import('./pyproxy.js').PyProxy} PyProxy */\n/** @private */\nlet baseURL;\n/**\n * @param {string} indexURL\n * @private\n */\nexport async function initializePackageIndex(indexURL) {\n baseURL = indexURL;\n let package_json;\n if (IN_NODE) {\n const fsPromises = await import(\"fs/promises\");\n const package_string = await fsPromises.readFile(\n `${indexURL}packages.json`\n );\n package_json = JSON.parse(package_string);\n } else {\n let response = await fetch(`${indexURL}packages.json`);\n package_json = await response.json();\n }\n if (!package_json.packages) {\n throw new Error(\n \"Loaded packages.json does not contain the expected key 'packages'.\"\n );\n }\n Module.packages = package_json.packages;\n\n // compute the inverted index for imports to package names\n Module._import_name_to_package_name = new Map();\n for (let name of Object.keys(Module.packages)) {\n for (let import_name of Module.packages[name].imports) {\n Module._import_name_to_package_name.set(import_name, name);\n }\n }\n}\n\n////////////////////////////////////////////////////////////\n// Package loading\nconst DEFAULT_CHANNEL = \"default channel\";\n\n// Regexp for validating package name and URI\nconst package_uri_regexp = /^.*?([^\\/]*)\\.js$/;\n\nfunction _uri_to_package_name(package_uri) {\n let match = package_uri_regexp.exec(package_uri);\n if (match) {\n return match[1].toLowerCase();\n }\n}\n\n/**\n * @param {string) url\n * @async\n * @private\n */\nexport let loadScript;\nif (globalThis.document) {\n // browser\n loadScript = (url) => import(url);\n} else if (globalThis.importScripts) {\n // webworker\n loadScript = async (url) => {\n // This is async only for consistency\n globalThis.importScripts(url);\n };\n} else if (typeof process !== \"undefined\" && process.release.name === \"node\") {\n const pathPromise = import(\"path\").then((M) => M.default);\n const fetchPromise = import(\"node-fetch\").then((M) => M.default);\n const vmPromise = import(\"vm\").then((M) => M.default);\n loadScript = async (url) => {\n if (url.includes(\"://\")) {\n // If it's a url, have to load it with fetch and then eval it.\n const fetch = await fetchPromise;\n const vm = await vmPromise;\n vm.runInThisContext(await (await fetch(url)).text());\n } else {\n // Otherwise, hopefully it is a relative path we can load from the file\n // system.\n const path = await pathPromise;\n await import(path.resolve(url));\n }\n };\n} else {\n throw new Error(\"Cannot determine runtime environment\");\n}\n\nfunction recursiveDependencies(\n names,\n _messageCallback,\n errorCallback,\n sharedLibsOnly\n) {\n const toLoad = new Map();\n\n const addPackage = (name) => {\n name = name.toLowerCase();\n if (toLoad.has(name)) {\n return;\n }\n toLoad.set(name, DEFAULT_CHANNEL);\n // If the package is already loaded, we don't add dependencies, but warn\n // the user later. This is especially important if the loaded package is\n // from a custom url, in which case adding dependencies is wrong.\n if (loadedPackages[name] !== undefined) {\n return;\n }\n for (let dep_name of Module.packages[name].depends) {\n addPackage(dep_name);\n }\n };\n for (let name of names) {\n const pkgname = _uri_to_package_name(name);\n if (toLoad.has(pkgname) && toLoad.get(pkgname) !== name) {\n errorCallback(\n `Loading same package ${pkgname} from ${name} and ${toLoad.get(\n pkgname\n )}`\n );\n continue;\n }\n if (pkgname !== undefined) {\n toLoad.set(pkgname, name);\n continue;\n }\n name = name.toLowerCase();\n if (name in Module.packages) {\n addPackage(name);\n continue;\n }\n errorCallback(`Skipping unknown package '${name}'`);\n }\n if (sharedLibsOnly) {\n let onlySharedLibs = new Map();\n for (let c of toLoad) {\n let name = c[0];\n if (Module.packages[name].shared_library) {\n onlySharedLibs.set(name, toLoad.get(name));\n }\n }\n return onlySharedLibs;\n }\n return toLoad;\n}\n\nasync function _loadPackage(names, messageCallback, errorCallback) {\n // toLoad is a map pkg_name => pkg_uri\n let toLoad = recursiveDependencies(names, messageCallback, errorCallback);\n\n // locateFile is the function used by the .js file to locate the .data\n // file given the filename\n Module.locateFile = (path) => {\n // handle packages loaded from custom URLs\n let pkg = path.replace(/\\.data$/, \"\");\n if (toLoad.has(pkg)) {\n let package_uri = toLoad.get(pkg);\n if (package_uri != DEFAULT_CHANNEL) {\n return package_uri.replace(/\\.js$/, \".data\");\n }\n }\n return baseURL + path;\n };\n\n if (toLoad.size === 0) {\n return Promise.resolve(\"No new packages to load\");\n } else {\n let packageNames = Array.from(toLoad.keys()).join(\", \");\n messageCallback(`Loading ${packageNames}`);\n }\n\n // This is a collection of promises that resolve when the package's JS file\n // is loaded. The promises already handle error and never fail.\n let scriptPromises = [];\n\n for (let [pkg, uri] of toLoad) {\n let loaded = loadedPackages[pkg];\n if (loaded !== undefined) {\n // If uri is from the DEFAULT_CHANNEL, we assume it was added as a\n // depedency, which was previously overridden.\n if (loaded === uri || uri === DEFAULT_CHANNEL) {\n messageCallback(`${pkg} already loaded from ${loaded}`);\n continue;\n } else {\n errorCallback(\n `URI mismatch, attempting to load package ${pkg} from ${uri} ` +\n `while it is already loaded from ${loaded}. To override a dependency, ` +\n `load the custom package first.`\n );\n continue;\n }\n }\n let pkgname = (Module.packages[pkg] && Module.packages[pkg].name) || pkg;\n let scriptSrc = uri === DEFAULT_CHANNEL ? `${baseURL}${pkgname}.js` : uri;\n messageCallback(`Loading ${pkg} from ${scriptSrc}`);\n scriptPromises.push(\n loadScript(scriptSrc).catch((e) => {\n errorCallback(`Couldn't load package from URL ${scriptSrc}`, e);\n toLoad.delete(pkg);\n })\n );\n }\n\n // When the JS loads, it synchronously adds a runDependency to emscripten.\n // It then loads the data file, and removes the runDependency from\n // emscripten. This function returns a promise that resolves when there are\n // no pending runDependencies.\n function waitRunDependency() {\n const promise = new Promise((r) => {\n Module.monitorRunDependencies = (n) => {\n if (n === 0) {\n r();\n }\n };\n });\n // If there are no pending dependencies left, monitorRunDependencies will\n // never be called. Since we can't check the number of dependencies,\n // manually trigger a call.\n Module.addRunDependency(\"dummy\");\n Module.removeRunDependency(\"dummy\");\n return promise;\n }\n\n // We must start waiting for runDependencies *after* all the JS files are\n // loaded, since the number of runDependencies may happen to equal zero\n // between package files loading.\n try {\n await Promise.all(scriptPromises).then(waitRunDependency);\n } finally {\n delete Module.monitorRunDependencies;\n }\n\n let packageList = [];\n for (let [pkg, uri] of toLoad) {\n loadedPackages[pkg] = uri;\n packageList.push(pkg);\n }\n\n let resolveMsg;\n if (packageList.length > 0) {\n let packageNames = packageList.join(\", \");\n resolveMsg = `Loaded ${packageNames}`;\n } else {\n resolveMsg = \"No packages loaded\";\n }\n\n Module.reportUndefinedSymbols();\n\n messageCallback(resolveMsg);\n\n // We have to invalidate Python's import caches, or it won't\n // see the new files.\n Module.runPythonSimple(\n \"import importlib\\n\" + \"importlib.invalidate_caches()\\n\"\n );\n}\n\n// This is a promise that is resolved iff there are no pending package loads.\n// It never fails.\nlet _package_lock = Promise.resolve();\n\n/**\n * An async lock for package loading. Prevents race conditions in loadPackage.\n * @returns A zero argument function that releases the lock.\n * @private\n */\nasync function acquirePackageLock() {\n let old_lock = _package_lock;\n let releaseLock;\n _package_lock = new Promise((resolve) => (releaseLock = resolve));\n await old_lock;\n return releaseLock;\n}\n\n/**\n *\n * The list of packages that Pyodide has loaded.\n * Use ``Object.keys(pyodide.loadedPackages)`` to get the list of names of\n * loaded packages, and ``pyodide.loadedPackages[package_name]`` to access\n * install location for a particular ``package_name``.\n *\n * @type {object}\n */\nexport let loadedPackages = {};\n\n/**\n * @callback LogFn\n * @param {string} msg\n * @returns {void}\n * @private\n */\n\n/**\n * Load a package or a list of packages over the network. This installs the\n * package in the virtual filesystem. The package needs to be imported from\n * Python before it can be used.\n * @param {string | string[] | PyProxy} names Either a single package name or URL\n * or a list of them. URLs can be absolute or relative. The URLs must have\n * file name\n * ``.js`` and there must be a file called\n * ``.data`` in the same directory. The argument can be a\n * ``PyProxy`` of a list, in which case the list will be converted to\n * Javascript and the ``PyProxy`` will be destroyed.\n * @param {LogFn=} messageCallback A callback, called with progress messages\n * (optional)\n * @param {LogFn=} errorCallback A callback, called with error/warning\n * messages (optional)\n * @async\n */\nexport async function loadPackage(names, messageCallback, errorCallback) {\n if (Module.isPyProxy(names)) {\n let temp;\n try {\n temp = names.toJs();\n } finally {\n names.destroy();\n }\n names = temp;\n }\n\n if (!Array.isArray(names)) {\n names = [names];\n }\n // get shared library packages and load those first\n // otherwise bad things happen with linking them in firefox.\n let sharedLibraryNames = [];\n try {\n let sharedLibraryPackagesToLoad = recursiveDependencies(\n names,\n messageCallback,\n errorCallback,\n true\n );\n for (let pkg of sharedLibraryPackagesToLoad) {\n sharedLibraryNames.push(pkg[0]);\n }\n } catch (e) {\n // do nothing - let the main load throw any errors\n }\n // override the load plugin so that it imports any dlls also\n // this only needs to be done for shared library packages because\n // we assume that if a package depends on a shared library\n // it needs to have access to it.\n // not needed for so in standard module because those are linked together\n // correctly, it is only where linking goes across modules that it needs to\n // be done. Hence we only put this extra preload plugin in during the shared\n // library load\n let oldPlugin;\n for (let p in Module.preloadPlugins) {\n if (Module.preloadPlugins[p].canHandle(\"test.so\")) {\n oldPlugin = Module.preloadPlugins[p];\n break;\n }\n }\n let dynamicLoadHandler = {\n get: function (obj, prop) {\n if (prop === \"handle\") {\n return function (bytes, name) {\n obj[prop].apply(obj, arguments);\n this[\"asyncWasmLoadPromise\"] = this[\"asyncWasmLoadPromise\"].then(\n function () {\n Module.loadDynamicLibrary(name, {\n global: true,\n nodelete: true,\n });\n }\n );\n };\n } else {\n return obj[prop];\n }\n },\n };\n var loadPluginOverride = new Proxy(oldPlugin, dynamicLoadHandler);\n // restore the preload plugin\n Module.preloadPlugins.unshift(loadPluginOverride);\n\n let releaseLock = await acquirePackageLock();\n try {\n await _loadPackage(\n sharedLibraryNames,\n messageCallback || console.log,\n errorCallback || console.error\n );\n Module.preloadPlugins.shift(loadPluginOverride);\n await _loadPackage(\n names,\n messageCallback || console.log,\n errorCallback || console.error\n );\n } finally {\n releaseLock();\n }\n}\n","// This file is generated by applying the C preprocessor to core/pyproxy.js\n// It uses the macros defined in core/pyproxy.c\n// Do not edit it directly!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Every public Python entrypoint goes through this file! The main entrypoint is\n * the callPyObject method, but of course one can also execute arbitrary code\n * via the various __dundermethods__ associated to classes.\n *\n * The only entrypoint into Python that avoids this file is our bootstrap method\n * runPythonSimple which is defined in main.c\n *\n * Any time we call into wasm, the call should be wrapped in a try catch block.\n * This way if a Javascript error emerges from the wasm, we can escalate it to a\n * fatal error.\n *\n * This is file is preprocessed with -imacros \"pyproxy.c\". As a result of this,\n * any macros available in pyproxy.c are available here. We only need the flags\n * macros HAS_LENGTH, etc.\n *\n * See Makefile recipe for src/js/pyproxy.js\n */\n\nimport { Module } from \"./module.js\";\n\n/**\n * Is the argument a :any:`PyProxy`?\n * @param jsobj {any} Object to test.\n * @returns {jsobj is PyProxy} Is ``jsobj`` a :any:`PyProxy`?\n */\nexport function isPyProxy(jsobj) {\n return !!jsobj && jsobj.$$ !== undefined && jsobj.$$.type === \"PyProxy\";\n}\nModule.isPyProxy = isPyProxy;\n\nif (globalThis.FinalizationRegistry) {\n Module.finalizationRegistry = new FinalizationRegistry(([ptr, cache]) => {\n pyproxy_decref_cache(cache);\n try {\n Module._Py_DecRef(ptr);\n } catch (e) {\n // I'm not really sure what happens if an error occurs inside of a\n // finalizer...\n Module.fatal_error(e);\n }\n });\n // For some unclear reason this code screws up selenium FirefoxDriver. Works\n // fine in chrome and when I test it in browser. It seems to be sensitive to\n // changes that don't make a difference to the semantics.\n // TODO: after 0.18.0, fix selenium issues with this code.\n // Module.bufferFinalizationRegistry = new FinalizationRegistry((ptr) => {\n // try {\n // Module._PyBuffer_Release(ptr);\n // Module._PyMem_Free(ptr);\n // } catch (e) {\n // Module.fatal_error(e);\n // }\n // });\n} else {\n Module.finalizationRegistry = { register() {}, unregister() {} };\n // Module.bufferFinalizationRegistry = finalizationRegistry;\n}\n\nlet pyproxy_alloc_map = new Map();\nModule.pyproxy_alloc_map = pyproxy_alloc_map;\nlet trace_pyproxy_alloc;\nlet trace_pyproxy_dealloc;\n\nModule.enable_pyproxy_allocation_tracing = function () {\n trace_pyproxy_alloc = function (proxy) {\n pyproxy_alloc_map.set(proxy, Error().stack);\n };\n trace_pyproxy_dealloc = function (proxy) {\n pyproxy_alloc_map.delete(proxy);\n };\n};\nModule.disable_pyproxy_allocation_tracing = function () {\n trace_pyproxy_alloc = function (proxy) {};\n trace_pyproxy_dealloc = function (proxy) {};\n};\nModule.disable_pyproxy_allocation_tracing();\n\n/**\n * Create a new PyProxy wraping ptrobj which is a PyObject*.\n *\n * The argument cache is only needed to implement the PyProxy.copy API, it\n * allows the copy of the PyProxy to share its attribute cache with the original\n * version. In all other cases, pyproxy_new should be called with one argument.\n *\n * In the case that the Python object is callable, PyProxyClass inherits from\n * Function so that PyProxy objects can be callable. In that case we MUST expose\n * certain properties inherited from Function, but we do our best to remove as\n * many as possible.\n * @private\n */\nModule.pyproxy_new = function (ptrobj, cache) {\n let flags = Module._pyproxy_getflags(ptrobj);\n let cls = Module.getPyProxyClass(flags);\n // Reflect.construct calls the constructor of Module.PyProxyClass but sets\n // the prototype as cls.prototype. This gives us a way to dynamically create\n // subclasses of PyProxyClass (as long as we don't need to use the \"new\n // cls(ptrobj)\" syntax).\n let target;\n if (flags & (1 << 8)) {\n // To make a callable proxy, we must call the Function constructor.\n // In this case we are effectively subclassing Function.\n target = Reflect.construct(Function, [], cls);\n // Remove undesirable properties added by Function constructor. Note: we\n // can't remove \"arguments\" or \"caller\" because they are not configurable\n // and not writable\n delete target.length;\n delete target.name;\n // prototype isn't configurable so we can't delete it but it's writable.\n target.prototype = undefined;\n } else {\n target = Object.create(cls.prototype);\n }\n if (!cache) {\n // The cache needs to be accessed primarily from the C function\n // _pyproxy_getattr so we make a hiwire id.\n let cacheId = Module.hiwire.new_value(new Map());\n cache = { cacheId, refcnt: 0 };\n }\n cache.refcnt++;\n Object.defineProperty(target, \"$$\", {\n value: { ptr: ptrobj, type: \"PyProxy\", borrowed: (!!0), cache },\n });\n Module._Py_IncRef(ptrobj);\n let proxy = new Proxy(target, PyProxyHandlers);\n trace_pyproxy_alloc(proxy);\n Module.finalizationRegistry.register(proxy, [ptrobj, cache], proxy);\n return proxy;\n};\n\nfunction _getPtr(jsobj) {\n let ptr = jsobj.$$.ptr;\n if (ptr === null) {\n throw new Error(\n jsobj.$$.destroyed_msg || \"Object has already been destroyed\"\n );\n }\n return ptr;\n}\n\nlet pyproxyClassMap = new Map();\n/**\n * Retreive the appropriate mixins based on the features requested in flags.\n * Used by pyproxy_new. The \"flags\" variable is produced by the C function\n * pyproxy_getflags. Multiple PyProxies with the same set of feature flags\n * will share the same prototype, so the memory footprint of each individual\n * PyProxy is minimal.\n * @private\n */\nModule.getPyProxyClass = function (flags) {\n let result = pyproxyClassMap.get(flags);\n if (result) {\n return result;\n }\n let descriptors = {};\n for (let [feature_flag, methods] of [\n [(1 << 0), PyProxyLengthMethods],\n [(1 << 1), PyProxyGetItemMethods],\n [(1 << 2), PyProxySetItemMethods],\n [(1 << 3), PyProxyContainsMethods],\n [(1 << 4), PyProxyIterableMethods],\n [(1 << 5), PyProxyIteratorMethods],\n [(1 << 6), PyProxyAwaitableMethods],\n [(1 << 7), PyProxyBufferMethods],\n [(1 << 8), PyProxyCallableMethods],\n ]) {\n if (flags & feature_flag) {\n Object.assign(\n descriptors,\n Object.getOwnPropertyDescriptors(methods.prototype)\n );\n }\n }\n // Use base constructor (just throws an error if construction is attempted).\n descriptors.constructor = Object.getOwnPropertyDescriptor(\n PyProxyClass.prototype,\n \"constructor\"\n );\n Object.assign(\n descriptors,\n Object.getOwnPropertyDescriptors({ $$flags: flags })\n );\n let new_proto = Object.create(PyProxyClass.prototype, descriptors);\n function NewPyProxyClass() {}\n NewPyProxyClass.prototype = new_proto;\n pyproxyClassMap.set(flags, NewPyProxyClass);\n return NewPyProxyClass;\n};\n\n// Static methods\nModule.PyProxy_getPtr = _getPtr;\nModule.pyproxy_mark_borrowed = function (proxy) {\n proxy.$$.borrowed = (!!1);\n};\n\nconst pyproxy_cache_destroyed_msg =\n \"This borrowed attribute proxy was automatically destroyed in the \" +\n \"process of destroying the proxy it was borrowed from. Try using the 'copy' method.\";\n\nfunction pyproxy_decref_cache(cache) {\n if (!cache) {\n return;\n }\n cache.refcnt--;\n if (cache.refcnt === 0) {\n let cache_map = Module.hiwire.pop_value(cache.cacheId);\n for (let proxy_id of cache_map.values()) {\n Module.pyproxy_destroy(\n Module.hiwire.pop_value(proxy_id),\n pyproxy_cache_destroyed_msg\n );\n }\n }\n}\n\nModule.pyproxy_destroy = function (proxy, destroyed_msg) {\n let ptrobj = _getPtr(proxy);\n Module.finalizationRegistry.unregister(proxy);\n // Maybe the destructor will call Javascript code that will somehow try\n // to use this proxy. Mark it deleted before decrementing reference count\n // just in case!\n proxy.$$.ptr = null;\n proxy.$$.destroyed_msg = destroyed_msg;\n pyproxy_decref_cache(proxy.$$.cache);\n try {\n Module._Py_DecRef(ptrobj);\n trace_pyproxy_dealloc(proxy);\n } catch (e) {\n Module.fatal_error(e);\n }\n};\n\n// Now a lot of boilerplate to wrap the abstract Object protocol wrappers\n// defined in pyproxy.c in Javascript functions.\n\nModule.callPyObjectKwargs = function (ptrobj, ...jsargs) {\n // We don't do any checking for kwargs, checks are in PyProxy.callKwargs\n // which only is used when the keyword arguments come from the user.\n let kwargs = jsargs.pop();\n let num_pos_args = jsargs.length;\n let kwargs_names = Object.keys(kwargs);\n let kwargs_values = Object.values(kwargs);\n let num_kwargs = kwargs_names.length;\n jsargs.push(...kwargs_values);\n\n let idargs = Module.hiwire.new_value(jsargs);\n let idkwnames = Module.hiwire.new_value(kwargs_names);\n let idresult;\n try {\n idresult = Module.__pyproxy_apply(\n ptrobj,\n idargs,\n num_pos_args,\n idkwnames,\n num_kwargs\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idargs);\n Module.hiwire.decref(idkwnames);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(idresult);\n};\n\nModule.callPyObject = function (ptrobj, ...jsargs) {\n return Module.callPyObjectKwargs(ptrobj, ...jsargs, {});\n};\n\n/**\n * @typedef {(PyProxyClass & {[x : string] : Py2JsResult})} PyProxy\n * @typedef { PyProxy | number | bigint | string | boolean | undefined } Py2JsResult\n */\nclass PyProxyClass {\n constructor() {\n throw new TypeError(\"PyProxy is not a constructor\");\n }\n\n get [Symbol.toStringTag]() {\n return \"PyProxy\";\n }\n /**\n * The name of the type of the object.\n *\n * Usually the value is ``\"module.name\"`` but for builtins or\n * interpreter-defined types it is just ``\"name\"``. As pseudocode this is:\n *\n * .. code-block:: python\n *\n * ty = type(x)\n * if ty.__module__ == 'builtins' or ty.__module__ == \"__main__\":\n * return ty.__name__\n * else:\n * ty.__module__ + \".\" + ty.__name__\n *\n * @type {string}\n */\n get type() {\n let ptrobj = _getPtr(this);\n return Module.hiwire.pop_value(Module.__pyproxy_type(ptrobj));\n }\n /**\n * @returns {string}\n */\n toString() {\n let ptrobj = _getPtr(this);\n let jsref_repr;\n try {\n jsref_repr = Module.__pyproxy_repr(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (jsref_repr === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(jsref_repr);\n }\n /**\n * Destroy the ``PyProxy``. This will release the memory. Any further\n * attempt to use the object will raise an error.\n *\n * In a browser supporting `FinalizationRegistry\n * `_\n * Pyodide will automatically destroy the ``PyProxy`` when it is garbage\n * collected, however there is no guarantee that the finalizer will be run\n * in a timely manner so it is better to ``destroy`` the proxy explicitly.\n *\n * @param {string} [destroyed_msg] The error message to print if use is\n * attempted after destroying. Defaults to \"Object has already been\n * destroyed\".\n */\n destroy(destroyed_msg) {\n if (!this.$$.borrowed) {\n Module.pyproxy_destroy(this, destroyed_msg);\n }\n }\n /**\n * Make a new PyProxy pointing to the same Python object.\n * Useful if the PyProxy is destroyed somewhere else.\n * @returns {PyProxy}\n */\n copy() {\n let ptrobj = _getPtr(this);\n return Module.pyproxy_new(ptrobj, this.$$.cache);\n }\n /**\n * Converts the ``PyProxy`` into a Javascript object as best as possible. By\n * default does a deep conversion, if a shallow conversion is desired, you can\n * use ``proxy.toJs({depth : 1})``. See :ref:`Explicit Conversion of PyProxy\n * ` for more info.\n *\n * @param {object} options\n * @param {number} [options.depth] How many layers deep to perform the\n * conversion. Defaults to infinite.\n * @param {array} [options.pyproxies] If provided, ``toJs`` will store all\n * PyProxies created in this list. This allows you to easily destroy all the\n * PyProxies by iterating the list without having to recurse over the\n * generated structure. The most common use case is to create a new empty\n * list, pass the list as `pyproxies`, and then later iterate over `pyproxies`\n * to destroy all of created proxies.\n * @param {bool} [options.create_pyproxies] If false, ``toJs`` will throw a\n * ``ConversionError`` rather than producing a ``PyProxy``.\n * @param {bool} [options.dict_converter] A function to be called on an\n * iterable of pairs ``[key, value]``. Convert this iterable of pairs to the\n * desired output. For instance, ``Object.fromEntries`` would convert the dict\n * to an object, ``Array.from`` converts it to an array of entries, and ``(it) =>\n * new Map(it)`` converts it to a ``Map`` (which is the default behavior).\n * @return {any} The Javascript object resulting from the conversion.\n */\n toJs({\n depth = -1,\n pyproxies,\n create_pyproxies = (!!1),\n dict_converter,\n } = {}) {\n let ptrobj = _getPtr(this);\n let idresult;\n let proxies_id;\n let dict_converter_id = 0;\n if (!create_pyproxies) {\n proxies_id = 0;\n } else if (pyproxies) {\n proxies_id = Module.hiwire.new_value(pyproxies);\n } else {\n proxies_id = Module.hiwire.new_value([]);\n }\n if (dict_converter) {\n dict_converter_id = Module.hiwire.new_value(dict_converter);\n }\n try {\n idresult = Module._python2js_custom_dict_converter(\n ptrobj,\n depth,\n proxies_id,\n dict_converter_id\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(proxies_id);\n Module.hiwire.decref(dict_converter_id);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(idresult);\n }\n /**\n * Check whether the :any:`PyProxy.length` getter is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithLength}\n */\n supportsLength() {\n return !!(this.$$flags & (1 << 0));\n }\n /**\n * Check whether the :any:`PyProxy.get` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithGet}\n */\n supportsGet() {\n return !!(this.$$flags & (1 << 1));\n }\n /**\n * Check whether the :any:`PyProxy.set` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithSet}\n */\n supportsSet() {\n return !!(this.$$flags & (1 << 2));\n }\n /**\n * Check whether the :any:`PyProxy.has` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithHas}\n */\n supportsHas() {\n return !!(this.$$flags & (1 << 3));\n }\n /**\n * Check whether the PyProxy is iterable. A Typescript type guard for\n * :any:`PyProxy.[Symbol.iterator]`.\n * @returns {this is PyProxyIterable}\n */\n isIterable() {\n return !!(this.$$flags & ((1 << 4) | (1 << 5)));\n }\n /**\n * Check whether the PyProxy is iterable. A Typescript type guard for\n * :any:`PyProxy.next`.\n * @returns {this is PyProxyIterator}\n */\n isIterator() {\n return !!(this.$$flags & (1 << 5));\n }\n /**\n * Check whether the PyProxy is awaitable. A Typescript type guard, if this\n * function returns true Typescript considers the PyProxy to be a ``Promise``.\n * @returns {this is PyProxyAwaitable}\n */\n isAwaitable() {\n return !!(this.$$flags & (1 << 6));\n }\n /**\n * Check whether the PyProxy is a buffer. A Typescript type guard for\n * :any:`PyProxy.getBuffer`.\n * @returns {this is PyProxyBuffer}\n */\n isBuffer() {\n return !!(this.$$flags & (1 << 7));\n }\n /**\n * Check whether the PyProxy is a Callable. A Typescript type guard, if this\n * returns true then Typescript considers the Proxy to be callable of\n * signature ``(args... : any[]) => PyProxy | number | bigint | string |\n * boolean | undefined``.\n * @returns {this is PyProxyCallable}\n */\n isCallable() {\n return !!(this.$$flags & (1 << 8));\n }\n}\n\n/**\n * @typedef { PyProxy & PyProxyLengthMethods } PyProxyWithLength\n */\n// Controlled by HAS_LENGTH, appears for any object with __len__ or sq_length\n// or mp_length methods\nclass PyProxyLengthMethods {\n /**\n * The length of the object.\n *\n * Present only if the proxied Python object has a ``__len__`` method.\n * @returns {number}\n */\n get length() {\n let ptrobj = _getPtr(this);\n let length;\n try {\n length = Module._PyObject_Size(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (length === -1) {\n Module._pythonexc2js();\n }\n return length;\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyGetItemMethods} PyProxyWithGet\n */\n\n// Controlled by HAS_GET, appears for any class with __getitem__,\n// mp_subscript, or sq_item methods\n/**\n * @interface\n */\nclass PyProxyGetItemMethods {\n /**\n * This translates to the Python code ``obj[key]``.\n *\n * Present only if the proxied Python object has a ``__getitem__`` method.\n *\n * @param {any} key The key to look up.\n * @returns {Py2JsResult} The corresponding value.\n */\n get(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let idresult;\n try {\n idresult = Module.__pyproxy_getitem(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (idresult === 0) {\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n } else {\n return undefined;\n }\n }\n return Module.hiwire.pop_value(idresult);\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxySetItemMethods} PyProxyWithSet\n */\n// Controlled by HAS_SET, appears for any class with __setitem__, __delitem__,\n// mp_ass_subscript, or sq_ass_item.\nclass PyProxySetItemMethods {\n /**\n * This translates to the Python code ``obj[key] = value``.\n *\n * Present only if the proxied Python object has a ``__setitem__`` method.\n *\n * @param {any} key The key to set.\n * @param {any} value The value to set it to.\n */\n set(key, value) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let idval = Module.hiwire.new_value(value);\n let errcode;\n try {\n errcode = Module.__pyproxy_setitem(ptrobj, idkey, idval);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n Module.hiwire.decref(idval);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n }\n /**\n * This translates to the Python code ``del obj[key]``.\n *\n * Present only if the proxied Python object has a ``__delitem__`` method.\n *\n * @param {any} key The key to delete.\n */\n delete(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let errcode;\n try {\n errcode = Module.__pyproxy_delitem(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyContainsMethods} PyProxyWithHas\n */\n\n// Controlled by HAS_CONTAINS flag, appears for any class with __contains__ or\n// sq_contains\nclass PyProxyContainsMethods {\n /**\n * This translates to the Python code ``key in obj``.\n *\n * Present only if the proxied Python object has a ``__contains__`` method.\n *\n * @param {*} key The key to check for.\n * @returns {boolean} Is ``key`` present?\n */\n has(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let result;\n try {\n result = Module.__pyproxy_contains(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (result === -1) {\n Module._pythonexc2js();\n }\n return result === 1;\n }\n}\n\nclass TempError extends Error {}\n\n/**\n * A helper for [Symbol.iterator].\n *\n * Because \"it is possible for a generator to be garbage collected without\n * ever running its finally block\", we take extra care to try to ensure that\n * we don't leak the iterator. We register it with the finalizationRegistry,\n * but if the finally block is executed, we decref the pointer and unregister.\n *\n * In order to do this, we create the generator with this inner method,\n * register the finalizer, and then return it.\n *\n * Quote from:\n * https://hacks.mozilla.org/2015/07/es6-in-depth-generators-continued/\n *\n * @private\n */\nfunction* iter_helper(iterptr, token) {\n try {\n if (iterptr === 0) {\n throw new TempError();\n }\n let item;\n while ((item = Module.__pyproxy_iter_next(iterptr))) {\n yield Module.hiwire.pop_value(item);\n }\n if (Module._PyErr_Occurred()) {\n throw new TempError();\n }\n } catch (e) {\n if (e instanceof TempError) {\n Module._pythonexc2js();\n } else {\n Module.fatal_error(e);\n }\n } finally {\n Module.finalizationRegistry.unregister(token);\n Module._Py_DecRef(iterptr);\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyIterableMethods} PyProxyIterable\n */\n\n// Controlled by IS_ITERABLE, appears for any object with __iter__ or tp_iter,\n// unless they are iterators. See: https://docs.python.org/3/c-api/iter.html\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols\n// This avoids allocating a PyProxy wrapper for the temporary iterator.\nclass PyProxyIterableMethods {\n /**\n * This translates to the Python code ``iter(obj)``. Return an iterator\n * associated to the proxy. See the documentation for `Symbol.iterator\n * `_.\n *\n * Present only if the proxied Python object is iterable (i.e., has an\n * ``__iter__`` method).\n *\n * This will be used implicitly by ``for(let x of proxy){}``.\n *\n * @returns {Iterator} An iterator for the proxied Python object.\n */\n [Symbol.iterator]() {\n let ptrobj = _getPtr(this);\n let token = {};\n let iterptr;\n try {\n iterptr = Module._PyObject_GetIter(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n\n let result = iter_helper(iterptr, token);\n Module.finalizationRegistry.register(result, [iterptr, undefined], token);\n return result;\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyIteratorMethods} PyProxyIterator\n */\n\n// Controlled by IS_ITERATOR, appears for any object with a __next__ or\n// tp_iternext method.\nclass PyProxyIteratorMethods {\n [Symbol.iterator]() {\n return this;\n }\n /**\n * This translates to the Python code ``next(obj)``. Returns the next value\n * of the generator. See the documentation for `Generator.prototype.next\n * `_.\n * The argument will be sent to the Python generator.\n *\n * This will be used implicitly by ``for(let x of proxy){}``.\n *\n * Present only if the proxied Python object is a generator or iterator\n * (i.e., has a ``send`` or ``__next__`` method).\n *\n * @param {any=} [value] The value to send to the generator. The value will be\n * assigned as a result of a yield expression.\n * @returns {IteratorResult} An Object with two properties: ``done`` and ``value``.\n * When the generator yields ``some_value``, ``next`` returns ``{done :\n * false, value : some_value}``. When the generator raises a\n * ``StopIteration(result_value)`` exception, ``next`` returns ``{done :\n * true, value : result_value}``.\n */\n next(arg = undefined) {\n let idresult;\n // Note: arg is optional, if arg is not supplied, it will be undefined\n // which gets converted to \"Py_None\". This is as intended.\n let idarg = Module.hiwire.new_value(arg);\n let done;\n try {\n idresult = Module.__pyproxyGen_Send(_getPtr(this), idarg);\n done = idresult === 0;\n if (done) {\n idresult = Module.__pyproxyGen_FetchStopIterationValue();\n }\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idarg);\n }\n if (done && idresult === 0) {\n Module._pythonexc2js();\n }\n let value = Module.hiwire.pop_value(idresult);\n return { done, value };\n }\n}\n\n// Another layer of boilerplate. The PyProxyHandlers have some annoying logic\n// to deal with straining out the spurious \"Function\" properties \"prototype\",\n// \"arguments\", and \"length\", to deal with correctly satisfying the Proxy\n// invariants, and to deal with the mro\nfunction python_hasattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let result;\n try {\n result = Module.__pyproxy_hasattr(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (result === -1) {\n Module._pythonexc2js();\n }\n return result !== 0;\n}\n\n// Returns a JsRef in order to allow us to differentiate between \"not found\"\n// (in which case we return 0) and \"found 'None'\" (in which case we return\n// Js_undefined).\nfunction python_getattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let idresult;\n let cacheId = jsobj.$$.cache.cacheId;\n try {\n idresult = Module.__pyproxy_getattr(ptrobj, idkey, cacheId);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (idresult === 0) {\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n }\n }\n return idresult;\n}\n\nfunction python_setattr(jsobj, jskey, jsval) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let idval = Module.hiwire.new_value(jsval);\n let errcode;\n try {\n errcode = Module.__pyproxy_setattr(ptrobj, idkey, idval);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n Module.hiwire.decref(idval);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n}\n\nfunction python_delattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let errcode;\n try {\n errcode = Module.__pyproxy_delattr(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n}\n\n// See explanation of which methods should be defined here and what they do\n// here:\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\nlet PyProxyHandlers = {\n isExtensible() {\n return (!!1);\n },\n has(jsobj, jskey) {\n // Note: must report \"prototype\" in proxy when we are callable.\n // (We can return the wrong value from \"get\" handler though.)\n let objHasKey = Reflect.has(jsobj, jskey);\n if (objHasKey) {\n return (!!1);\n }\n // python_hasattr will crash if given a Symbol.\n if (typeof jskey === \"symbol\") {\n return (!!0);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n return python_hasattr(jsobj, jskey);\n },\n get(jsobj, jskey) {\n // Preference order:\n // 1. stuff from Javascript\n // 2. the result of Python getattr\n\n // python_getattr will crash if given a Symbol.\n if (jskey in jsobj || typeof jskey === \"symbol\") {\n return Reflect.get(jsobj, jskey);\n }\n // If keys start with $ remove the $. User can use initial $ to\n // unambiguously ask for a key on the Python object.\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n // 2. The result of getattr\n let idresult = python_getattr(jsobj, jskey);\n if (idresult !== 0) {\n return Module.hiwire.pop_value(idresult);\n }\n },\n set(jsobj, jskey, jsval) {\n let descr = Object.getOwnPropertyDescriptor(jsobj, jskey);\n if (descr && !descr.writable) {\n throw new TypeError(`Cannot set read only field '${jskey}'`);\n }\n // python_setattr will crash if given a Symbol.\n if (typeof jskey === \"symbol\") {\n return Reflect.set(jsobj, jskey, jsval);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n python_setattr(jsobj, jskey, jsval);\n return (!!1);\n },\n deleteProperty(jsobj, jskey) {\n let descr = Object.getOwnPropertyDescriptor(jsobj, jskey);\n if (descr && !descr.writable) {\n throw new TypeError(`Cannot delete read only field '${jskey}'`);\n }\n if (typeof jskey === \"symbol\") {\n return Reflect.deleteProperty(jsobj, jskey);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n python_delattr(jsobj, jskey);\n // Must return \"false\" if \"jskey\" is a nonconfigurable own property.\n // Otherwise Javascript will throw a TypeError.\n return !descr || descr.configurable;\n },\n ownKeys(jsobj) {\n let ptrobj = _getPtr(jsobj);\n let idresult;\n try {\n idresult = Module.__pyproxy_ownKeys(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n let result = Module.hiwire.pop_value(idresult);\n result.push(...Reflect.ownKeys(jsobj));\n return result;\n },\n apply(jsobj, jsthis, jsargs) {\n return jsobj.apply(jsthis, jsargs);\n },\n};\n\n/**\n * @typedef {PyProxy & Promise} PyProxyAwaitable\n */\n\n/**\n * The Promise / javascript awaitable API.\n * @private\n */\nclass PyProxyAwaitableMethods {\n /**\n * This wraps __pyproxy_ensure_future and makes a function that converts a\n * Python awaitable to a promise, scheduling the awaitable on the Python\n * event loop if necessary.\n * @private\n */\n _ensure_future() {\n let ptrobj = _getPtr(this);\n let resolveHandle;\n let rejectHandle;\n let promise = new Promise((resolve, reject) => {\n resolveHandle = resolve;\n rejectHandle = reject;\n });\n let resolve_handle_id = Module.hiwire.new_value(resolveHandle);\n let reject_handle_id = Module.hiwire.new_value(rejectHandle);\n let errcode;\n try {\n errcode = Module.__pyproxy_ensure_future(\n ptrobj,\n resolve_handle_id,\n reject_handle_id\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(reject_handle_id);\n Module.hiwire.decref(resolve_handle_id);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n return promise;\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)``, executes\n * ``onFulfilled(result)`` when the ``Future`` resolves successfully,\n * executes ``onRejected(error)`` when the ``Future`` fails. Will be used\n * implictly by ``await obj``.\n *\n * See the documentation for\n * `Promise.then\n * `_\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n * @param {Function} onFulfilled A handler called with the result as an\n * argument if the awaitable succeeds.\n * @param {Function} onRejected A handler called with the error as an\n * argument if the awaitable fails.\n * @returns {Promise} The resulting Promise.\n */\n then(onFulfilled, onRejected) {\n let promise = this._ensure_future();\n return promise.then(onFulfilled, onRejected);\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)`` and executes\n * ``onRejected(error)`` if the future fails.\n *\n * See the documentation for\n * `Promise.catch\n * `_.\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n * @param {Function} onRejected A handler called with the error as an\n * argument if the awaitable fails.\n * @returns {Promise} The resulting Promise.\n */\n catch(onRejected) {\n let promise = this._ensure_future();\n return promise.catch(onRejected);\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)`` and executes\n * ``onFinally(error)`` when the future resolves.\n *\n * See the documentation for\n * `Promise.finally\n * `_.\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n *\n * @param {Function} onFinally A handler that is called with zero arguments\n * when the awaitable resolves.\n * @returns {Promise} A Promise that resolves or rejects with the same\n * result as the original Promise, but only after executing the\n * ``onFinally`` handler.\n */\n finally(onFinally) {\n let promise = this._ensure_future();\n return promise.finally(onFinally);\n }\n}\n\n/**\n * @typedef { PyProxy & PyProxyCallableMethods & ((...args : any[]) => Py2JsResult) } PyProxyCallable\n */\nclass PyProxyCallableMethods {\n apply(jsthis, jsargs) {\n return Module.callPyObject(_getPtr(this), ...jsargs);\n }\n call(jsthis, ...jsargs) {\n return Module.callPyObject(_getPtr(this), ...jsargs);\n }\n /**\n * Call the function with key word arguments.\n * The last argument must be an object with the keyword arguments.\n */\n callKwargs(...jsargs) {\n if (jsargs.length === 0) {\n throw new TypeError(\n \"callKwargs requires at least one argument (the key word argument object)\"\n );\n }\n let kwargs = jsargs[jsargs.length - 1];\n if (\n kwargs.constructor !== undefined &&\n kwargs.constructor.name !== \"Object\"\n ) {\n throw new TypeError(\"kwargs argument is not an object\");\n }\n return Module.callPyObjectKwargs(_getPtr(this), ...jsargs);\n }\n}\nPyProxyCallableMethods.prototype.prototype = Function.prototype;\n\nlet type_to_array_map = new Map([\n [\"i8\", Int8Array],\n [\"u8\", Uint8Array],\n [\"u8clamped\", Uint8ClampedArray],\n [\"i16\", Int16Array],\n [\"u16\", Uint16Array],\n [\"i32\", Int32Array],\n [\"u32\", Uint32Array],\n [\"i32\", Int32Array],\n [\"u32\", Uint32Array],\n // if these aren't available, will be globalThis.BigInt64Array will be\n // undefined rather than raising a ReferenceError.\n [\"i64\", globalThis.BigInt64Array],\n [\"u64\", globalThis.BigUint64Array],\n [\"f32\", Float32Array],\n [\"f64\", Float64Array],\n [\"dataview\", DataView],\n]);\n\n/**\n * @typedef {PyProxy & PyProxyBufferMethods} PyProxyBuffer\n */\nclass PyProxyBufferMethods {\n /**\n * Get a view of the buffer data which is usable from Javascript. No copy is\n * ever performed.\n *\n * Present only if the proxied Python object supports the `Python Buffer\n * Protocol `_.\n *\n * We do not support suboffsets, if the buffer requires suboffsets we will\n * throw an error. Javascript nd array libraries can't handle suboffsets\n * anyways. In this case, you should use the :any:`toJs` api or copy the\n * buffer to one that doesn't use suboffets (using e.g.,\n * `numpy.ascontiguousarray\n * `_).\n *\n * If the buffer stores big endian data or half floats, this function will\n * fail without an explicit type argument. For big endian data you can use\n * ``toJs``. `DataViews\n * `_\n * have support for big endian data, so you might want to pass\n * ``'dataview'`` as the type argument in that case.\n *\n * @param {string=} [type] The type of the :any:`PyBuffer.data ` field in the\n * output. Should be one of: ``\"i8\"``, ``\"u8\"``, ``\"u8clamped\"``, ``\"i16\"``,\n * ``\"u16\"``, ``\"i32\"``, ``\"u32\"``, ``\"i32\"``, ``\"u32\"``, ``\"i64\"``,\n * ``\"u64\"``, ``\"f32\"``, ``\"f64``, or ``\"dataview\"``. This argument is\n * optional, if absent ``getBuffer`` will try to determine the appropriate\n * output type based on the buffer `format string\n * `_.\n * @returns {PyBuffer} :any:`PyBuffer `\n */\n getBuffer(type) {\n let ArrayType = undefined;\n if (type) {\n ArrayType = type_to_array_map.get(type);\n if (ArrayType === undefined) {\n throw new Error(`Unknown type ${type}`);\n }\n }\n let HEAPU32 = Module.HEAPU32;\n let orig_stack_ptr = Module.stackSave();\n let buffer_struct_ptr = Module.stackAlloc(\n HEAPU32[(Module._buffer_struct_size >> 2) + 0]\n );\n let this_ptr = _getPtr(this);\n let errcode;\n try {\n errcode = Module.__pyproxy_get_buffer(buffer_struct_ptr, this_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n\n // This has to match the fields in buffer_struct\n let startByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 0];\n let minByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 1];\n let maxByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 2];\n\n let readonly = !!HEAPU32[(buffer_struct_ptr >> 2) + 3];\n let format_ptr = HEAPU32[(buffer_struct_ptr >> 2) + 4];\n let itemsize = HEAPU32[(buffer_struct_ptr >> 2) + 5];\n let shape = Module.hiwire.pop_value(HEAPU32[(buffer_struct_ptr >> 2) + 6]);\n let strides = Module.hiwire.pop_value(HEAPU32[(buffer_struct_ptr >> 2) + 7]);\n\n let view_ptr = HEAPU32[(buffer_struct_ptr >> 2) + 8];\n let c_contiguous = !!HEAPU32[(buffer_struct_ptr >> 2) + 9];\n let f_contiguous = !!HEAPU32[(buffer_struct_ptr >> 2) + 10];\n\n let format = Module.UTF8ToString(format_ptr);\n Module.stackRestore(orig_stack_ptr);\n\n let success = (!!0);\n try {\n let bigEndian = (!!0);\n if (ArrayType === undefined) {\n [ArrayType, bigEndian] = Module.processBufferFormatString(\n format,\n \" In this case, you can pass an explicit type argument.\"\n );\n }\n let alignment = parseInt(ArrayType.name.replace(/[^0-9]/g, \"\")) / 8 || 1;\n if (bigEndian && alignment > 1) {\n throw new Error(\n \"Javascript has no native support for big endian buffers. \" +\n \"In this case, you can pass an explicit type argument. \" +\n \"For instance, `getBuffer('dataview')` will return a `DataView`\" +\n \"which has native support for reading big endian data. \" +\n \"Alternatively, toJs will automatically convert the buffer \" +\n \"to little endian.\"\n );\n }\n let numBytes = maxByteOffset - minByteOffset;\n if (\n numBytes !== 0 &&\n (startByteOffset % alignment !== 0 ||\n minByteOffset % alignment !== 0 ||\n maxByteOffset % alignment !== 0)\n ) {\n throw new Error(\n `Buffer does not have valid alignment for a ${ArrayType.name}`\n );\n }\n let numEntries = numBytes / alignment;\n let offset = (startByteOffset - minByteOffset) / alignment;\n let data;\n if (numBytes === 0) {\n data = new ArrayType();\n } else {\n data = new ArrayType(HEAPU32.buffer, minByteOffset, numEntries);\n }\n for (let i of strides.keys()) {\n strides[i] /= alignment;\n }\n\n success = (!!1);\n let result = Object.create(\n PyBuffer.prototype,\n Object.getOwnPropertyDescriptors({\n offset,\n readonly,\n format,\n itemsize,\n ndim: shape.length,\n nbytes: numBytes,\n shape,\n strides,\n data,\n c_contiguous,\n f_contiguous,\n _view_ptr: view_ptr,\n _released: (!!0),\n })\n );\n // Module.bufferFinalizationRegistry.register(result, view_ptr, result);\n return result;\n } finally {\n if (!success) {\n try {\n Module._PyBuffer_Release(view_ptr);\n Module._PyMem_Free(view_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n }\n }\n }\n}\n\n/**\n * @typedef {Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array} TypedArray;\n */\n\n/**\n * A class to allow access to a Python data buffers from Javascript. These are\n * produced by :any:`PyProxy.getBuffer` and cannot be constructed directly.\n * When you are done, release it with the :any:`release `\n * method. See\n * `Python buffer protocol documentation\n * `_ for more information.\n *\n * To find the element ``x[a_1, ..., a_n]``, you could use the following code:\n *\n * .. code-block:: js\n *\n * function multiIndexToIndex(pybuff, multiIndex){\n * if(multindex.length !==pybuff.ndim){\n * throw new Error(\"Wrong length index\");\n * }\n * let idx = pybuff.offset;\n * for(let i = 0; i < pybuff.ndim; i++){\n * if(multiIndex[i] < 0){\n * multiIndex[i] = pybuff.shape[i] - multiIndex[i];\n * }\n * if(multiIndex[i] < 0 || multiIndex[i] >= pybuff.shape[i]){\n * throw new Error(\"Index out of range\");\n * }\n * idx += multiIndex[i] * pybuff.stride[i];\n * }\n * return idx;\n * }\n * console.log(\"entry is\", pybuff.data[multiIndexToIndex(pybuff, [2, 0, -1])]);\n *\n * .. admonition:: Contiguity\n * :class: warning\n *\n * If the buffer is not contiguous, the ``data`` TypedArray will contain\n * data that is not part of the buffer. Modifying this data may lead to\n * undefined behavior.\n *\n * .. admonition:: Readonly buffers\n * :class: warning\n *\n * If ``buffer.readonly`` is ``true``, you should not modify the buffer.\n * Modifying a readonly buffer may lead to undefined behavior.\n *\n * .. admonition:: Converting between TypedArray types\n * :class: warning\n *\n * The following naive code to change the type of a typed array does not\n * work:\n *\n * .. code-block:: js\n *\n * // Incorrectly convert a TypedArray.\n * // Produces a Uint16Array that points to the entire WASM memory!\n * let myarray = new Uint16Array(buffer.data.buffer);\n *\n * Instead, if you want to convert the output TypedArray, you need to say:\n *\n * .. code-block:: js\n *\n * // Correctly convert a TypedArray.\n * let myarray = new Uint16Array(\n * buffer.data.buffer,\n * buffer.data.byteOffset,\n * buffer.data.byteLength\n * );\n */\nexport class PyBuffer {\n constructor() {\n /**\n * The offset of the first entry of the array. For instance if our array\n * is 3d, then you will find ``array[0,0,0]`` at\n * ``pybuf.data[pybuf.offset]``\n * @type {number}\n */\n this.offset;\n\n /**\n * If the data is readonly, you should not modify it. There is no way\n * for us to enforce this, but it may cause very weird behavior.\n * @type {boolean}\n */\n this.readonly;\n\n /**\n * The format string for the buffer. See `the Python documentation on\n * format strings\n * `_.\n * @type {string}\n */\n this.format;\n\n /**\n * How large is each entry (in bytes)?\n * @type {number}\n */\n this.itemsize;\n\n /**\n * The number of dimensions of the buffer. If ``ndim`` is 0, the buffer\n * represents a single scalar or struct. Otherwise, it represents an\n * array.\n * @type {number}\n */\n this.ndim;\n\n /**\n * The total number of bytes the buffer takes up. This is equal to\n * ``buff.data.byteLength``.\n * @type {number}\n */\n this.nbytes;\n\n /**\n * The shape of the buffer, that is how long it is in each dimension.\n * The length will be equal to ``ndim``. For instance, a 2x3x4 array\n * would have shape ``[2, 3, 4]``.\n * @type {number[]}\n */\n this.shape;\n\n /**\n * An array of of length ``ndim`` giving the number of elements to skip\n * to get to a new element in each dimension. See the example definition\n * of a ``multiIndexToIndex`` function above.\n * @type {number[]}\n */\n this.strides;\n\n /**\n * The actual data. A typed array of an appropriate size backed by a\n * segment of the WASM memory.\n *\n * The ``type`` argument of :any:`PyProxy.getBuffer`\n * determines which sort of ``TypedArray`` this is. By default\n * :any:`PyProxy.getBuffer` will look at the format string to determine the most\n * appropriate option.\n * @type {TypedArray}\n */\n this.data;\n\n /**\n * Is it C contiguous?\n * @type {boolean}\n */\n this.c_contiguous;\n\n /**\n * Is it Fortran contiguous?\n * @type {boolean}\n */\n this.f_contiguous;\n throw new TypeError(\"PyBuffer is not a constructor\");\n }\n\n /**\n * Release the buffer. This allows the memory to be reclaimed.\n */\n release() {\n if (this._released) {\n return;\n }\n // Module.bufferFinalizationRegistry.unregister(this);\n try {\n Module._PyBuffer_Release(this._view_ptr);\n Module._PyMem_Free(this._view_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n this._released = (!!1);\n this.data = null;\n }\n}\n\n// A special proxy that we use to wrap pyodide.globals to allow property\n// access like `pyodide.globals.x`.\nlet globalsPropertyAccessWarned = (!!0);\nlet globalsPropertyAccessWarningMsg =\n \"Access to pyodide.globals via pyodide.globals.key is deprecated and \" +\n \"will be removed in version 0.18.0. Use pyodide.globals.get('key'), \" +\n \"pyodide.globals.set('key', value), pyodide.globals.delete('key') instead.\";\nlet NamespaceProxyHandlers = {\n has(obj, key) {\n return Reflect.has(obj, key) || obj.has(key);\n },\n get(obj, key) {\n if (Reflect.has(obj, key)) {\n return Reflect.get(obj, key);\n }\n let result = obj.get(key);\n if (!globalsPropertyAccessWarned && result !== undefined) {\n console.warn(globalsPropertyAccessWarningMsg);\n globalsPropertyAccessWarned = (!!1);\n }\n return result;\n },\n set(obj, key, value) {\n if (Reflect.has(obj, key)) {\n throw new Error(`Cannot set read only field ${key}`);\n }\n if (!globalsPropertyAccessWarned) {\n globalsPropertyAccessWarned = (!!1);\n console.warn(globalsPropertyAccessWarningMsg);\n }\n obj.set(key, value);\n },\n ownKeys(obj) {\n let result = new Set(Reflect.ownKeys(obj));\n let iter = obj.keys();\n for (let key of iter) {\n result.add(key);\n }\n iter.destroy();\n return Array.from(result);\n },\n};\n\nexport function wrapNamespace(ns) {\n return new Proxy(ns, NamespaceProxyHandlers);\n}\n","import { Module } from \"./module.js\";\nimport { loadPackage, loadedPackages } from \"./load-pyodide.js\";\nimport { isPyProxy, PyBuffer } from \"./pyproxy.gen.js\";\nexport { loadPackage, loadedPackages, isPyProxy };\n\n/**\n * @typedef {import('./pyproxy.gen').Py2JsResult} Py2JsResult\n * @typedef {import('./pyproxy.gen').PyProxy} PyProxy\n * @typedef {import('./pyproxy.gen').TypedArray} TypedArray\n * @typedef {import('emscripten')} Emscripten\n */\n\n/**\n * An alias to the Python :py:mod:`pyodide` package.\n *\n * You can use this to call functions defined in the Pyodide Python package\n * from Javascript.\n *\n * @type {PyProxy}\n */\nlet pyodide_py = {}; // actually defined in runPythonSimple in loadPyodide (see pyodide.js)\n\n/**\n *\n * An alias to the global Python namespace.\n *\n * For example, to access a variable called ``foo`` in the Python global\n * scope, use ``pyodide.globals.get(\"foo\")``\n *\n * @type {PyProxy}\n */\nlet globals = {}; // actually defined in runPythonSimple in loadPyodide (see pyodide.js)\n\n/**\n * A Javascript error caused by a Python exception.\n *\n * In order to reduce the risk of large memory leaks, the ``PythonError``\n * contains no reference to the Python exception that caused it. You can find\n * the actual Python exception that caused this error as `sys.last_value\n * `_.\n *\n * See :ref:`type-translations-errors` for more information.\n *\n * .. admonition:: Avoid Stack Frames\n * :class: warning\n *\n * If you make a :any:`PyProxy` of ``sys.last_value``, you should be\n * especially careful to :any:`destroy() ` it when you are\n * done. You may leak a large amount of memory including the local\n * variables of all the stack frames in the traceback if you don't. The\n * easiest way is to only handle the exception in Python.\n *\n * @class\n */\nexport class PythonError {\n // actually defined in error_handling.c. TODO: would be good to move this\n // documentation and the definition of PythonError to error_handling.js\n constructor() {\n /**\n * The Python traceback.\n * @type {string}\n */\n this.message;\n }\n}\n\n/**\n *\n * The Pyodide version.\n *\n * It can be either the exact release version (e.g. ``0.1.0``), or\n * the latest release version followed by the number of commits since, and\n * the git hash of the current commit (e.g. ``0.1.0-1-bd84646``).\n *\n * @type {string}\n */\nexport let version = \"\"; // actually defined in runPythonSimple in loadPyodide (see pyodide.js)\n\n/**\n * Runs a string of Python code from Javascript.\n *\n * The last part of the string may be an expression, in which case, its value\n * is returned.\n *\n * @param {string} code Python code to evaluate\n * @param {PyProxy} globals An optional Python dictionary to use as the globals.\n * Defaults to :any:`pyodide.globals`. Uses the Python API\n * :any:`pyodide.eval_code` to evaluate the code.\n * @returns {Py2JsResult} The result of the Python code translated to Javascript. See the\n * documentation for :any:`pyodide.eval_code` for more info.\n */\nexport function runPython(code, globals = Module.globals) {\n return Module.pyodide_py.eval_code(code, globals);\n}\nModule.runPython = runPython;\n\n/**\n * @callback LogFn\n * @param {string} msg\n * @returns {void}\n * @private\n */\n\n/**\n * Inspect a Python code chunk and use :js:func:`pyodide.loadPackage` to install\n * any known packages that the code chunk imports. Uses the Python API\n * :func:`pyodide.find\\_imports` to inspect the code.\n *\n * For example, given the following code as input\n *\n * .. code-block:: python\n *\n * import numpy as np x = np.array([1, 2, 3])\n *\n * :js:func:`loadPackagesFromImports` will call\n * ``pyodide.loadPackage(['numpy'])``.\n *\n * @param {string} code The code to inspect.\n * @param {LogFn=} messageCallback The ``messageCallback`` argument of\n * :any:`pyodide.loadPackage` (optional).\n * @param {LogFn=} errorCallback The ``errorCallback`` argument of\n * :any:`pyodide.loadPackage` (optional).\n * @async\n */\nexport async function loadPackagesFromImports(\n code,\n messageCallback,\n errorCallback\n) {\n let pyimports = Module.pyodide_py.find_imports(code);\n let imports;\n try {\n imports = pyimports.toJs();\n } finally {\n pyimports.destroy();\n }\n if (imports.length === 0) {\n return;\n }\n\n let packageNames = Module._import_name_to_package_name;\n let packages = new Set();\n for (let name of imports) {\n if (packageNames.has(name)) {\n packages.add(packageNames.get(name));\n }\n }\n if (packages.size) {\n await loadPackage(Array.from(packages), messageCallback, errorCallback);\n }\n}\n\n/**\n * Access a Python object in the global namespace from Javascript.\n *\n * @deprecated This function will be removed in version 0.18.0. Use\n * :any:`pyodide.globals.get('key') ` instead.\n *\n * @param {string} name Python variable name\n * @returns {Py2JsResult} The Python object translated to Javascript.\n */\nexport function pyimport(name) {\n console.warn(\n \"Access to the Python global namespace via pyodide.pyimport is deprecated and \" +\n \"will be removed in version 0.18.0. Use pyodide.globals.get('key') instead.\"\n );\n return Module.globals.get(name);\n}\n/**\n * Runs Python code using `PyCF_ALLOW_TOP_LEVEL_AWAIT\n * `_.\n *\n * .. admonition:: Python imports\n * :class: warning\n *\n * Since pyodide 0.18.0, you must call :js:func:`loadPackagesFromImports` to\n * import any python packages referenced via `import` statements in your code.\n * This function will no longer do it for you.\n *\n * For example:\n *\n * .. code-block:: pyodide\n *\n * let result = await pyodide.runPythonAsync(`\n * from js import fetch\n * response = await fetch(\"./packages.json\")\n * packages = await response.json()\n * # If final statement is an expression, its value is returned to Javascript\n * len(packages.packages.object_keys())\n * `);\n * console.log(result); // 79\n *\n * @param {string} code Python code to evaluate\n * @returns {Py2JsResult} The result of the Python code translated to Javascript.\n * @async\n */\nexport async function runPythonAsync(code) {\n let coroutine = Module.pyodide_py.eval_code_async(code, Module.globals);\n try {\n let result = await coroutine;\n return result;\n } finally {\n coroutine.destroy();\n }\n}\nModule.runPythonAsync = runPythonAsync;\n\n/**\n * Registers the Javascript object ``module`` as a Javascript module named\n * ``name``. This module can then be imported from Python using the standard\n * Python import system. If another module by the same name has already been\n * imported, this won't have much effect unless you also delete the imported\n * module from ``sys.modules``. This calls the ``pyodide_py`` API\n * :func:`pyodide.register_js_module`.\n *\n * @param {string} name Name of the Javascript module to add\n * @param {object} module Javascript object backing the module\n */\nexport function registerJsModule(name, module) {\n Module.pyodide_py.register_js_module(name, module);\n}\n\n/**\n * Tell Pyodide about Comlink.\n * Necessary to enable importing Comlink proxies into Python.\n */\nexport function registerComlink(Comlink) {\n Module._Comlink = Comlink;\n}\n\n/**\n * Unregisters a Javascript module with given name that has been previously\n * registered with :js:func:`pyodide.registerJsModule` or\n * :func:`pyodide.register_js_module`. If a Javascript module with that name\n * does not already exist, will throw an error. Note that if the module has\n * already been imported, this won't have much effect unless you also delete\n * the imported module from ``sys.modules``. This calls the ``pyodide_py`` API\n * :func:`pyodide.unregister_js_module`.\n *\n * @param {string} name Name of the Javascript module to remove\n */\nexport function unregisterJsModule(name) {\n Module.pyodide_py.unregister_js_module(name);\n}\n\n/**\n * Convert the Javascript object to a Python object as best as possible.\n *\n * This is similar to :any:`JsProxy.to_py` but for use from Javascript. If the\n * object is immutable or a :any:`PyProxy`, it will be returned unchanged. If\n * the object cannot be converted into Python, it will be returned unchanged.\n *\n * See :ref:`type-translations-jsproxy-to-py` for more information.\n *\n * @param {*} obj\n * @param {object} options\n * @param {number} options.depth Optional argument to limit the depth of the\n * conversion.\n * @returns {PyProxy} The object converted to Python.\n */\nexport function toPy(obj, { depth = -1 } = {}) {\n // No point in converting these, it'd be dumb to proxy them so they'd just\n // get converted back by `js2python` at the end\n switch (typeof obj) {\n case \"string\":\n case \"number\":\n case \"boolean\":\n case \"bigint\":\n case \"undefined\":\n return obj;\n }\n if (!obj || Module.isPyProxy(obj)) {\n return obj;\n }\n let obj_id = 0;\n let py_result = 0;\n let result = 0;\n try {\n obj_id = Module.hiwire.new_value(obj);\n py_result = Module.__js2python_convert(obj_id, new Map(), depth);\n if (py_result === 0) {\n Module._pythonexc2js();\n }\n if (Module._JsProxy_Check(py_result)) {\n // Oops, just created a JsProxy. Return the original object.\n return obj;\n // return Module.pyproxy_new(py_result);\n }\n result = Module._python2js(py_result);\n if (result === 0) {\n Module._pythonexc2js();\n }\n } finally {\n Module.hiwire.decref(obj_id);\n Module._Py_DecRef(py_result);\n }\n return Module.hiwire.pop_value(result);\n}\n\n/**\n * @private\n */\nModule.saveState = () => Module.pyodide_py._state.save_state();\n\n/**\n * @private\n */\nModule.restoreState = (state) => Module.pyodide_py._state.restore_state(state);\n\n/**\n * @param {TypedArray} interrupt_buffer\n */\nfunction setInterruptBuffer(interrupt_buffer) {}\nsetInterruptBuffer = Module.setInterruptBuffer;\nexport { setInterruptBuffer };\n\nexport function makePublicAPI() {\n /**\n * An alias to the `Emscripten File System API\n * `_.\n *\n * This provides a wide range of POSIX-`like` file/device operations, including\n * `mount\n * `_\n * which can be used to extend the in-memory filesystem with features like `persistence\n * `_.\n *\n * While all of the file systems implementations are enabled, only the default\n * ``MEMFS`` is guaranteed to work in all runtime settings. The implementations\n * are available as members of ``FS.filesystems``:\n * ``IDBFS``, ``NODEFS``, ``PROXYFS``, ``WORKERFS``.\n *\n * @type {FS} The Emscripten File System API.\n */\n const FS = Module.FS;\n\n let namespace = {\n globals,\n FS,\n pyodide_py,\n version,\n loadPackage,\n loadPackagesFromImports,\n loadedPackages,\n isPyProxy,\n pyimport,\n runPython,\n runPythonAsync,\n registerJsModule,\n unregisterJsModule,\n setInterruptBuffer,\n toPy,\n registerComlink,\n PythonError,\n PyBuffer,\n };\n\n namespace._module = Module; // @private\n Module.public_api = namespace;\n return namespace;\n}\n","/**\n * The main bootstrap code for loading pyodide.\n */\nimport { Module, setStandardStreams } from \"./module.js\";\nimport {\n loadScript,\n initializePackageIndex,\n loadPackage,\n} from \"./load-pyodide.js\";\nimport { makePublicAPI, registerJsModule } from \"./api.js\";\nimport \"./pyproxy.gen.js\";\n\nimport { wrapNamespace } from \"./pyproxy.gen.js\";\n\n/**\n * @typedef {import('./pyproxy.gen').PyProxy} PyProxy\n * @typedef {import('./pyproxy.gen').PyProxyWithLength} PyProxyWithLength\n * @typedef {import('./pyproxy.gen').PyProxyWithGet} PyProxyWithGet\n * @typedef {import('./pyproxy.gen').PyProxyWithSet} PyProxyWithSet\n * @typedef {import('./pyproxy.gen').PyProxyWithHas} PyProxyWithHas\n * @typedef {import('./pyproxy.gen').PyProxyIterable} PyProxyIterable\n * @typedef {import('./pyproxy.gen').PyProxyIterator} PyProxyIterator\n * @typedef {import('./pyproxy.gen').PyProxyAwaitable} PyProxyAwaitable\n * @typedef {import('./pyproxy.gen').PyProxyBuffer} PyProxyBuffer\n * @typedef {import('./pyproxy.gen').PyProxyCallable} PyProxyCallable\n *\n * @typedef {import('./pyproxy.gen').Py2JsResult} Py2JsResult\n *\n * @typedef {import('./pyproxy.gen').TypedArray} TypedArray\n * @typedef {import('./pyproxy.gen').PyBuffer} PyBuffer\n */\n\n/**\n * Dump the Python traceback to the browser console.\n *\n * @private\n */\nModule.dump_traceback = function () {\n let fd_stdout = 1;\n Module.__Py_DumpTraceback(fd_stdout, Module._PyGILState_GetThisThreadState());\n};\n\nlet fatal_error_occurred = false;\n/**\n * Signal a fatal error.\n *\n * Dumps the Python traceback, shows a Javascript traceback, and prints a clear\n * message indicating a fatal error. It then dummies out the public API so that\n * further attempts to use Pyodide will clearly indicate that Pyodide has failed\n * and can no longer be used. pyodide._module is left accessible and it is\n * possible to continue using Pyodide for debugging purposes if desired.\n *\n * @argument e {Error} The cause of the fatal error.\n * @private\n */\nModule.fatal_error = function (e) {\n if (fatal_error_occurred) {\n console.error(\"Recursive call to fatal_error. Inner error was:\");\n console.error(e);\n return;\n }\n fatal_error_occurred = true;\n console.error(\n \"Pyodide has suffered a fatal error. Please report this to the Pyodide maintainers.\"\n );\n console.error(\"The cause of the fatal error was:\");\n if (Module.inTestHoist) {\n // Test hoist won't print the error object in a useful way so convert it to\n // string.\n console.error(e.toString());\n console.error(e.stack);\n } else {\n console.error(e);\n }\n try {\n Module.dump_traceback();\n for (let key of Object.keys(Module.public_api)) {\n if (key.startsWith(\"_\") || key === \"version\") {\n continue;\n }\n Object.defineProperty(Module.public_api, key, {\n enumerable: true,\n configurable: true,\n get: () => {\n throw new Error(\n \"Pyodide already fatally failed and can no longer be used.\"\n );\n },\n });\n }\n if (Module.on_fatal) {\n Module.on_fatal(e);\n }\n } catch (err2) {\n console.error(\"Another error occurred while handling the fatal error:\");\n console.error(err2);\n }\n throw e;\n};\n\n/**\n * Run Python code in the simplest way possible. The primary purpose of this\n * method is for bootstrapping. It is also useful for debugging: If the Python\n * interpreter is initialized successfully then it should be possible to use\n * this method to run Python code even if everything else in the Pyodide\n * `core` module fails.\n *\n * The differences are:\n * 1. `runPythonSimple` doesn't return anything (and so won't leak\n * PyProxies)\n * 2. `runPythonSimple` doesn't require access to any state on the\n * Javascript `pyodide` module.\n * 3. `runPython` uses `pyodide.eval_code`, whereas `runPythonSimple` uses\n * `PyRun_String` which is the C API for `eval` / `exec`.\n * 4. `runPythonSimple` runs with `globals` a separate dict which is called\n * `init_dict` (keeps global state private)\n * 5. `runPythonSimple` doesn't dedent the argument\n *\n * When `core` initialization is completed, the globals for `runPythonSimple`\n * is made available as `Module.init_dict`.\n *\n * @private\n */\nModule.runPythonSimple = function (code) {\n let code_c_string = Module.stringToNewUTF8(code);\n let errcode;\n try {\n errcode = Module._run_python_simple_inner(code_c_string);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module._free(code_c_string);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n};\n\n/**\n * The Javascript/Wasm call stack is too small to handle the default Python call\n * stack limit of 1000 frames. Here, we determine the Javascript call stack\n * depth available, and then divide by 50 (determined heuristically) to set the\n * maximum Python call stack depth.\n *\n * @private\n */\nfunction fixRecursionLimit() {\n let depth = 0;\n function recurse() {\n depth += 1;\n recurse();\n }\n try {\n recurse();\n } catch (err) {}\n\n let recursionLimit = Math.min(depth / 25, 500);\n Module.runPythonSimple(\n `import sys; sys.setrecursionlimit(int(${recursionLimit}))`\n );\n}\n/**\n * Load the main Pyodide wasm module and initialize it.\n *\n * Only one copy of Pyodide can be loaded in a given Javascript global scope\n * because Pyodide uses global variables to load packages. If an attempt is made\n * to load a second copy of Pyodide, :any:`loadPyodide` will throw an error.\n * (This can be fixed once `Firefox adopts support for ES6 modules in webworkers\n * `_.)\n *\n * @param {{ indexURL : string, fullStdLib? : boolean = true, stdin?: () => string, stdout?: (text: string) => void, stderr?: (text: string) => void }} config\n * @param {string} config.indexURL - The URL from which Pyodide will load\n * packages\n * @param {boolean} config.fullStdLib - Load the full Python standard library.\n * Setting this to false excludes following modules: distutils.\n * Default: true\n * @param {undefined | (() => string)} config.stdin - Override the standard input callback. Should ask the user for one line of input.\n * Default: undefined\n * @param {undefined | ((text: string) => void)} config.stdout - Override the standard output callback.\n * Default: undefined\n * @param {undefined | ((text: string) => void)} config.stderr - Override the standard error output callback.\n * Default: undefined\n * @returns The :ref:`js-api-pyodide` module.\n * @memberof globalThis\n * @async\n */\nexport async function loadPyodide(config) {\n const default_config = {\n fullStdLib: true,\n jsglobals: globalThis,\n stdin: globalThis.prompt ? globalThis.prompt : undefined,\n };\n config = Object.assign(default_config, config);\n if (globalThis.__pyodide_module) {\n if (globalThis.languagePluginURL) {\n throw new Error(\n \"Pyodide is already loading because languagePluginURL is defined.\"\n );\n } else {\n throw new Error(\"Pyodide is already loading.\");\n }\n }\n // A global \"mount point\" for the package loaders to talk to pyodide\n // See \"--export-name=__pyodide_module\" in buildpkg.py\n globalThis.__pyodide_module = Module;\n loadPyodide.inProgress = true;\n if (!config.indexURL) {\n throw new Error(\"Please provide indexURL parameter to loadPyodide\");\n }\n let baseURL = config.indexURL;\n if (!baseURL.endsWith(\"/\")) {\n baseURL += \"/\";\n }\n Module.indexURL = baseURL;\n let packageIndexReady = initializePackageIndex(baseURL);\n\n setStandardStreams(config.stdin, config.stdout, config.stderr);\n\n Module.locateFile = (path) => baseURL + path;\n let moduleLoaded = new Promise((r) => (Module.postRun = r));\n\n const scriptSrc = `${baseURL}pyodide.asm.js`;\n await loadScript(scriptSrc);\n\n // _createPyodideModule is specified in the Makefile by the linker flag:\n // `-s EXPORT_NAME=\"'_createPyodideModule'\"`\n await _createPyodideModule(Module);\n\n // There is some work to be done between the module being \"ready\" and postRun\n // being called.\n await moduleLoaded;\n\n fixRecursionLimit();\n let pyodide = makePublicAPI();\n\n // Bootstrap steps:\n //\n // 1. _pyodide_core is ready now so we can call _pyodide.register_js_finder\n // 2. Use the jsfinder to register the js and pyodide_js packages\n // 3. Import pyodide, this requires _pyodide_core, js and pyodide_js to be\n // ready.\n // 4. Add the pyodide_py and Python __main__.__dict__ objects to pyodide_js\n Module.runPythonSimple(`\ndef temp(pyodide_js, Module, jsglobals):\n from _pyodide._importhook import register_js_finder\n jsfinder = register_js_finder()\n jsfinder.register_js_module(\"js\", jsglobals)\n jsfinder.register_js_module(\"pyodide_js\", pyodide_js)\n\n import pyodide\n import __main__\n import builtins\n\n globals = __main__.__dict__\n globals.update(builtins.__dict__)\n\n Module.version = pyodide.__version__\n Module.globals = globals\n Module.builtins = builtins.__dict__\n Module.pyodide_py = pyodide\n print(\"Python initialization complete\")\n`);\n\n Module.init_dict.get(\"temp\")(pyodide, Module, config.jsglobals);\n // Module.runPython works starting from here!\n\n // Wrap \"globals\" in a special Proxy that allows `pyodide.globals.x` access.\n // TODO: Should we have this?\n Module.globals = wrapNamespace(Module.globals);\n\n pyodide.globals = Module.globals;\n pyodide.pyodide_py = Module.pyodide_py;\n pyodide.version = Module.version;\n\n await packageIndexReady;\n if (config.fullStdLib) {\n await loadPackage([\"distutils\"]);\n }\n\n return pyodide;\n}\nglobalThis.loadPyodide = loadPyodide;\n\nif (globalThis.languagePluginUrl) {\n console.warn(\n \"languagePluginUrl is deprecated and will be removed in version 0.18.0, \" +\n \"instead use loadPyodide({ indexURL : })\"\n );\n\n /**\n * A deprecated parameter that specifies the Pyodide ``indexURL``. If present,\n * Pyodide will automatically invoke\n * ``loadPyodide({indexURL : languagePluginUrl})``\n * and will store the resulting promise in\n * :any:`globalThis.languagePluginLoader`. Use :any:`loadPyodide`\n * directly instead of defining this.\n *\n * @type String\n * @deprecated Will be removed in version 0.18.0\n */\n globalThis.languagePluginUrl;\n\n /**\n * A deprecated promise that resolves to ``undefined`` when Pyodide is\n * finished loading. Only created if :any:`languagePluginUrl` is\n * defined. Instead use :any:`loadPyodide`.\n *\n * @type Promise\n * @deprecated Will be removed in version 0.18.0\n */\n globalThis.languagePluginLoader = loadPyodide({\n indexURL: globalThis.languagePluginUrl,\n }).then((pyodide) => (self.pyodide = pyodide));\n}\n"],"names":["Module","setStandardStreams","stdin","stdout","stderr","print","printErr","preRun","FS","init","encoder","TextEncoder","input","Uint8Array","inputIndex","stdinWrapper","text","TypeError","endsWith","encode","length","character","e","console","error","createStdinWrapper","noImageDecoding","noAudioDecoding","noWasmDecoding","preloadedWasm","IN_NODE","process","release","name","baseURL","async","initializePackageIndex","indexURL","package_json","fsPromises","import","package_string","readFile","JSON","parse","response","fetch","json","packages","Error","_import_name_to_package_name","Map","Object","keys","import_name","imports","set","package_uri_regexp","_uri_to_package_name","package_uri","match","exec","toLowerCase","loadScript","globalThis","document","url","importScripts","pathPromise","then","M","default","fetchPromise","vmPromise","includes","runInThisContext","path","resolve","recursiveDependencies","names","_messageCallback","errorCallback","sharedLibsOnly","toLoad","addPackage","has","undefined","loadedPackages","dep_name","depends","pkgname","get","onlySharedLibs","c","shared_library","_loadPackage","messageCallback","locateFile","pkg","replace","size","Promise","Array","from","join","scriptPromises","uri","loaded","scriptSrc","push","catch","delete","all","promise","r","monitorRunDependencies","n","addRunDependency","removeRunDependency","resolveMsg","packageList","reportUndefinedSymbols","runPythonSimple","_package_lock","loadPackage","isPyProxy","temp","toJs","destroy","isArray","oldPlugin","sharedLibraryNames","sharedLibraryPackagesToLoad","p","preloadPlugins","canHandle","loadPluginOverride","Proxy","obj","prop","bytes","apply","arguments","this","loadDynamicLibrary","global","nodelete","unshift","releaseLock","old_lock","acquirePackageLock","log","shift","jsobj","$$","type","FinalizationRegistry","finalizationRegistry","ptr","cache","pyproxy_decref_cache","_Py_DecRef","fatal_error","register","unregister","trace_pyproxy_alloc","trace_pyproxy_dealloc","pyproxy_alloc_map","_getPtr","destroyed_msg","enable_pyproxy_allocation_tracing","proxy","stack","disable_pyproxy_allocation_tracing","pyproxy_new","ptrobj","target","flags","_pyproxy_getflags","cls","getPyProxyClass","Reflect","construct","Function","prototype","create","cacheId","hiwire","new_value","refcnt","defineProperty","value","borrowed","_Py_IncRef","PyProxyHandlers","pyproxyClassMap","result","descriptors","feature_flag","methods","PyProxyLengthMethods","PyProxyGetItemMethods","PyProxySetItemMethods","PyProxyContainsMethods","PyProxyIterableMethods","PyProxyIteratorMethods","PyProxyAwaitableMethods","PyProxyBufferMethods","PyProxyCallableMethods","assign","getOwnPropertyDescriptors","constructor","getOwnPropertyDescriptor","PyProxyClass","$$flags","new_proto","NewPyProxyClass","PyProxy_getPtr","pyproxy_mark_borrowed","cache_map","pop_value","proxy_id","values","pyproxy_destroy","callPyObjectKwargs","jsargs","kwargs","pop","num_pos_args","kwargs_names","kwargs_values","num_kwargs","idresult","idargs","idkwnames","__pyproxy_apply","decref","_pythonexc2js","callPyObject","Symbol","toStringTag","__pyproxy_type","toString","jsref_repr","__pyproxy_repr","copy","depth","pyproxies","create_pyproxies","dict_converter","proxies_id","dict_converter_id","_python2js_custom_dict_converter","supportsLength","supportsGet","supportsSet","supportsHas","isIterable","isIterator","isAwaitable","isBuffer","isCallable","_PyObject_Size","key","idkey","__pyproxy_getitem","_PyErr_Occurred","errcode","idval","__pyproxy_setitem","__pyproxy_delitem","__pyproxy_contains","TempError","iterator","iterptr","token","_PyObject_GetIter","item","__pyproxy_iter_next","iter_helper","next","arg","done","idarg","__pyproxyGen_Send","__pyproxyGen_FetchStopIterationValue","isExtensible","jskey","startsWith","slice","__pyproxy_hasattr","python_hasattr","__pyproxy_getattr","python_getattr","jsval","descr","writable","__pyproxy_setattr","python_setattr","deleteProperty","__pyproxy_delattr","python_delattr","configurable","ownKeys","__pyproxy_ownKeys","jsthis","_ensure_future","resolveHandle","rejectHandle","reject","resolve_handle_id","reject_handle_id","__pyproxy_ensure_future","onFulfilled","onRejected","finally","onFinally","call","callKwargs","type_to_array_map","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","BigInt64Array","BigUint64Array","Float32Array","Float64Array","DataView","getBuffer","ArrayType","HEAPU32","orig_stack_ptr","stackSave","buffer_struct_ptr","stackAlloc","_buffer_struct_size","this_ptr","__pyproxy_get_buffer","startByteOffset","minByteOffset","maxByteOffset","readonly","format_ptr","itemsize","shape","strides","view_ptr","c_contiguous","f_contiguous","format","UTF8ToString","stackRestore","success","bigEndian","processBufferFormatString","alignment","parseInt","numBytes","data","numEntries","offset","buffer","i","PyBuffer","ndim","nbytes","_view_ptr","_released","_PyBuffer_Release","_PyMem_Free","globalsPropertyAccessWarned","globalsPropertyAccessWarningMsg","NamespaceProxyHandlers","warn","Set","iter","add","pyodide_py","globals","PythonError","message","runPython","code","eval_code","loadPackagesFromImports","pyimports","find_imports","packageNames","pyimport","runPythonAsync","coroutine","eval_code_async","registerJsModule","module","register_js_module","registerComlink","Comlink","_Comlink","unregisterJsModule","unregister_js_module","toPy","obj_id","py_result","__js2python_convert","_JsProxy_Check","_python2js","setInterruptBuffer","interrupt_buffer","saveState","_state","save_state","restoreState","state","restore_state","dump_traceback","__Py_DumpTraceback","_PyGILState_GetThisThreadState","fatal_error_occurred","loadPyodide","config","default_config","fullStdLib","jsglobals","prompt","__pyodide_module","languagePluginURL","inProgress","packageIndexReady","moduleLoaded","postRun","_createPyodideModule","recurse","err","recursionLimit","Math","min","fixRecursionLimit","pyodide","namespace","version","_module","public_api","makePublicAPI","ns","init_dict","inTestHoist","enumerable","on_fatal","err2","code_c_string","stringToNewUTF8","_run_python_simple_inner","_free","languagePluginUrl","languagePluginLoader","self"],"mappings":"gSAKO,IAAIA,OAAS,GAYb,SAASC,mBAAmBC,MAAOC,OAAQC,QAE5CD,SACFH,OAAOK,MAAQF,QAGbC,SACFJ,OAAOM,SAAWF,QAIhBF,QACFF,OAAOO,OAAS,CACd,WACEP,OAAOQ,GAAGC,KAMlB,SAA4BP,OAI1B,MAAMQ,QAAU,IAAIC,YACpB,IAAIC,MAAQ,IAAIC,WAAW,GACvBC,YAAc,EAClB,SAASC,eACP,IACE,IAAoB,IAAhBD,WAAmB,CACrB,IAAIE,KAAOd,QACX,GAAIc,MAAAA,KACF,OAAO,KAET,GAAoB,iBAATA,KACT,MAAM,IAAIC,UACR,wEAAwED,SAGvEA,KAAKE,SAAS,QACjBF,MAAQ,MAEVJ,MAAQF,QAAQS,OAAOH,MACvBF,WAAa,EAGf,GAAIA,WAAaF,MAAMQ,OAAQ,CAC7B,IAAIC,UAAYT,MAAME,YAEtB,OADAA,aACOO,UAGP,OADAP,YAAc,EACP,KAET,MAAOQ,GAKP,MAFAC,QAAQC,MAAM,0BACdD,QAAQC,MAAMF,GACRA,GAGV,OAAOP,aAhDcU,CAAmBvB,OAAQ,KAAM,SAzBxDF,OAAO0B,iBAAkB,EACzB1B,OAAO2B,iBAAkB,EACzB3B,OAAO4B,gBAAiB,EACxB5B,OAAO6B,cAAgB,GCPvB,MAAMC,QACe,oBAAZC,SAAoD,cAAzBA,QAAQC,QAAQC,KAIpD,IAAIC,QAKGC,eAAeC,uBAAuBC,UAE3C,IAAIC,aACJ,GAFAJ,QAAUG,SAENP,QAAS,CACX,MAAMS,iBAAmBC,OAAO,eAC1BC,qBAAuBF,WAAWG,SACtC,GAAGL,yBAELC,aAAeK,KAAKC,MAAMH,oBACrB,CACL,IAAII,eAAiBC,MAAM,GAAGT,yBAC9BC,mBAAqBO,SAASE,OAEhC,IAAKT,aAAaU,SAChB,MAAM,IAAIC,MACR,sEAGJjD,OAAOgD,SAAWV,aAAaU,SAG/BhD,OAAOkD,6BAA+B,IAAIC,IAC1C,IAAK,IAAIlB,QAAQmB,OAAOC,KAAKrD,OAAOgD,UAClC,IAAK,IAAIM,eAAetD,OAAOgD,SAASf,MAAMsB,QAC5CvD,OAAOkD,6BAA6BM,IAAIF,YAAarB,MAO3D,MAGMwB,mBAAqB,oBAE3B,SAASC,qBAAqBC,aAC5B,IAAIC,MAAQH,mBAAmBI,KAAKF,aACpC,GAAIC,MACF,OAAOA,MAAM,GAAGE,cASb,IAAIC,WACX,GAAIC,WAAWC,SAEbF,WAAcG,KAAQ1B,OAAO0B,UACxB,GAAIF,WAAWG,cAEpBJ,WAAa5B,MAAO+B,MAElBF,WAAWG,cAAcD,UAEtB,CAAA,GAAuB,oBAAZnC,SAAoD,SAAzBA,QAAQC,QAAQC,KAkB3D,MAAM,IAAIgB,MAAM,wCAlB4D,CAC5E,MAAMmB,YAAc5B,OAAO,QAAQ6B,MAAMC,GAAMA,EAAEC,UAC3CC,aAAehC,OAAO,cAAc6B,MAAMC,GAAMA,EAAEC,UAClDE,UAAYjC,OAAO,MAAM6B,MAAMC,GAAMA,EAAEC,UAC7CR,WAAa5B,MAAO+B,MAClB,GAAIA,IAAIQ,SAAS,OAAQ,CAEvB,MAAM5B,YAAc0B,oBACHC,WACdE,6BAA8B7B,MAAMoB,MAAMlD,YACxC,CAGL,MAAM4D,WAAaR,kBACb5B,OAAOoC,KAAKC,QAAQX,SAOhC,SAASY,sBACPC,MACAC,iBACAC,cACAC,gBAEA,MAAMC,OAAS,IAAIhC,IAEbiC,WAAcnD,OAElB,GADAA,KAAOA,KAAK6B,eACRqB,OAAOE,IAAIpD,QAGfkD,OAAO3B,IAAIvB,KA7DS,wBAiESqD,IAAzBC,eAAetD,OAGnB,IAAK,IAAIuD,YAAYxF,OAAOgD,SAASf,MAAMwD,QACzCL,WAAWI,WAGf,IAAK,IAAIvD,QAAQ8C,MAAO,CACtB,MAAMW,QAAUhC,qBAAqBzB,MACjCkD,OAAOE,IAAIK,UAAYP,OAAOQ,IAAID,WAAazD,KACjDgD,cACE,wBAAwBS,gBAAgBzD,YAAYkD,OAAOQ,IACzDD,iBAKUJ,IAAZI,SAIJzD,KAAOA,KAAK6B,cACR7B,QAAQjC,OAAOgD,SACjBoC,WAAWnD,MAGbgD,cAAc,6BAA6BhD,UARzCkD,OAAO3B,IAAIkC,QAASzD,MAUxB,GAAIiD,eAAgB,CAClB,IAAIU,eAAiB,IAAIzC,IACzB,IAAK,IAAI0C,KAAKV,OAAQ,CACpB,IAAIlD,KAAO4D,EAAE,GACT7F,OAAOgD,SAASf,MAAM6D,gBACxBF,eAAepC,IAAIvB,KAAMkD,OAAOQ,IAAI1D,OAGxC,OAAO2D,eAET,OAAOT,OAGThD,eAAe4D,aAAahB,MAAOiB,gBAAiBf,eAElD,IAAIE,OAASL,sBAAsBC,MAAOiB,EAAiBf,eAgB3D,GAZAjF,OAAOiG,WAAcrB,OAEnB,IAAIsB,IAAMtB,KAAKuB,QAAQ,UAAW,IAClC,GAAIhB,OAAOE,IAAIa,KAAM,CACnB,IAAIvC,YAAcwB,OAAOQ,IAAIO,KAC7B,GArHkB,mBAqHdvC,YACF,OAAOA,YAAYwC,QAAQ,QAAS,SAGxC,OAAOjE,QAAU0C,MAGC,IAAhBO,OAAOiB,KACT,OAAOC,QAAQxB,QAAQ,2BAGvBmB,gBAAgB,WADGM,MAAMC,KAAKpB,OAAO9B,QAAQmD,KAAK,SAMpD,IAAIC,eAAiB,GAErB,IAAK,IAAKP,IAAKQ,OAAQvB,OAAQ,CAC7B,IAAIwB,OAASpB,eAAeW,KAC5B,QAAeZ,IAAXqB,OAAsB,CAGxB,GAAIA,SAAWD,KA5IG,oBA4IIA,IAAyB,CAC7CV,gBAAgB,GAAGE,2BAA2BS,UAC9C,SAEA1B,cACE,4CAA4CiB,YAAYQ,uCACnBC,oEAGvC,SAGJ,IAAIjB,QAAW1F,OAAOgD,SAASkD,MAAQlG,OAAOgD,SAASkD,KAAKjE,MAASiE,IACjEU,UAzJgB,oBAyJJF,IAA0B,GAAGxE,UAAUwD,aAAegB,IACtEV,gBAAgB,WAAWE,YAAYU,aACvCH,eAAeI,KACb9C,WAAW6C,WAAWE,OAAOxF,IAC3B2D,cAAc,kCAAkC2B,YAAatF,GAC7D6D,OAAO4B,OAAOb,SA4BpB,UACQG,QAAQW,IAAIP,gBAAgBpC,MApBpC,WACE,MAAM4C,QAAU,IAAIZ,SAASa,IAC3BlH,OAAOmH,uBAA0BC,IACrB,IAANA,GACFF,QASN,OAFAlH,OAAOqH,iBAAiB,SACxBrH,OAAOsH,oBAAoB,SACpBL,0BASAjH,OAAOmH,uBAGhB,IAMII,WANAC,YAAc,GAClB,IAAK,IAAKtB,IAAKQ,OAAQvB,OACrBI,eAAeW,KAAOQ,IACtBc,YAAYX,KAAKX,KAInB,GAAIsB,YAAYpG,OAAS,EAAG,CAE1BmG,WAAa,UADMC,YAAYhB,KAAK,aAGpCe,WAAa,qBAGfvH,OAAOyH,yBAEPzB,gBAAgBuB,YAIhBvH,OAAO0H,gBACL,qDAMJ,IAAIC,cAAgBtB,QAAQxB,UAwBrB,IAAIU,eAAiB,GA0BrBpD,eAAeyF,YAAY7C,MAAOiB,gBAAiBf,eACxD,GAAIjF,OAAO6H,UAAU9C,OAAQ,CAC3B,IAAI+C,KACJ,IACEA,KAAO/C,MAAMgD,eAEbhD,MAAMiD,UAERjD,MAAQ+C,KAGLxB,MAAM2B,QAAQlD,SACjBA,MAAQ,CAACA,QAIX,IAsBImD,UAtBAC,mBAAqB,GACzB,IACE,IAAIC,4BAA8BtD,sBAChCC,MACAiB,EACAf,eACA,GAEF,IAAK,IAAIiB,OAAOkC,4BACdD,mBAAmBtB,KAAKX,IAAI,IAE9B,MAAO5E,IAYT,IAAK,IAAI+G,KAAKrI,OAAOsI,eACnB,GAAItI,OAAOsI,eAAeD,GAAGE,UAAU,WAAY,CACjDL,UAAYlI,OAAOsI,eAAeD,GAClC,MAsBJ,IAAIG,mBAAqB,IAAIC,MAAMP,UAnBV,CACvBvC,IAAK,SAAU+C,IAAKC,MAClB,MAAa,WAATA,KACK,SAAUC,MAAO3G,MACtByG,IAAIC,MAAME,MAAMH,IAAKI,WACrBC,KAA2B,qBAAIA,KAA2B,qBAAE1E,MAC1D,WACErE,OAAOgJ,mBAAmB/G,KAAM,CAC9BgH,QAAQ,EACRC,UAAU,QAMXR,IAAIC,SAMjB3I,OAAOsI,eAAea,QAAQX,oBAE9B,IAAIY,kBA/GNjH,iBACE,IACIiH,YADAC,SAAW1B,cAIf,OAFAA,cAAgB,IAAItB,SAASxB,SAAauE,YAAcvE,gBAClDwE,SACCD,YA0GiBE,GACxB,UACQvD,aACJoC,mBACAnC,iBAAmBzE,QAAQgI,IAC3BtE,eAAiB1D,QAAQC,OAE3BxB,OAAOsI,eAAekB,MAAMhB,0BACtBzC,aACJhB,MACAiB,iBAAmBzE,QAAQgI,IAC3BtE,eAAiB1D,QAAQC,eAG3B4H,eC/OG,SAASvB,UAAU4B,OACxB,QAASA,YAAsBnE,IAAbmE,MAAMC,IAAsC,YAAlBD,MAAMC,GAAGC,KAEvD3J,OAAO6H,UAAYA,UAEf7D,WAAW4F,qBACb5J,OAAO6J,qBAAuB,IAAID,sBAAqB,EAAEE,IAAKC,UAC5DC,qBAAqBD,OACrB,IACE/J,OAAOiK,WAAWH,KAClB,MAAOxI,GAGPtB,OAAOkK,YAAY5I,OAgBvBtB,OAAO6J,qBAAuB,CAAEM,aAAeC,gBAIjD,IAEIC,oBACAC,sBAHAC,kBAAoB,IAAIpH,IAuE5B,SAASqH,QAAQf,OACf,IAAIK,IAAML,MAAMC,GAAGI,IACnB,GAAY,OAARA,IACF,MAAM,IAAI7G,MACRwG,MAAMC,GAAGe,eAAiB,qCAG9B,OAAOX,IA7ET9J,OAAOuK,kBAAoBA,kBAI3BvK,OAAO0K,kCAAoC,WACzCL,oBAAsB,SAAUM,OAC9BJ,kBAAkB/G,IAAImH,MAAO1H,QAAQ2H,QAEvCN,sBAAwB,SAAUK,OAChCJ,kBAAkBxD,OAAO4D,SAG7B3K,OAAO6K,mCAAqC,WAC1CR,oBAAsB,SAAUM,SAChCL,sBAAwB,SAAUK,UAEpC3K,OAAO6K,qCAeP7K,OAAO8K,YAAc,SAAUC,OAAQhB,OACrC,IAMIiB,OANAC,MAAQjL,OAAOkL,kBAAkBH,QACjCI,IAAMnL,OAAOoL,gBAAgBH,OAoBjC,OAdIA,OAGFD,OAASK,QAAQC,UAAUC,SAAU,GAAIJ,YAIlCH,OAAO5J,cACP4J,OAAO/I,KAEd+I,OAAOQ,eAAYlG,GAEnB0F,OAAS5H,OAAOqI,OAAON,IAAIK,YAExBzB,MAAO,CAIVA,MAAQ,CAAE2B,QADI1L,OAAO2L,OAAOC,UAAU,IAAIzI,KACvB0I,OAAQ,GAE7B9B,MAAM8B,SACNzI,OAAO0I,eAAed,OAAQ,KAAM,CAClCe,MAAO,CAAEjC,IAAKiB,OAAQpB,KAAM,UAAWqC,YAAiBjC,MAAAA,SAE1D/J,OAAOiM,WAAWlB,QAClB,IAAIJ,MAAQ,IAAIlC,MAAMuC,OAAQkB,iBAG9B,OAFA7B,oBAAoBM,OACpB3K,OAAO6J,qBAAqBM,SAASQ,MAAO,CAACI,OAAQhB,OAAQY,OACtDA,OAaT,IAAIwB,gBAAkB,IAAIhJ,IAS1BnD,OAAOoL,gBAAkB,SAAUH,OACjC,IAAImB,OAASD,gBAAgBxG,IAAIsF,OACjC,GAAImB,OACF,OAAOA,OAET,IAAIC,YAAc,GAClB,IAAK,IAAKC,aAAcC,UAAY,CAClC,GAAWC,sBACX,GAAWC,uBACX,GAAWC,uBACX,GAAWC,wBACX,IAAWC,wBACX,IAAWC,wBACX,IAAWC,yBACX,KAAWC,sBACX,KAAWC,yBAEP/B,MAAQqB,cACVlJ,OAAO6J,OACLZ,YACAjJ,OAAO8J,0BAA0BX,QAAQf,YAK/Ca,YAAYc,YAAc/J,OAAOgK,yBAC/BC,aAAa7B,UACb,eAEFpI,OAAO6J,OACLZ,YACAjJ,OAAO8J,0BAA0B,CAAEI,QAASrC,SAE9C,IAAIsC,UAAYnK,OAAOqI,OAAO4B,aAAa7B,UAAWa,aACtD,SAASmB,mBAGT,OAFAA,gBAAgBhC,UAAY+B,UAC5BpB,gBAAgB3I,IAAIyH,MAAOuC,iBACpBA,iBAITxN,OAAOyN,eAAiBjD,QACxBxK,OAAO0N,sBAAwB,SAAU/C,OACvCA,MAAMjB,GAAGsC,aAOX,SAAShC,qBAAqBD,OAC5B,GAAKA,QAGLA,MAAM8B,SACe,IAAjB9B,MAAM8B,QAAc,CACtB,IAAI8B,UAAY3N,OAAO2L,OAAOiC,UAAU7D,MAAM2B,SAC9C,IAAK,IAAImC,YAAYF,UAAUG,SAC7B9N,OAAO+N,gBACL/N,OAAO2L,OAAOiC,UAAUC,UAZ9B,wJAmBF7N,OAAO+N,gBAAkB,SAAUpD,MAAOF,eACxC,IAAIM,OAASP,QAAQG,OACrB3K,OAAO6J,qBAAqBO,WAAWO,OAIvCA,MAAMjB,GAAGI,IAAM,KACfa,MAAMjB,GAAGe,cAAgBA,cACzBT,qBAAqBW,MAAMjB,GAAGK,OAC9B,IACE/J,OAAOiK,WAAWc,QAClBT,sBAAsBK,OACtB,MAAOrJ,GACPtB,OAAOkK,YAAY5I,KAOvBtB,OAAOgO,mBAAqB,SAAUjD,UAAWkD,QAG/C,IAAIC,OAASD,OAAOE,MAChBC,aAAeH,OAAO7M,OACtBiN,aAAejL,OAAOC,KAAK6K,QAC3BI,cAAgBlL,OAAO0K,OAAOI,QAC9BK,WAAaF,aAAajN,OAC9B6M,OAAOpH,QAAQyH,eAEf,IAEIE,SAFAC,OAASzO,OAAO2L,OAAOC,UAAUqC,QACjCS,UAAY1O,OAAO2L,OAAOC,UAAUyC,cAExC,IACEG,SAAWxO,OAAO2O,gBAChB5D,OACA0D,OACAL,aACAM,UACAH,YAEF,MAAOjN,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAOH,QACrBzO,OAAO2L,OAAOiD,OAAOF,WAKvB,OAHiB,IAAbF,UACFxO,OAAO6O,gBAEF7O,OAAO2L,OAAOiC,UAAUY,WAGjCxO,OAAO8O,aAAe,SAAU/D,UAAWkD,QACzC,OAAOjO,OAAOgO,mBAAmBjD,UAAWkD,OAAQ,KAOtD,MAAMZ,aACJF,cACE,MAAM,IAAIlM,UAAU,gCAGtB0E,IAAKoJ,OAAOC,eACV,MAAO,UAkBTrF,WACE,IAAIoB,OAASP,QAAQzB,MACrB,OAAO/I,OAAO2L,OAAOiC,UAAU5N,OAAOiP,eAAelE,SAKvDmE,WACE,IACIC,WADApE,OAASP,QAAQzB,MAErB,IACEoG,WAAanP,OAAOoP,eAAerE,QACnC,MAAOzJ,GACPtB,OAAOkK,YAAY5I,GAKrB,OAHmB,IAAf6N,YACFnP,OAAO6O,gBAEF7O,OAAO2L,OAAOiC,UAAUuB,YAgBjCnH,QAAQyC,eACD1B,KAAKW,GAAGsC,UACXhM,OAAO+N,gBAAgBhF,KAAM0B,eAQjC4E,OACE,IAAItE,OAASP,QAAQzB,MACrB,OAAO/I,OAAO8K,YAAYC,OAAQhC,KAAKW,GAAGK,OA0B5ChC,MAAKuH,MACHA,OAAQ,EAAEC,UACVA,UAASC,iBACTA,oBAAwBC,eACxBA,gBACE,IACF,IACIjB,SACAkB,WAFA3E,OAASP,QAAQzB,MAGjB4G,kBAAoB,EAItBD,WAHGF,iBAEMD,UACIvP,OAAO2L,OAAOC,UAAU2D,WAExBvP,OAAO2L,OAAOC,UAAU,IAJxB,EAMX6D,iBACFE,kBAAoB3P,OAAO2L,OAAOC,UAAU6D,iBAE9C,IACEjB,SAAWxO,OAAO4P,iCAChB7E,OACAuE,MACAI,WACAC,mBAEF,MAAOrO,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAOc,YACrB1P,OAAO2L,OAAOiD,OAAOe,mBAKvB,OAHiB,IAAbnB,UACFxO,OAAO6O,gBAEF7O,OAAO2L,OAAOiC,UAAUY,UAOjCqB,iBACE,WAAU9G,KAAKuE,SAOjBwC,cACE,WAAU/G,KAAKuE,SAOjByC,cACE,WAAUhH,KAAKuE,SAOjB0C,cACE,WAAUjH,KAAKuE,SAOjB2C,aACE,YAAUlH,KAAKuE,SAOjB4C,aACE,YAAUnH,KAAKuE,SAOjB6C,cACE,YAAUpH,KAAKuE,SAOjB8C,WACE,aAAUrH,KAAKuE,SASjB+C,aACE,aAAUtH,KAAKuE,UASnB,MAAMd,qBAOJpL,aACE,IACIA,OADA2J,OAASP,QAAQzB,MAErB,IACE3H,OAASpB,OAAOsQ,eAAevF,QAC/B,MAAOzJ,GACPtB,OAAOkK,YAAY5I,GAKrB,OAHgB,IAAZF,QACFpB,OAAO6O,gBAEFzN,QAaX,MAAMqL,sBASJ9G,IAAI4K,KACF,IAEI/B,SAFAzD,OAASP,QAAQzB,MACjByH,MAAQxQ,OAAO2L,OAAOC,UAAU2E,KAEpC,IACE/B,SAAWxO,OAAOyQ,kBAAkB1F,OAAQyF,OAC5C,MAAOlP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,OAEvB,GAAiB,IAAbhC,SAAgB,CAClB,IAAIxO,OAAO0Q,kBAGT,OAFA1Q,OAAO6O,gBAKX,OAAO7O,OAAO2L,OAAOiC,UAAUY,WASnC,MAAM9B,sBASJlJ,IAAI+M,IAAKxE,OACP,IAGI4E,QAHA5F,OAASP,QAAQzB,MACjByH,MAAQxQ,OAAO2L,OAAOC,UAAU2E,KAChCK,MAAQ5Q,OAAO2L,OAAOC,UAAUG,OAEpC,IACE4E,QAAU3Q,OAAO6Q,kBAAkB9F,OAAQyF,MAAOI,OAClD,MAAOtP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,OACrBxQ,OAAO2L,OAAOiD,OAAOgC,QAEN,IAAbD,SACF3Q,OAAO6O,gBAUX9H,OAAOwJ,KACL,IAEII,QAFA5F,OAASP,QAAQzB,MACjByH,MAAQxQ,OAAO2L,OAAOC,UAAU2E,KAEpC,IACEI,QAAU3Q,OAAO8Q,kBAAkB/F,OAAQyF,OAC3C,MAAOlP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,QAEN,IAAbG,SACF3Q,OAAO6O,iBAWb,MAAMlC,uBASJtH,IAAIkL,KACF,IAEInE,OAFArB,OAASP,QAAQzB,MACjByH,MAAQxQ,OAAO2L,OAAOC,UAAU2E,KAEpC,IACEnE,OAASpM,OAAO+Q,mBAAmBhG,OAAQyF,OAC3C,MAAOlP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,OAKvB,OAHgB,IAAZpE,QACFpM,OAAO6O,gBAES,IAAXzC,QAIX,MAAM4E,kBAAkB/N,OAkDxB,MAAM2J,uBAaJ,CAACmC,OAAOkC,YACN,IAEIC,QAFAnG,OAASP,QAAQzB,MACjBoI,MAAQ,GAEZ,IACED,QAAUlR,OAAOoR,kBAAkBrG,QACnC,MAAOzJ,GACPtB,OAAOkK,YAAY5I,GAGrB,IAAI8K,OAvDR,UAAsB8E,QAASC,OAC7B,IACE,GAAgB,IAAZD,QACF,MAAM,IAAIF,UAEZ,IAAIK,KACJ,KAAQA,KAAOrR,OAAOsR,oBAAoBJ,gBAClClR,OAAO2L,OAAOiC,UAAUyD,MAEhC,GAAIrR,OAAO0Q,kBACT,MAAM,IAAIM,UAEZ,MAAO1P,GACHA,aAAa0P,UACfhR,OAAO6O,gBAEP7O,OAAOkK,YAAY5I,WAGrBtB,OAAO6J,qBAAqBO,WAAW+G,OACvCnR,OAAOiK,WAAWiH,UAmCLK,CAAYL,QAASC,OAElC,OADAnR,OAAO6J,qBAAqBM,SAASiC,OAAQ,CAAC8E,aAAS5L,GAAY6L,OAC5D/E,QAUX,MAAMS,uBACJ,CAACkC,OAAOkC,YACN,OAAOlI,KAqBTyI,KAAKC,KACH,IAAIjD,SAIAkD,KADAC,MAAQ3R,OAAO2L,OAAOC,UAAU6F,KAEpC,IACEjD,SAAWxO,OAAO4R,kBAAkBpH,QAAQzB,MAAO4I,OACnDD,KAAoB,IAAblD,SACHkD,OACFlD,SAAWxO,OAAO6R,wCAEpB,MAAOvQ,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO+C,OAMvB,OAJID,MAAqB,IAAblD,UACVxO,OAAO6O,gBAGF,CAAE6C,KAAAA,KAAM3F,MADH/L,OAAO2L,OAAOiC,UAAUY,YAsFxC,IAAItC,gBAAkB,CACpB4F,aAAY,OAGZzM,IAAG,CAACoE,MAAOsI,UAGO1G,QAAQhG,IAAIoE,MAAOsI,QAKd,iBAAVA,QAGPA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IA7F1B,SAAwBxI,MAAOsI,OAC7B,IAEI3F,OAFArB,OAASP,QAAQf,OACjB+G,MAAQxQ,OAAO2L,OAAOC,UAAUmG,OAEpC,IACE3F,OAASpM,OAAOkS,kBAAkBnH,OAAQyF,OAC1C,MAAOlP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,OAKvB,OAHgB,IAAZpE,QACFpM,OAAO6O,gBAES,IAAXzC,OAiFE+F,CAAe1I,MAAOsI,QAE/BpM,IAAI8D,MAAOsI,OAMT,GAAIA,SAAStI,OAA0B,iBAAVsI,MAC3B,OAAO1G,QAAQ1F,IAAI8D,MAAOsI,OAIxBA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAGtB,IAAIzD,SA5FR,SAAwB/E,MAAOsI,OAC7B,IAEIvD,SAFAzD,OAASP,QAAQf,OACjB+G,MAAQxQ,OAAO2L,OAAOC,UAAUmG,OAEhCrG,QAAUjC,MAAMC,GAAGK,MAAM2B,QAC7B,IACE8C,SAAWxO,OAAOoS,kBAAkBrH,OAAQyF,MAAO9E,SACnD,MAAOpK,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,OAOvB,OALiB,IAAbhC,UACExO,OAAO0Q,mBACT1Q,OAAO6O,gBAGJL,SA2EU6D,CAAe5I,MAAOsI,OACrC,OAAiB,IAAbvD,SACKxO,OAAO2L,OAAOiC,UAAUY,eADjC,GAIFhL,IAAIiG,MAAOsI,MAAOO,OAChB,IAAIC,MAAQnP,OAAOgK,yBAAyB3D,MAAOsI,OACnD,GAAIQ,QAAUA,MAAMC,SAClB,MAAM,IAAIvR,UAAU,+BAA+B8Q,UAGrD,MAAqB,iBAAVA,MACF1G,QAAQ7H,IAAIiG,MAAOsI,MAAOO,QAE/BP,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAvF1B,SAAwBxI,MAAOsI,MAAOO,OACpC,IAGI3B,QAHA5F,OAASP,QAAQf,OACjB+G,MAAQxQ,OAAO2L,OAAOC,UAAUmG,OAChCnB,MAAQ5Q,OAAO2L,OAAOC,UAAU0G,OAEpC,IACE3B,QAAU3Q,OAAOyS,kBAAkB1H,OAAQyF,MAAOI,OAClD,MAAOtP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,OACrBxQ,OAAO2L,OAAOiD,OAAOgC,QAEN,IAAbD,SACF3Q,OAAO6O,gBA2EP6D,CAAejJ,MAAOsI,MAAOO,YAG/BK,eAAelJ,MAAOsI,OACpB,IAAIQ,MAAQnP,OAAOgK,yBAAyB3D,MAAOsI,OACnD,GAAIQ,QAAUA,MAAMC,SAClB,MAAM,IAAIvR,UAAU,kCAAkC8Q,UAExD,MAAqB,iBAAVA,MACF1G,QAAQsH,eAAelJ,MAAOsI,QAEnCA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAnF1B,SAAwBxI,MAAOsI,OAC7B,IAEIpB,QAFA5F,OAASP,QAAQf,OACjB+G,MAAQxQ,OAAO2L,OAAOC,UAAUmG,OAEpC,IACEpB,QAAU3Q,OAAO4S,kBAAkB7H,OAAQyF,OAC3C,MAAOlP,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO4B,QAEN,IAAbG,SACF3Q,OAAO6O,gBAyEPgE,CAAepJ,MAAOsI,QAGdQ,OAASA,MAAMO,eAEzBC,QAAQtJ,OACN,IACI+E,SADAzD,OAASP,QAAQf,OAErB,IACE+E,SAAWxO,OAAOgT,kBAAkBjI,QACpC,MAAOzJ,GACPtB,OAAOkK,YAAY5I,GAEJ,IAAbkN,UACFxO,OAAO6O,gBAET,IAAIzC,OAASpM,OAAO2L,OAAOiC,UAAUY,UAErC,OADApC,OAAOvF,QAAQwE,QAAQ0H,QAAQtJ,QACxB2C,QAETvD,MAAK,CAACY,MAAOwJ,OAAQhF,SACZxE,MAAMZ,MAAMoK,OAAQhF,SAY/B,MAAMnB,wBAOJoG,iBACE,IACIC,cACAC,aAOAzC,QATA5F,OAASP,QAAQzB,MAGjB9B,QAAU,IAAIZ,SAAQ,CAACxB,QAASwO,UAClCF,cAAgBtO,QAChBuO,aAAeC,UAEbC,kBAAoBtT,OAAO2L,OAAOC,UAAUuH,eAC5CI,iBAAmBvT,OAAO2L,OAAOC,UAAUwH,cAE/C,IACEzC,QAAU3Q,OAAOwT,wBACfzI,OACAuI,kBACAC,kBAEF,MAAOjS,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAO2L,OAAOiD,OAAO2E,kBACrBvT,OAAO2L,OAAOiD,OAAO0E,mBAKvB,OAHiB,IAAb3C,SACF3Q,OAAO6O,gBAEF5H,QAqBT5C,KAAKoP,YAAaC,YAEhB,OADc3K,KAAKmK,iBACJ7O,KAAKoP,YAAaC,YAiBnC5M,MAAM4M,YAEJ,OADc3K,KAAKmK,iBACJpM,MAAM4M,YAoBvBC,QAAQC,WAEN,OADc7K,KAAKmK,iBACJS,QAAQC,YAO3B,MAAM5G,uBACJnE,MAAMoK,OAAQhF,QACZ,OAAOjO,OAAO8O,aAAatE,QAAQzB,SAAUkF,QAE/C4F,KAAKZ,UAAWhF,QACd,OAAOjO,OAAO8O,aAAatE,QAAQzB,SAAUkF,QAM/C6F,cAAc7F,QACZ,GAAsB,IAAlBA,OAAO7M,OACT,MAAM,IAAIH,UACR,4EAGJ,IAAIiN,OAASD,OAAOA,OAAO7M,OAAS,GACpC,QACyBkE,IAAvB4I,OAAOf,aACqB,WAA5Be,OAAOf,YAAYlL,KAEnB,MAAM,IAAIhB,UAAU,oCAEtB,OAAOjB,OAAOgO,mBAAmBxD,QAAQzB,SAAUkF,SAGvDjB,uBAAuBxB,UAAUA,UAAYD,SAASC,UAEtD,IAAIuI,kBAAoB,IAAI5Q,IAAI,CAC9B,CAAC,KAAM6Q,WACP,CAAC,KAAMnT,YACP,CAAC,YAAaoT,mBACd,CAAC,MAAOC,YACR,CAAC,MAAOC,aACR,CAAC,MAAOC,YACR,CAAC,MAAOC,aACR,CAAC,MAAOD,YACR,CAAC,MAAOC,aAGR,CAAC,MAAOrQ,WAAWsQ,eACnB,CAAC,MAAOtQ,WAAWuQ,gBACnB,CAAC,MAAOC,cACR,CAAC,MAAOC,cACR,CAAC,WAAYC,YAMf,MAAM3H,qBA+BJ4H,UAAUhL,MACR,IAAIiL,UACJ,GAAIjL,OACFiL,UAAYb,kBAAkBpO,IAAIgE,WAChBrE,IAAdsP,WACF,MAAM,IAAI3R,MAAM,gBAAgB0G,QAGpC,IAMIgH,QANAkE,QAAU7U,OAAO6U,QACjBC,eAAiB9U,OAAO+U,YACxBC,kBAAoBhV,OAAOiV,WAC7BJ,QAA4C,GAAnC7U,OAAOkV,qBAAuB,KAErCC,SAAW3K,QAAQzB,MAEvB,IACE4H,QAAU3Q,OAAOoV,qBAAqBJ,kBAAmBG,UACzD,MAAO7T,GACPtB,OAAOkK,YAAY5I,IAEJ,IAAbqP,SACF3Q,OAAO6O,gBAIT,IAAIwG,gBAAkBR,QAAmC,GAA1BG,mBAAqB,IAChDM,cAAgBT,QAAmC,GAA1BG,mBAAqB,IAC9CO,cAAgBV,QAAmC,GAA1BG,mBAAqB,IAE9CQ,WAAaX,QAAmC,GAA1BG,mBAAqB,IAC3CS,WAAaZ,QAAmC,GAA1BG,mBAAqB,IAC3CU,SAAWb,QAAmC,GAA1BG,mBAAqB,IACzCW,MAAQ3V,OAAO2L,OAAOiC,UAAUiH,QAAmC,GAA1BG,mBAAqB,KAC9DY,QAAU5V,OAAO2L,OAAOiC,UAAUiH,QAAmC,GAA1BG,mBAAqB,KAEhEa,SAAWhB,QAAmC,GAA1BG,mBAAqB,IACzCc,eAAiBjB,QAAmC,GAA1BG,mBAAqB,IAC/Ce,eAAiBlB,QAAmC,IAA1BG,mBAAqB,IAE/CgB,OAAShW,OAAOiW,aAAaR,YACjCzV,OAAOkW,aAAapB,gBAEpB,IAAIqB,WACJ,IACE,IAAIC,kBACc9Q,IAAdsP,aACDA,UAAWwB,WAAapW,OAAOqW,0BAC9BL,OACA,2DAGJ,IAAIM,UAAYC,SAAS3B,UAAU3S,KAAKkE,QAAQ,UAAW,KAAO,GAAK,EACvE,GAAIiQ,WAAaE,UAAY,EAC3B,MAAM,IAAIrT,MACR,kTAQJ,IAAIuT,SAAWjB,cAAgBD,cAC/B,GACe,IAAbkB,WACCnB,gBAAkBiB,WAAc,GAC/BhB,cAAgBgB,WAAc,GAC9Bf,cAAgBe,WAAc,GAEhC,MAAM,IAAIrT,MACR,8CAA8C2R,UAAU3S,QAG5D,IAEIwU,KAFAC,WAAaF,SAAWF,UACxBK,QAAUtB,gBAAkBC,eAAiBgB,UAG/CG,KADe,IAAbD,SACK,IAAI5B,UAEJ,IAAIA,UAAUC,QAAQ+B,OAAQtB,cAAeoB,YAEtD,IAAK,IAAIG,KAAKjB,QAAQvS,OACpBuS,QAAQiB,IAAMP,UAuBhB,OApBAH,WACa/S,OAAOqI,OAClBqL,SAAStL,UACTpI,OAAO8J,0BAA0B,CAC/ByJ,OAAAA,OACAnB,SAAAA,SACAQ,OAAAA,OACAN,SAAAA,SACAqB,KAAMpB,MAAMvU,OACZ4V,OAAQR,SACRb,MAAAA,MACAC,QAAAA,QACAa,KAAAA,KACAX,aAAAA,aACAC,aAAAA,aACAkB,UAAWpB,SACXqB,wBAMJ,IAAKf,QACH,IACEnW,OAAOmX,kBAAkBtB,UACzB7V,OAAOoX,YAAYvB,UACnB,MAAOvU,GACPtB,OAAOkK,YAAY5I,MA6EtB,MAAMwV,SACX3J,cAoFE,MA7EApE,KAAK4N,OAOL5N,KAAKyM,SAQLzM,KAAKiN,OAMLjN,KAAK2M,SAQL3M,KAAKgO,KAOLhO,KAAKiO,OAQLjO,KAAK4M,MAQL5M,KAAK6M,QAYL7M,KAAK0N,KAML1N,KAAK+M,aAML/M,KAAKgN,aACC,IAAI9U,UAAU,iCAMtBe,UACE,IAAI+G,KAAKmO,UAAT,CAIA,IACElX,OAAOmX,kBAAkBpO,KAAKkO,WAC9BjX,OAAOoX,YAAYrO,KAAKkO,WACxB,MAAO3V,GACPtB,OAAOkK,YAAY5I,GAErByH,KAAKmO,aACLnO,KAAK0N,KAAO,OAMhB,IAAIY,+BACAC,gCACF,mNAGEC,uBAAyB,CAC3BlS,IAAG,CAACqD,IAAK6H,MACAlF,QAAQhG,IAAIqD,IAAK6H,MAAQ7H,IAAIrD,IAAIkL,KAE1C5K,IAAI+C,IAAK6H,KACP,GAAIlF,QAAQhG,IAAIqD,IAAK6H,KACnB,OAAOlF,QAAQ1F,IAAI+C,IAAK6H,KAE1B,IAAInE,OAAS1D,IAAI/C,IAAI4K,KAKrB,OAJK8G,kCAA0C/R,IAAX8G,SAClC7K,QAAQiW,KAAKF,iCACbD,gCAEKjL,QAET5I,IAAIkF,IAAK6H,IAAKxE,OACZ,GAAIV,QAAQhG,IAAIqD,IAAK6H,KACnB,MAAM,IAAItN,MAAM,8BAA8BsN,OAE3C8G,8BACHA,+BACA9V,QAAQiW,KAAKF,kCAEf5O,IAAIlF,IAAI+M,IAAKxE,QAEfgH,QAAQrK,KACN,IAAI0D,OAAS,IAAIqL,IAAIpM,QAAQ0H,QAAQrK,MACjCgP,KAAOhP,IAAIrF,OACf,IAAK,IAAIkN,OAAOmH,KACdtL,OAAOuL,IAAIpH,KAGb,OADAmH,KAAK1P,UACE1B,MAAMC,KAAK6F,UChjDtB,IAAIwL,WAAa,GAWbC,QAAU,GAuBP,MAAMC,YAGX3K,cAKEpE,KAAKgP,SA6BF,SAASC,UAAUC,KAAMJ,QAAU7X,OAAO6X,SAC/C,OAAO7X,OAAO4X,WAAWM,UAAUD,KAAMJ,SAgCpC1V,eAAegW,wBACpBF,KACAjS,gBACAf,eAEA,IACI1B,QADA6U,UAAYpY,OAAO4X,WAAWS,aAAaJ,MAE/C,IACE1U,QAAU6U,UAAUrQ,eAEpBqQ,UAAUpQ,UAEZ,GAAuB,IAAnBzE,QAAQnC,OACV,OAGF,IAAIkX,aAAetY,OAAOkD,6BACtBF,SAAW,IAAIyU,IACnB,IAAK,IAAIxV,QAAQsB,QACX+U,aAAajT,IAAIpD,OACnBe,SAAS2U,IAAIW,aAAa3S,IAAI1D,OAG9Be,SAASoD,YACLwB,YAAYtB,MAAMC,KAAKvD,UAAWgD,gBAAiBf,eAatD,SAASsT,SAAStW,MAKvB,OAJAV,QAAQiW,KACN,2JAGKxX,OAAO6X,QAAQlS,IAAI1D,MA8BrBE,eAAeqW,eAAeP,MACnC,IAAIQ,UAAYzY,OAAO4X,WAAWc,gBAAgBT,KAAMjY,OAAO6X,SAC/D,IAEE,aADmBY,kBAGnBA,UAAUzQ,WAgBP,SAAS2Q,iBAAiB1W,KAAM2W,QACrC5Y,OAAO4X,WAAWiB,mBAAmB5W,KAAM2W,QAOtC,SAASE,gBAAgBC,SAC9B/Y,OAAOgZ,SAAWD,QAcb,SAASE,mBAAmBhX,MACjCjC,OAAO4X,WAAWsB,qBAAqBjX,MAkBlC,SAASkX,KAAKzQ,KAAK4G,MAAEA,OAAQ,GAAO,IAGzC,cAAe5G,KACb,IAAK,SACL,IAAK,SACL,IAAK,UACL,IAAK,SACL,IAAK,YACH,OAAOA,IAEX,IAAKA,KAAO1I,OAAO6H,UAAUa,KAC3B,OAAOA,IAET,IAAI0Q,OAAS,EACTC,UAAY,EACZjN,OAAS,EACb,IAME,GALAgN,OAASpZ,OAAO2L,OAAOC,UAAUlD,KACjC2Q,UAAYrZ,OAAOsZ,oBAAoBF,OAAQ,IAAIjW,IAAOmM,OACxC,IAAd+J,WACFrZ,OAAO6O,gBAEL7O,OAAOuZ,eAAeF,WAExB,OAAO3Q,IAGT0D,OAASpM,OAAOwZ,WAAWH,WACZ,IAAXjN,QACFpM,OAAO6O,wBAGT7O,OAAO2L,OAAOiD,OAAOwK,QACrBpZ,OAAOiK,WAAWoP,WAEpB,OAAOrZ,OAAO2L,OAAOiC,UAAUxB,QAgBjC,SAASqN,mBAAmBC,mBA1N5B1Z,OAAOgY,UAAYA,UA+GnBhY,OAAOwY,eAAiBA,eAiGxBxY,OAAO2Z,UAAY,IAAM3Z,OAAO4X,WAAWgC,OAAOC,aAKlD7Z,OAAO8Z,aAAgBC,OAAU/Z,OAAO4X,WAAWgC,OAAOI,cAAcD,OAMxEN,mBAAqBzZ,OAAOyZ,mBCpR5BzZ,OAAOia,eAAiB,WAEtBja,OAAOka,mBADS,EACqBla,OAAOma,mCAG9C,IAAIC,sBAAuB,EAgJpBjY,eAAekY,YAAYC,QAChC,MAAMC,eAAiB,CACrBC,YAAY,EACZC,UAAWzW,WACX9D,MAAO8D,WAAW0W,OAAS1W,WAAW0W,YAASpV,GAGjD,GADAgV,OAASlX,OAAO6J,OAAOsN,eAAgBD,QACnCtW,WAAW2W,iBACb,MAAI3W,WAAW4W,kBACP,IAAI3X,MACR,oEAGI,IAAIA,MAAM,+BAOpB,GAFAe,WAAW2W,iBAAmB3a,OAC9Bqa,YAAYQ,YAAa,GACpBP,OAAOjY,SACV,MAAM,IAAIY,MAAM,oDAElB,IAAIf,QAAUoY,OAAOjY,SAChBH,QAAQhB,SAAS,OACpBgB,SAAW,KAEblC,OAAOqC,SAAWH,QAClB,IAAI4Y,kBAAoB1Y,uBAAuBF,SAE/CjC,mBAAmBqa,OAAOpa,MAAOoa,OAAOna,OAAQma,OAAOla,QAEvDJ,OAAOiG,WAAcrB,MAAS1C,QAAU0C,KACxC,IAAImW,aAAe,IAAI1U,SAASa,GAAOlH,OAAOgb,QAAU9T,IAExD,MAAMN,UAAY,GAAG1E,8BACf6B,WAAW6C,iBAIXqU,qBAAqBjb,cAIrB+a,aApFR,WACE,IAAIzL,MAAQ,EAKZ,KAJA,SAAS4L,UACP5L,OAAS,EACT4L,UAGAA,GACA,MAAOC,MAET,IAAIC,eAAiBC,KAAKC,IAAIhM,MAAQ,GAAI,KAC1CtP,OAAO0H,gBACL,yCAAyC0T,oBA0E3CG,GACA,IAAIC,QDmFC,WAkBL,MAAMhb,GAAKR,OAAOQ,GAElB,IAAIib,UAAY,CACd5D,QAAAA,QACArX,GAAAA,GACAoX,WAAAA,WACA8D,QAxQiB,GAyQjB9T,YAAAA,YACAuQ,wBAAAA,wBACA5S,eAAAA,eACAsC,UAAAA,UACA0Q,SAAAA,SACAP,UAAAA,UACAQ,eAAAA,eACAG,iBAAAA,iBACAM,mBAAAA,mBACAQ,mBAAAA,mBACAN,KAAAA,KACAL,gBAAAA,gBACAhB,YAAAA,YACAhB,SAAAA,UAKF,OAFA2E,UAAUE,QAAU3b,OACpBA,OAAO4b,WAAaH,UACbA,UC9HOI,GF+1CT,IAAuBC,GEjzC5B,OArCA9b,OAAO0H,gBAAgB,0iBAqBvB1H,OAAO+b,UAAUpW,IAAI,OAArB3F,CAA6Bwb,QAASxb,OAAQsa,OAAOG,WAKrDza,OAAO6X,SF4zCqBiE,GE5zCG9b,OAAO6X,QF6zC/B,IAAIpP,MAAMqT,GAAIvE,yBE3zCrBiE,QAAQ3D,QAAU7X,OAAO6X,QACzB2D,QAAQ5D,WAAa5X,OAAO4X,WAC5B4D,QAAQE,QAAU1b,OAAO0b,cAEnBZ,kBACFR,OAAOE,kBACH5S,YAAY,CAAC,cAGd4T,QAhOTxb,OAAOkK,YAAc,SAAU5I,GAC7B,GAAI8Y,qBAGF,OAFA7Y,QAAQC,MAAM,wDACdD,QAAQC,MAAMF,GAGhB8Y,sBAAuB,EACvB7Y,QAAQC,MACN,sFAEFD,QAAQC,MAAM,qCACVxB,OAAOgc,aAGTza,QAAQC,MAAMF,EAAE4N,YAChB3N,QAAQC,MAAMF,EAAEsJ,QAEhBrJ,QAAQC,MAAMF,GAEhB,IACEtB,OAAOia,iBACP,IAAK,IAAI1J,OAAOnN,OAAOC,KAAKrD,OAAO4b,YAC7BrL,IAAIyB,WAAW,MAAgB,YAARzB,KAG3BnN,OAAO0I,eAAe9L,OAAO4b,WAAYrL,IAAK,CAC5C0L,YAAY,EACZnJ,cAAc,EACdnN,IAAK,KACH,MAAM,IAAI1C,MACR,gEAKJjD,OAAOkc,UACTlc,OAAOkc,SAAS5a,GAElB,MAAO6a,MACP5a,QAAQC,MAAM,0DACdD,QAAQC,MAAM2a,MAEhB,MAAM7a,GA0BRtB,OAAO0H,gBAAkB,SAAUuQ,MACjC,IACItH,QADAyL,cAAgBpc,OAAOqc,gBAAgBpE,MAE3C,IACEtH,QAAU3Q,OAAOsc,yBAAyBF,eAC1C,MAAO9a,GACPtB,OAAOkK,YAAY5I,WAEnBtB,OAAOuc,MAAMH,gBAEE,IAAbzL,SACF3Q,OAAO6O,iBAmJX7K,WAAWqW,YAAcA,YAErBrW,WAAWwY,oBACbjb,QAAQiW,KACN,4HAyBFxT,WAAWyY,qBAAuBpC,YAAY,CAC5ChY,SAAU2B,WAAWwY,oBACpBnY,MAAMmX,SAAakB,KAAKlB,QAAUA"} \ No newline at end of file diff --git a/pyp5js/http/static/js/pyodide/pyodide_v0.18.1.js b/pyp5js/http/static/js/pyodide/pyodide_v0.18.1.js new file mode 100644 index 00000000..828247c1 --- /dev/null +++ b/pyp5js/http/static/js/pyodide/pyodide_v0.18.1.js @@ -0,0 +1,2 @@ +!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?factory(exports):"function"==typeof define&&define.amd?define(["exports"],factory):factory((global="undefined"!=typeof globalThis?globalThis:global||self).loadPyodide={})}(this,(function(exports){"use strict";let Module={};function setStandardStreams(stdin,stdout,stderr){stdout&&(Module.print=stdout),stderr&&(Module.printErr=stderr),stdin&&(Module.preRun=[function(){Module.FS.init(function(stdin){const encoder=new TextEncoder;let input=new Uint8Array(0),inputIndex=-1;function stdinWrapper(){try{if(-1===inputIndex){let text=stdin();if(null==text)return null;if("string"!=typeof text)throw new TypeError(`Expected stdin to return string, null, or undefined, got type ${typeof text}.`);text.endsWith("\n")||(text+="\n"),input=encoder.encode(text),inputIndex=0}if(inputIndeximport(url);else if(globalThis.importScripts)loadScript=async url=>{globalThis.importScripts(url)};else{if("undefined"==typeof process||"node"!==process.release.name)throw new Error("Cannot determine runtime environment");{const pathPromise=import("path").then((M=>M.default)),fetchPromise=import("node-fetch").then((M=>M.default)),vmPromise=import("vm").then((M=>M.default));loadScript=async url=>{if(url.includes("://")){const fetch=await fetchPromise;(await vmPromise).runInThisContext(await(await fetch(url)).text())}else{const path=await pathPromise;await import(path.resolve(url))}}}}function recursiveDependencies(names,_messageCallback,errorCallback,sharedLibsOnly){const toLoad=new Map,addPackage=name=>{if(name=name.toLowerCase(),!toLoad.has(name)&&(toLoad.set(name,"default channel"),void 0===loadedPackages[name]))for(let dep_name of Module.packages[name].depends)addPackage(dep_name)};for(let name of names){const pkgname=_uri_to_package_name(name);toLoad.has(pkgname)&&toLoad.get(pkgname)!==name?errorCallback(`Loading same package ${pkgname} from ${name} and ${toLoad.get(pkgname)}`):void 0===pkgname?(name=name.toLowerCase(),name in Module.packages?addPackage(name):errorCallback(`Skipping unknown package '${name}'`)):toLoad.set(pkgname,name)}if(sharedLibsOnly){let onlySharedLibs=new Map;for(let c of toLoad){let name=c[0];Module.packages[name].shared_library&&onlySharedLibs.set(name,toLoad.get(name))}return onlySharedLibs}return toLoad}async function _loadPackage(names,messageCallback,errorCallback){let toLoad=recursiveDependencies(names,0,errorCallback);if(Module.locateFile=path=>{let pkg=path.replace(/\.data$/,"");if(toLoad.has(pkg)){let package_uri=toLoad.get(pkg);if("default channel"!=package_uri)return package_uri.replace(/\.js$/,".data")}return baseURL+path},0===toLoad.size)return Promise.resolve("No new packages to load");messageCallback(`Loading ${Array.from(toLoad.keys()).join(", ")}`);let scriptPromises=[];for(let[pkg,uri]of toLoad){let loaded=loadedPackages[pkg];if(void 0!==loaded){if(loaded===uri||"default channel"===uri){messageCallback(`${pkg} already loaded from ${loaded}`);continue}errorCallback(`URI mismatch, attempting to load package ${pkg} from ${uri} while it is already loaded from ${loaded}. To override a dependency, load the custom package first.`);continue}let pkgname=Module.packages[pkg]&&Module.packages[pkg].name||pkg,scriptSrc="default channel"===uri?`${baseURL}${pkgname}.js`:uri;messageCallback(`Loading ${pkg} from ${scriptSrc}`),scriptPromises.push(loadScript(scriptSrc).catch((e=>{errorCallback(`Couldn't load package from URL ${scriptSrc}`,e),toLoad.delete(pkg)})))}try{await Promise.all(scriptPromises).then((function(){const promise=new Promise((r=>{Module.monitorRunDependencies=n=>{0===n&&r()}}));return Module.addRunDependency("dummy"),Module.removeRunDependency("dummy"),promise}))}finally{delete Module.monitorRunDependencies}let resolveMsg,packageList=[];for(let[pkg,uri]of toLoad)loadedPackages[pkg]=uri,packageList.push(pkg);if(packageList.length>0){resolveMsg=`Loaded ${packageList.join(", ")}`}else resolveMsg="No packages loaded";Module.reportUndefinedSymbols(),messageCallback(resolveMsg),Module.runPythonSimple("import importlib\nimportlib.invalidate_caches()\n")}let _package_lock=Promise.resolve();let loadedPackages={};async function loadPackage(names,messageCallback,errorCallback){if(Module.isPyProxy(names)){let temp;try{temp=names.toJs()}finally{names.destroy()}names=temp}Array.isArray(names)||(names=[names]);let oldPlugin,sharedLibraryNames=[];try{let sharedLibraryPackagesToLoad=recursiveDependencies(names,0,errorCallback,!0);for(let pkg of sharedLibraryPackagesToLoad)sharedLibraryNames.push(pkg[0])}catch(e){}for(let p in Module.preloadPlugins)if(Module.preloadPlugins[p].canHandle("test.so")){oldPlugin=Module.preloadPlugins[p];break}var loadPluginOverride=new Proxy(oldPlugin,{get:function(obj,prop){return"handle"===prop?function(bytes,name){obj[prop].apply(obj,arguments),this.asyncWasmLoadPromise=this.asyncWasmLoadPromise.then((function(){Module.loadDynamicLibrary(name,{global:!0,nodelete:!0})}))}:obj[prop]}});Module.preloadPlugins.unshift(loadPluginOverride);let releaseLock=await async function(){let releaseLock,old_lock=_package_lock;return _package_lock=new Promise((resolve=>releaseLock=resolve)),await old_lock,releaseLock}();try{await _loadPackage(sharedLibraryNames,messageCallback||console.log,errorCallback||console.error),Module.preloadPlugins.shift(loadPluginOverride),await _loadPackage(names,messageCallback||console.log,errorCallback||console.error)}finally{releaseLock()}}function isPyProxy(jsobj){return!!jsobj&&void 0!==jsobj.$$&&"PyProxy"===jsobj.$$.type}Module.isPyProxy=isPyProxy,globalThis.FinalizationRegistry?Module.finalizationRegistry=new FinalizationRegistry((([ptr,cache])=>{pyproxy_decref_cache(cache);try{Module._Py_DecRef(ptr)}catch(e){Module.fatal_error(e)}})):Module.finalizationRegistry={register(){},unregister(){}};let trace_pyproxy_alloc,trace_pyproxy_dealloc,pyproxy_alloc_map=new Map;function _getPtr(jsobj){let ptr=jsobj.$$.ptr;if(null===ptr)throw new Error(jsobj.$$.destroyed_msg||"Object has already been destroyed");return ptr}Module.pyproxy_alloc_map=pyproxy_alloc_map,Module.enable_pyproxy_allocation_tracing=function(){trace_pyproxy_alloc=function(proxy){pyproxy_alloc_map.set(proxy,Error().stack)},trace_pyproxy_dealloc=function(proxy){pyproxy_alloc_map.delete(proxy)}},Module.disable_pyproxy_allocation_tracing=function(){trace_pyproxy_alloc=function(proxy){},trace_pyproxy_dealloc=function(proxy){}},Module.disable_pyproxy_allocation_tracing(),Module.pyproxy_new=function(ptrobj,cache){let target,flags=Module._pyproxy_getflags(ptrobj),cls=Module.getPyProxyClass(flags);if(256&flags?(target=Reflect.construct(Function,[],cls),delete target.length,delete target.name,target.prototype=void 0):target=Object.create(cls.prototype),!cache){cache={cacheId:Module.hiwire.new_value(new Map),refcnt:0}}cache.refcnt++,Object.defineProperty(target,"$$",{value:{ptr:ptrobj,type:"PyProxy",borrowed:!1,cache:cache}}),Module._Py_IncRef(ptrobj);let proxy=new Proxy(target,PyProxyHandlers);return trace_pyproxy_alloc(proxy),Module.finalizationRegistry.register(proxy,[ptrobj,cache],proxy),proxy};let pyproxyClassMap=new Map;Module.getPyProxyClass=function(flags){let result=pyproxyClassMap.get(flags);if(result)return result;let descriptors={};for(let[feature_flag,methods]of[[1,PyProxyLengthMethods],[2,PyProxyGetItemMethods],[4,PyProxySetItemMethods],[8,PyProxyContainsMethods],[16,PyProxyIterableMethods],[32,PyProxyIteratorMethods],[64,PyProxyAwaitableMethods],[128,PyProxyBufferMethods],[256,PyProxyCallableMethods]])flags&feature_flag&&Object.assign(descriptors,Object.getOwnPropertyDescriptors(methods.prototype));descriptors.constructor=Object.getOwnPropertyDescriptor(PyProxyClass.prototype,"constructor"),Object.assign(descriptors,Object.getOwnPropertyDescriptors({$$flags:flags}));let new_proto=Object.create(PyProxyClass.prototype,descriptors);function NewPyProxyClass(){}return NewPyProxyClass.prototype=new_proto,pyproxyClassMap.set(flags,NewPyProxyClass),NewPyProxyClass},Module.PyProxy_getPtr=_getPtr,Module.pyproxy_mark_borrowed=function(proxy){proxy.$$.borrowed=!0};function pyproxy_decref_cache(cache){if(cache&&(cache.refcnt--,0===cache.refcnt)){let cache_map=Module.hiwire.pop_value(cache.cacheId);for(let proxy_id of cache_map.values())Module.pyproxy_destroy(Module.hiwire.pop_value(proxy_id),"This borrowed attribute proxy was automatically destroyed in the process of destroying the proxy it was borrowed from. Try using the 'copy' method.")}}Module.pyproxy_destroy=function(proxy,destroyed_msg){let ptrobj=_getPtr(proxy);Module.finalizationRegistry.unregister(proxy),proxy.$$.ptr=null,proxy.$$.destroyed_msg=destroyed_msg,pyproxy_decref_cache(proxy.$$.cache);try{Module._Py_DecRef(ptrobj),trace_pyproxy_dealloc(proxy)}catch(e){Module.fatal_error(e)}},Module.callPyObjectKwargs=function(ptrobj,...jsargs){let kwargs=jsargs.pop(),num_pos_args=jsargs.length,kwargs_names=Object.keys(kwargs),kwargs_values=Object.values(kwargs),num_kwargs=kwargs_names.length;jsargs.push(...kwargs_values);let idresult,idargs=Module.hiwire.new_value(jsargs),idkwnames=Module.hiwire.new_value(kwargs_names);try{idresult=Module.__pyproxy_apply(ptrobj,idargs,num_pos_args,idkwnames,num_kwargs)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idargs),Module.hiwire.decref(idkwnames)}return 0===idresult&&Module._pythonexc2js(),Module.hiwire.pop_value(idresult)},Module.callPyObject=function(ptrobj,...jsargs){return Module.callPyObjectKwargs(ptrobj,...jsargs,{})};class PyProxyClass{constructor(){throw new TypeError("PyProxy is not a constructor")}get[Symbol.toStringTag](){return"PyProxy"}get type(){let ptrobj=_getPtr(this);return Module.hiwire.pop_value(Module.__pyproxy_type(ptrobj))}toString(){let jsref_repr,ptrobj=_getPtr(this);try{jsref_repr=Module.__pyproxy_repr(ptrobj)}catch(e){Module.fatal_error(e)}return 0===jsref_repr&&Module._pythonexc2js(),Module.hiwire.pop_value(jsref_repr)}destroy(destroyed_msg){this.$$.borrowed||Module.pyproxy_destroy(this,destroyed_msg)}copy(){let ptrobj=_getPtr(this);return Module.pyproxy_new(ptrobj,this.$$.cache)}toJs({depth:depth=-1,pyproxies:pyproxies,create_pyproxies:create_pyproxies=!0,dict_converter:dict_converter}={}){let idresult,proxies_id,ptrobj=_getPtr(this),dict_converter_id=0;proxies_id=create_pyproxies?pyproxies?Module.hiwire.new_value(pyproxies):Module.hiwire.new_value([]):0,dict_converter&&(dict_converter_id=Module.hiwire.new_value(dict_converter));try{idresult=Module._python2js_custom_dict_converter(ptrobj,depth,proxies_id,dict_converter_id)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(proxies_id),Module.hiwire.decref(dict_converter_id)}return 0===idresult&&Module._pythonexc2js(),Module.hiwire.pop_value(idresult)}supportsLength(){return!!(1&this.$$flags)}supportsGet(){return!!(2&this.$$flags)}supportsSet(){return!!(4&this.$$flags)}supportsHas(){return!!(8&this.$$flags)}isIterable(){return!!(48&this.$$flags)}isIterator(){return!!(32&this.$$flags)}isAwaitable(){return!!(64&this.$$flags)}isBuffer(){return!!(128&this.$$flags)}isCallable(){return!!(256&this.$$flags)}}class PyProxyLengthMethods{get length(){let length,ptrobj=_getPtr(this);try{length=Module._PyObject_Size(ptrobj)}catch(e){Module.fatal_error(e)}return-1===length&&Module._pythonexc2js(),length}}class PyProxyGetItemMethods{get(key){let idresult,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{idresult=Module.__pyproxy_getitem(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}if(0===idresult){if(!Module._PyErr_Occurred())return;Module._pythonexc2js()}return Module.hiwire.pop_value(idresult)}}class PyProxySetItemMethods{set(key,value){let errcode,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key),idval=Module.hiwire.new_value(value);try{errcode=Module.__pyproxy_setitem(ptrobj,idkey,idval)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey),Module.hiwire.decref(idval)}-1===errcode&&Module._pythonexc2js()}delete(key){let errcode,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{errcode=Module.__pyproxy_delitem(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}-1===errcode&&Module._pythonexc2js()}}class PyProxyContainsMethods{has(key){let result,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{result=Module.__pyproxy_contains(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return-1===result&&Module._pythonexc2js(),1===result}}class TempError extends Error{}class PyProxyIterableMethods{[Symbol.iterator](){let iterptr,ptrobj=_getPtr(this),token={};try{iterptr=Module._PyObject_GetIter(ptrobj)}catch(e){Module.fatal_error(e)}let result=function*(iterptr,token){try{if(0===iterptr)throw new TempError;let item;for(;item=Module.__pyproxy_iter_next(iterptr);)yield Module.hiwire.pop_value(item);if(Module._PyErr_Occurred())throw new TempError}catch(e){e instanceof TempError?Module._pythonexc2js():Module.fatal_error(e)}finally{Module.finalizationRegistry.unregister(token),Module._Py_DecRef(iterptr)}}(iterptr,token);return Module.finalizationRegistry.register(result,[iterptr,void 0],token),result}}class PyProxyIteratorMethods{[Symbol.iterator](){return this}next(arg){let idresult,done,idarg=Module.hiwire.new_value(arg);try{idresult=Module.__pyproxyGen_Send(_getPtr(this),idarg),done=0===idresult,done&&(idresult=Module.__pyproxyGen_FetchStopIterationValue())}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idarg)}return done&&0===idresult&&Module._pythonexc2js(),{done:done,value:Module.hiwire.pop_value(idresult)}}}let PyProxyHandlers={isExtensible:()=>!0,has:(jsobj,jskey)=>!!Reflect.has(jsobj,jskey)||"symbol"!=typeof jskey&&(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey){let result,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey);try{result=Module.__pyproxy_hasattr(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return-1===result&&Module._pythonexc2js(),0!==result}(jsobj,jskey)),get(jsobj,jskey){if(jskey in jsobj||"symbol"==typeof jskey)return Reflect.get(jsobj,jskey);jskey.startsWith("$")&&(jskey=jskey.slice(1));let idresult=function(jsobj,jskey){let idresult,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey),cacheId=jsobj.$$.cache.cacheId;try{idresult=Module.__pyproxy_getattr(ptrobj,idkey,cacheId)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return 0===idresult&&Module._PyErr_Occurred()&&Module._pythonexc2js(),idresult}(jsobj,jskey);return 0!==idresult?Module.hiwire.pop_value(idresult):void 0},set(jsobj,jskey,jsval){let descr=Object.getOwnPropertyDescriptor(jsobj,jskey);if(descr&&!descr.writable)throw new TypeError(`Cannot set read only field '${jskey}'`);return"symbol"==typeof jskey?Reflect.set(jsobj,jskey,jsval):(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey,jsval){let errcode,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey),idval=Module.hiwire.new_value(jsval);try{errcode=Module.__pyproxy_setattr(ptrobj,idkey,idval)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey),Module.hiwire.decref(idval)}-1===errcode&&Module._pythonexc2js()}(jsobj,jskey,jsval),!0)},deleteProperty(jsobj,jskey){let descr=Object.getOwnPropertyDescriptor(jsobj,jskey);if(descr&&!descr.writable)throw new TypeError(`Cannot delete read only field '${jskey}'`);return"symbol"==typeof jskey?Reflect.deleteProperty(jsobj,jskey):(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey){let errcode,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey);try{errcode=Module.__pyproxy_delattr(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}-1===errcode&&Module._pythonexc2js()}(jsobj,jskey),!descr||descr.configurable)},ownKeys(jsobj){let idresult,ptrobj=_getPtr(jsobj);try{idresult=Module.__pyproxy_ownKeys(ptrobj)}catch(e){Module.fatal_error(e)}0===idresult&&Module._pythonexc2js();let result=Module.hiwire.pop_value(idresult);return result.push(...Reflect.ownKeys(jsobj)),result},apply:(jsobj,jsthis,jsargs)=>jsobj.apply(jsthis,jsargs)};class PyProxyAwaitableMethods{_ensure_future(){let resolveHandle,rejectHandle,errcode,ptrobj=_getPtr(this),promise=new Promise(((resolve,reject)=>{resolveHandle=resolve,rejectHandle=reject})),resolve_handle_id=Module.hiwire.new_value(resolveHandle),reject_handle_id=Module.hiwire.new_value(rejectHandle);try{errcode=Module.__pyproxy_ensure_future(ptrobj,resolve_handle_id,reject_handle_id)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(reject_handle_id),Module.hiwire.decref(resolve_handle_id)}return-1===errcode&&Module._pythonexc2js(),promise}then(onFulfilled,onRejected){return this._ensure_future().then(onFulfilled,onRejected)}catch(onRejected){return this._ensure_future().catch(onRejected)}finally(onFinally){return this._ensure_future().finally(onFinally)}}class PyProxyCallableMethods{apply(jsthis,jsargs){return Module.callPyObject(_getPtr(this),...jsargs)}call(jsthis,...jsargs){return Module.callPyObject(_getPtr(this),...jsargs)}callKwargs(...jsargs){if(0===jsargs.length)throw new TypeError("callKwargs requires at least one argument (the key word argument object)");let kwargs=jsargs[jsargs.length-1];if(void 0!==kwargs.constructor&&"Object"!==kwargs.constructor.name)throw new TypeError("kwargs argument is not an object");return Module.callPyObjectKwargs(_getPtr(this),...jsargs)}}PyProxyCallableMethods.prototype.prototype=Function.prototype;let type_to_array_map=new Map([["i8",Int8Array],["u8",Uint8Array],["u8clamped",Uint8ClampedArray],["i16",Int16Array],["u16",Uint16Array],["i32",Int32Array],["u32",Uint32Array],["i32",Int32Array],["u32",Uint32Array],["i64",globalThis.BigInt64Array],["u64",globalThis.BigUint64Array],["f32",Float32Array],["f64",Float64Array],["dataview",DataView]]);class PyProxyBufferMethods{getBuffer(type){let ArrayType;if(type&&(ArrayType=type_to_array_map.get(type),void 0===ArrayType))throw new Error(`Unknown type ${type}`);let errcode,HEAPU32=Module.HEAPU32,orig_stack_ptr=Module.stackSave(),buffer_struct_ptr=Module.stackAlloc(HEAPU32[0+(Module._buffer_struct_size>>2)]),this_ptr=_getPtr(this);try{errcode=Module.__pyproxy_get_buffer(buffer_struct_ptr,this_ptr)}catch(e){Module.fatal_error(e)}-1===errcode&&Module._pythonexc2js();let startByteOffset=HEAPU32[0+(buffer_struct_ptr>>2)],minByteOffset=HEAPU32[1+(buffer_struct_ptr>>2)],maxByteOffset=HEAPU32[2+(buffer_struct_ptr>>2)],readonly=!!HEAPU32[3+(buffer_struct_ptr>>2)],format_ptr=HEAPU32[4+(buffer_struct_ptr>>2)],itemsize=HEAPU32[5+(buffer_struct_ptr>>2)],shape=Module.hiwire.pop_value(HEAPU32[6+(buffer_struct_ptr>>2)]),strides=Module.hiwire.pop_value(HEAPU32[7+(buffer_struct_ptr>>2)]),view_ptr=HEAPU32[8+(buffer_struct_ptr>>2)],c_contiguous=!!HEAPU32[9+(buffer_struct_ptr>>2)],f_contiguous=!!HEAPU32[10+(buffer_struct_ptr>>2)],format=Module.UTF8ToString(format_ptr);Module.stackRestore(orig_stack_ptr);let success=!1;try{let bigEndian=!1;void 0===ArrayType&&([ArrayType,bigEndian]=Module.processBufferFormatString(format," In this case, you can pass an explicit type argument."));let alignment=parseInt(ArrayType.name.replace(/[^0-9]/g,""))/8||1;if(bigEndian&&alignment>1)throw new Error("Javascript has no native support for big endian buffers. In this case, you can pass an explicit type argument. For instance, `getBuffer('dataview')` will return a `DataView`which has native support for reading big endian data. Alternatively, toJs will automatically convert the buffer to little endian.");let numBytes=maxByteOffset-minByteOffset;if(0!==numBytes&&(startByteOffset%alignment!=0||minByteOffset%alignment!=0||maxByteOffset%alignment!=0))throw new Error(`Buffer does not have valid alignment for a ${ArrayType.name}`);let data,numEntries=numBytes/alignment,offset=(startByteOffset-minByteOffset)/alignment;data=0===numBytes?new ArrayType:new ArrayType(HEAPU32.buffer,minByteOffset,numEntries);for(let i of strides.keys())strides[i]/=alignment;return success=!0,Object.create(PyBuffer.prototype,Object.getOwnPropertyDescriptors({offset:offset,readonly:readonly,format:format,itemsize:itemsize,ndim:shape.length,nbytes:numBytes,shape:shape,strides:strides,data:data,c_contiguous:c_contiguous,f_contiguous:f_contiguous,_view_ptr:view_ptr,_released:!1}))}finally{if(!success)try{Module._PyBuffer_Release(view_ptr),Module._PyMem_Free(view_ptr)}catch(e){Module.fatal_error(e)}}}}class PyBuffer{constructor(){throw this.offset,this.readonly,this.format,this.itemsize,this.ndim,this.nbytes,this.shape,this.strides,this.data,this.c_contiguous,this.f_contiguous,new TypeError("PyBuffer is not a constructor")}release(){if(!this._released){try{Module._PyBuffer_Release(this._view_ptr),Module._PyMem_Free(this._view_ptr)}catch(e){Module.fatal_error(e)}this._released=!0,this.data=null}}}let globalsPropertyAccessWarned=!1,globalsPropertyAccessWarningMsg="Access to pyodide.globals via pyodide.globals.key is deprecated and will be removed in version 0.18.0. Use pyodide.globals.get('key'), pyodide.globals.set('key', value), pyodide.globals.delete('key') instead.",NamespaceProxyHandlers={has:(obj,key)=>Reflect.has(obj,key)||obj.has(key),get(obj,key){if(Reflect.has(obj,key))return Reflect.get(obj,key);let result=obj.get(key);return globalsPropertyAccessWarned||void 0===result||(console.warn(globalsPropertyAccessWarningMsg),globalsPropertyAccessWarned=!0),result},set(obj,key,value){if(Reflect.has(obj,key))throw new Error(`Cannot set read only field ${key}`);globalsPropertyAccessWarned||(globalsPropertyAccessWarned=!0,console.warn(globalsPropertyAccessWarningMsg)),obj.set(key,value)},ownKeys(obj){let result=new Set(Reflect.ownKeys(obj)),iter=obj.keys();for(let key of iter)result.add(key);return iter.destroy(),Array.from(result)}};let pyodide_py={},globals={};class PythonError{constructor(){this.message}}function runPython(code,globals=Module.globals){return Module.pyodide_py.eval_code(code,globals)}async function loadPackagesFromImports(code,messageCallback,errorCallback){let imports,pyimports=Module.pyodide_py.find_imports(code);try{imports=pyimports.toJs()}finally{pyimports.destroy()}if(0===imports.length)return;let packageNames=Module._import_name_to_package_name,packages=new Set;for(let name of imports)packageNames.has(name)&&packages.add(packageNames.get(name));packages.size&&await loadPackage(Array.from(packages),messageCallback,errorCallback)}function pyimport(name){return console.warn("Access to the Python global namespace via pyodide.pyimport is deprecated and will be removed in version 0.18.0. Use pyodide.globals.get('key') instead."),Module.globals.get(name)}async function runPythonAsync(code){let coroutine=Module.pyodide_py.eval_code_async(code,Module.globals);try{return await coroutine}finally{coroutine.destroy()}}function registerJsModule(name,module){Module.pyodide_py.register_js_module(name,module)}function registerComlink(Comlink){Module._Comlink=Comlink}function unregisterJsModule(name){Module.pyodide_py.unregister_js_module(name)}function toPy(obj,{depth:depth=-1}={}){switch(typeof obj){case"string":case"number":case"boolean":case"bigint":case"undefined":return obj}if(!obj||Module.isPyProxy(obj))return obj;let obj_id=0,py_result=0,result=0;try{if(obj_id=Module.hiwire.new_value(obj),py_result=Module.__js2python_convert(obj_id,new Map,depth),0===py_result&&Module._pythonexc2js(),Module._JsProxy_Check(py_result))return obj;result=Module._python2js(py_result),0===result&&Module._pythonexc2js()}finally{Module.hiwire.decref(obj_id),Module._Py_DecRef(py_result)}return Module.hiwire.pop_value(result)}function setInterruptBuffer(interrupt_buffer){}Module.runPython=runPython,Module.runPythonAsync=runPythonAsync,Module.saveState=()=>Module.pyodide_py._state.save_state(),Module.restoreState=state=>Module.pyodide_py._state.restore_state(state),setInterruptBuffer=Module.setInterruptBuffer,Module.dump_traceback=function(){Module.__Py_DumpTraceback(1,Module._PyGILState_GetThisThreadState())};let fatal_error_occurred=!1;async function loadPyodide(config){const default_config={fullStdLib:!0,jsglobals:globalThis,stdin:globalThis.prompt?globalThis.prompt:void 0};if(config=Object.assign(default_config,config),globalThis.__pyodide_module)throw globalThis.languagePluginURL?new Error("Pyodide is already loading because languagePluginURL is defined."):new Error("Pyodide is already loading.");if(globalThis.__pyodide_module=Module,loadPyodide.inProgress=!0,!config.indexURL)throw new Error("Please provide indexURL parameter to loadPyodide");let baseURL=config.indexURL;baseURL.endsWith("/")||(baseURL+="/"),Module.indexURL=baseURL;let packageIndexReady=initializePackageIndex(baseURL);setStandardStreams(config.stdin,config.stdout,config.stderr),Module.locateFile=path=>baseURL+path;let moduleLoaded=new Promise((r=>Module.postRun=r));const scriptSrc=`${baseURL}pyodide.asm.js`;await loadScript(scriptSrc),await _createPyodideModule(Module),await moduleLoaded,function(){let depth=0;try{!function recurse(){depth+=1,recurse()}()}catch(err){}let recursionLimit=Math.min(depth/25,500);Module.runPythonSimple(`import sys; sys.setrecursionlimit(int(${recursionLimit}))`)}();let pyodide=function(){const FS=Module.FS;let namespace={globals:globals,FS:FS,pyodide_py:pyodide_py,version:"",loadPackage:loadPackage,loadPackagesFromImports:loadPackagesFromImports,loadedPackages:loadedPackages,isPyProxy:isPyProxy,pyimport:pyimport,runPython:runPython,runPythonAsync:runPythonAsync,registerJsModule:registerJsModule,unregisterJsModule:unregisterJsModule,setInterruptBuffer:setInterruptBuffer,toPy:toPy,registerComlink:registerComlink,PythonError:PythonError,PyBuffer:PyBuffer};return namespace._module=Module,Module.public_api=namespace,namespace}();var ns;return Module.runPythonSimple('\ndef temp(pyodide_js, Module, jsglobals):\n from _pyodide._importhook import register_js_finder\n jsfinder = register_js_finder()\n jsfinder.register_js_module("js", jsglobals)\n jsfinder.register_js_module("pyodide_js", pyodide_js)\n\n import pyodide\n import __main__\n import builtins\n\n globals = __main__.__dict__\n globals.update(builtins.__dict__)\n\n Module.version = pyodide.__version__\n Module.globals = globals\n Module.builtins = builtins.__dict__\n Module.pyodide_py = pyodide\n print("Python initialization complete")\n'),Module.init_dict.get("temp")(pyodide,Module,config.jsglobals),Module.globals=(ns=Module.globals,new Proxy(ns,NamespaceProxyHandlers)),pyodide.globals=Module.globals,pyodide.pyodide_py=Module.pyodide_py,pyodide.version=Module.version,await packageIndexReady,config.fullStdLib&&await loadPackage(["distutils"]),pyodide}Module.fatal_error=function(e){if(fatal_error_occurred)return console.error("Recursive call to fatal_error. Inner error was:"),void console.error(e);fatal_error_occurred=!0,console.error("Pyodide has suffered a fatal error. Please report this to the Pyodide maintainers."),console.error("The cause of the fatal error was:"),Module.inTestHoist?(console.error(e.toString()),console.error(e.stack)):console.error(e);try{Module.dump_traceback();for(let key of Object.keys(Module.public_api))key.startsWith("_")||"version"===key||Object.defineProperty(Module.public_api,key,{enumerable:!0,configurable:!0,get:()=>{throw new Error("Pyodide already fatally failed and can no longer be used.")}});Module.on_fatal&&Module.on_fatal(e)}catch(err2){console.error("Another error occurred while handling the fatal error:"),console.error(err2)}throw e},Module.runPythonSimple=function(code){let errcode,code_c_string=Module.stringToNewUTF8(code);try{errcode=Module._run_python_simple_inner(code_c_string)}catch(e){Module.fatal_error(e)}finally{Module._free(code_c_string)}-1===errcode&&Module._pythonexc2js()},globalThis.loadPyodide=loadPyodide,globalThis.languagePluginUrl&&(console.warn("languagePluginUrl is deprecated and will be removed in version 0.18.0, instead use loadPyodide({ indexURL : })"),globalThis.languagePluginLoader=loadPyodide({indexURL:globalThis.languagePluginUrl}).then((pyodide=>self.pyodide=pyodide))),exports.loadPyodide=loadPyodide,Object.defineProperty(exports,"__esModule",{value:!0})})); +//# sourceMappingURL=pyodide.js.map diff --git a/pyp5js/http/templates/view_sketch.html b/pyp5js/http/templates/view_sketch.html index dab7d969..89153d73 100644 --- a/pyp5js/http/templates/view_sketch.html +++ b/pyp5js/http/templates/view_sketch.html @@ -2,7 +2,6 @@ {% block title %}{{ sketch_name }}{% endblock title %} {% block extra_head %} - - + diff --git a/pyp5js/templates/pyodide/target_sketch.js.template b/pyp5js/templates/pyodide/target_sketch.js.template index ff87ebc9..d06f1514 100644 --- a/pyp5js/templates/pyodide/target_sketch.js.template +++ b/pyp5js/templates/pyodide/target_sketch.js.template @@ -1648,7 +1648,7 @@ function runCode() { async function main() { const config = { - indexURL : "https://pyodide-cdn2.iodide.io/v0.18.1/full/", + indexURL : "/static/js/pyodide/", fullStdLib: false, } window.pyodide = await loadPyodide(config);