Files
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

2 lines
212 KiB
JavaScript

var Module=typeof Module!="undefined"?Module:{};var ENVIRONMENT_IS_WEB=!!globalThis.window;var ENVIRONMENT_IS_WORKER=!!globalThis.WorkerGlobalScope;var ENVIRONMENT_IS_NODE=globalThis.process?.versions?.node&&globalThis.process?.type!="renderer";var ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&globalThis.name=="em-pthread";if(ENVIRONMENT_IS_NODE){var worker_threads=require("node:worker_threads");globalThis.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads.workerData=="em-pthread"}var programArgs=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=globalThis.document?.currentScript?.src;if(typeof __filename!="undefined"){_scriptName=__filename}else if(ENVIRONMENT_IS_WORKER){_scriptName=self.location.href}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("node:fs");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename);return ret};readAsync=async(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename,binary?undefined:"utf8");return ret};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}programArgs=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(".",_scriptName).href}catch{}if(!ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){var utils=require("node:util");var stringify=a=>typeof a=="object"?utils.inspect(a):a;defaultPrint=(...args)=>fs.writeSync(1,args.map(stringify).join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.map(stringify).join(" ")+"\n")}var out=defaultPrint;var err=defaultPrintErr;var dynamicLibraries=[];var wasmBinary;var wasmModule;var ABORT=false;var EXITSTATUS;var isFileURI=filename=>filename.startsWith("file://");class EmscriptenEH{}class EmscriptenSjLj extends EmscriptenEH{}if(ENVIRONMENT_IS_NODE&&ENVIRONMENT_IS_PTHREAD){globalThis.self=globalThis;var parentPort=worker_threads.parentPort;if(!globalThis.postMessage){parentPort.on("message",msg=>globalThis.onmessage?.({data:msg}));globalThis.postMessage=msg=>parentPort.postMessage(msg)}process.on("uncaughtException",err=>{postMessage({cmd:8,error:err});process.exit(1)})}var sharedModules={};var startWorker;if(ENVIRONMENT_IS_PTHREAD){var initializedJS=false;self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e.data;var cmd=msgData.cmd;if(cmd==1){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);startWorker=()=>{postMessage({cmd:3});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};dynamicLibraries=msgData.dynamicLibraries;sharedModules=msgData.sharedModules;for(const handler of msgData.handlers){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:9,handler,args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData.wasmMemory;updateMemoryViews();wasmModule=msgData.wasmModule;createWasm();run()}else if(cmd==2){establishStackSpace(msgData.pthread_ptr);__emscripten_thread_init(msgData.pthread_ptr,0,0,1,0,0);PThread.threadInitTLS();__emscripten_thread_mailbox_await(msgData.pthread_ptr);if(!initializedJS){initializedJS=true}try{invokeEntryPoint(msgData.start_routine,msgData.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(cmd==4){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;HEAP8=new Int8Array(b);HEAP16=new Int16Array(b);HEAPU8=new Uint8Array(b);HEAPU16=new Uint16Array(b);HEAP32=new Int32Array(b);HEAPU32=new Uint32Array(b);HEAPF32=new Float32Array(b);HEAPF64=new Float64Array(b);HEAP64=new BigInt64Array(b);HEAPU64=new BigUint64Array(b)}function initMemory(){if(ENVIRONMENT_IS_PTHREAD){return}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:INITIAL_MEMORY/65536,shared:true})}updateMemoryViews()}var __RELOC_FUNCS__=[];function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return startWorker();callRuntimeCallbacks(__RELOC_FUNCS__);if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["__wasm_call_ctors"]();callRuntimeCallbacks(onPostCtors);FS.ignorePermissions=false}function preMain(){}function postRun(){if(ENVIRONMENT_IS_PTHREAD){return}if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}function abort(what){Module["onAbort"]?.(what);what=`Aborted(${what})`;err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var wasmBinaryFile;function findWasmBinary(){return locateFile("opencv_version.wasm")}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){assignWasmImports();var GOTProxyHandler=new Proxy(new Set([]),GOTHandler);var imports={env:wasmImports,wasi_snapshot_preview1:wasmImports,"GOT.mem":GOTProxyHandler,"GOT.func":GOTProxyHandler};return imports}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;var origExports=wasmExports;mergeLibSymbols(wasmExports,"main");var metadata=getDylinkMetadata(module);if(metadata.neededDynlibs){dynamicLibraries=metadata.neededDynlibs.concat(dynamicLibraries)}registerTLSInit(wasmExports["_emscripten_tls_init"],instance.exports,metadata);assignWasmExports(wasmExports);updateGOT(origExports);LDSO.init();loadDylibs();wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"],result["module"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(inst,mod)=>{resolve(receiveInstance(inst,mod))})})}if(ENVIRONMENT_IS_PTHREAD){var instance=new WebAssembly.Instance(wasmModule,getWasmImports());return receiveInstance(instance,wasmModule)}wasmBinaryFile??=findWasmBinary();var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var GOT={};var GOTHandler={get(weakImports,symName){var rtn=GOT[symName];if(!rtn){rtn=GOT[symName]=new WebAssembly.Global({value:"i32",mutable:true},-1)}if(!weakImports.has(symName)){rtn.required=true}return rtn}};var HEAP16;var HEAP32;var HEAP64;var HEAP8;var HEAPF32;var HEAPF64;var HEAPU16;var HEAPU32;var HEAPU64;var HEAPU8;var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.finishedThreads.delete(pthread_ptr);if(pthread_ptr in PThread.outstandingPromises){PThread.outstandingPromises[pthread_ptr].resolve()}PThread.returnWorkerToPool(worker)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.push(cb);var markAsFinished=pthread_ptr=>{PThread.finishedThreads.add(pthread_ptr);if(pthread_ptr in PThread.outstandingPromises){PThread.outstandingPromises[pthread_ptr].resolve()}};var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={cmd:2,start_routine:threadParams.startRoutine,arg:threadParams.arg,pthread_ptr:threadParams.pthread_ptr};worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);var proxyToMainThread=(funcIndex,emAsmAddr,proxyMode,...callArgs)=>{var bufSize=8*callArgs.length*2;var sp=stackSave();var args=stackAlloc(bufSize);var b=args>>3;for(var arg of callArgs){if(typeof arg=="bigint"){HEAP64[b++]=1n;HEAP64[b++]=arg}else{HEAP64[b++]=0n;HEAPF64[b++]=arg}}var rtn=__emscripten_run_js_on_main_thread(funcIndex,emAsmAddr,bufSize,args,proxyMode);stackRestore(sp);return rtn};function _proc_exit(code){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,0,1,code);EXITSTATUS=code;if(!keepRuntimeAlive()){PThread.terminateAllThreads();Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))}_proc_exit.sig="vi";function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);_exit(returnCode)}var exitJS=(status,implicit)=>{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;_exit.sig="vi";var waitAsyncPolyfilled=!Atomics.waitAsync||globalThis.navigator?.userAgent&&Number((navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)||[])[2])<91;var PThread={unusedWorkers:[],tlsInitFunctions:[],pthreads:{},outstandingPromises:{},finishedThreads:new Set,init(){if(!ENVIRONMENT_IS_PTHREAD){PThread.initMainThread()}},initMainThread(){},terminateAllThreads:()=>{for(var worker of Object.values(PThread.pthreads)){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.pthreads={}},terminateRuntime:()=>{PThread.terminateAllThreads();var pthread_ptr=_pthread_self();___set_thread_state(0,0,0,1);if(!waitAsyncPolyfilled){Atomics.notify(HEAP32,pthread_ptr>>2)}},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e.data;var cmd=d.cmd;if(d.targetThread){var targetWorker=PThread.pthreads[d.targetThread];targetWorker?.postMessage(d);return}if(d==="setimmediate"||d==="_si"){worker.postMessage(d);return}switch(cmd){case 4:checkMailbox();break;case 5:spawnThread(d);break;case 6:callUserCallback(()=>cleanupThread(d.thread));break;case 7:markAsFinished(d.thread);break;case 3:if(ENVIRONMENT_IS_NODE&&!worker.strongref){worker.unref()}onFinishedLoading(worker);break;case 8:worker.onerror(d.error);break;case 9:Module[d.handler](...d.args);break;default:if(cmd)err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.propertyIsEnumerable(handler)){handlers.push(handler)}}worker.postMessage({cmd:1,handlers,wasmMemory,wasmModule,dynamicLibraries,sharedModules})}),allocateUnusedWorker(){var worker;var pthreadMainJs=_scriptName;if(Module["mainScriptUrlOrBlob"]){pthreadMainJs=Module["mainScriptUrlOrBlob"];if(typeof pthreadMainJs!="string"){pthreadMainJs=URL.createObjectURL(pthreadMainJs)}}worker=new Worker(pthreadMainJs,{workerData:"em-pthread",name:"em-pthread"});PThread.unusedWorkers.push(worker);return worker},getNewWorker(){if(PThread.unusedWorkers.length==0){var newWorker=PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(newWorker)}return PThread.unusedWorkers.pop()}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.push(cb);var runDependencies=0;var dependenciesFulfilled=null;var removeRunDependency=id=>{runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}};var addRunDependency=id=>{runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)};function establishStackSpace(pthread_ptr){var stackHigh=HEAPU32[pthread_ptr+48>>2];var stackSize=HEAPU32[pthread_ptr+52>>2];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)}var UTF8Decoder=globalThis.TextDecoder&&new TextDecoder;var findStringEnd=(heapOrArray,idx,maxBytesToRead,ignoreNul)=>{var maxIdx=idx+maxBytesToRead;if(ignoreNul)return maxIdx;while(heapOrArray[idx]&&!(idx>=maxIdx))++idx;return idx};var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead,ignoreNul)=>{var endPtr=findStringEnd(heapOrArray,idx,maxBytesToRead,ignoreNul);if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof ArrayBuffer?heapOrArray.subarray(idx,endPtr):heapOrArray.slice(idx,endPtr))}var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str};var getDylinkMetadata=binary=>{var offset=0;var end=0;function getU8(){return binary[offset++]}function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[offset++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}function getString(){var len=getLEB();offset+=len;return UTF8ArrayToString(binary,offset-len,len)}function getStringList(){var count=getLEB();var rtn=[];while(count--)rtn.push(getString());return rtn}function failIf(condition,message){if(condition)throw new Error(message)}if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,"dylink.0");failIf(dylinkSection.length===0,"need dylink section");binary=new Uint8Array(dylinkSection[0]);end=binary.length}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);var magicNumberFound=int32View[0]==1836278016;failIf(!magicNumberFound,"need to see wasm magic number");failIf(binary[8]!==0,"need the dylink section to be first");offset=9;var section_size=getLEB();end=offset+section_size;var name=getString();failIf(name!=="dylink.0")}var customSection={neededDynlibs:[],tlsExports:new Set,weakImports:new Set,runtimePaths:[]};var WASM_DYLINK_MEM_INFO=1;var WASM_DYLINK_NEEDED=2;var WASM_DYLINK_EXPORT_INFO=3;var WASM_DYLINK_IMPORT_INFO=4;var WASM_DYLINK_RUNTIME_PATH=5;var WASM_SYMBOL_TLS=256;var WASM_SYMBOL_BINDING_MASK=3;var WASM_SYMBOL_BINDING_WEAK=1;while(offset<end){var subsectionType=getU8();var subsectionSize=getLEB();if(subsectionType===WASM_DYLINK_MEM_INFO){customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB()}else if(subsectionType===WASM_DYLINK_NEEDED){customSection.neededDynlibs=getStringList()}else if(subsectionType===WASM_DYLINK_EXPORT_INFO){var count=getLEB();while(count--){var symname=getString();var flags=getLEB();if(flags&WASM_SYMBOL_TLS){customSection.tlsExports.add(symname)}}}else if(subsectionType===WASM_DYLINK_IMPORT_INFO){var count=getLEB();while(count--){var modname=getString();var symname=getString();var flags=getLEB();if((flags&WASM_SYMBOL_BINDING_MASK)==WASM_SYMBOL_BINDING_WEAK){customSection.weakImports.add(symname)}}}else if(subsectionType===WASM_DYLINK_RUNTIME_PATH){customSection.runtimePaths=getStringList()}else{offset+=subsectionSize}}return customSection};var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;noExitRuntime=0;__emscripten_dlsync_self();var result=getWasmTableEntry(ptr)(arg);function finish(result){if(keepRuntimeAlive()){EXITSTATUS=result;return}__emscripten_thread_exit(result)}finish(result)};var newDSO=(name,handle,syms)=>{var dso={refcount:Infinity,name,exports:syms,global:true};LDSO.loadedLibsByName[name]=dso;if(handle!=undefined){LDSO.loadedLibsByHandle[handle]=dso}return dso};var LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init(){newDSO("__main__",0,wasmImports)}};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var getMemory=size=>{if(runtimeInitialized){return _calloc(size,1)}var ret=___heap_base;var end=ret+alignMemory(size,16);___heap_base=end;if(!ENVIRONMENT_IS_PTHREAD){var sbrk_ptr=_emscripten_get_sbrk_ptr();HEAPU32[sbrk_ptr>>2]=end}return ret};var isInternalSym=symName=>["memory","__memory_base","__table_base","__stack_pointer","__indirect_function_table","__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm","__start_em_js","__stop_em_js"].includes(symName)||symName.startsWith("__em_js__");var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i<offset+count;i++){var item=getWasmTableEntry(i);if(item){functionsInTableMap.set(item,i)}}}};var functionsInTableMap;var getFunctionAddress=func=>{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}return wasmTable["grow"](1)};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var uleb128EncodeWithLen=arr=>{const n=arr.length;return[n%128|128,n>>7,...arr]};var wasmTypeCodes={i:127,p:127,j:126,f:125,d:124,e:111};var generateTypePack=types=>uleb128EncodeWithLen(Array.from(types,type=>{var code=wasmTypeCodes[type];return code}));var convertJsFunctionToWasm=(func,sig)=>{var bytes=Uint8Array.of(0,97,115,109,1,0,0,0,1,...uleb128EncodeWithLen([1,96,...generateTypePack(sig.slice(1)),...generateTypePack(sig[0]==="v"?"":sig[0])]),2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(bytes);var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var updateGOT=(exports,replace)=>{for(var symName in exports){if(isInternalSym(symName)){continue}var value=exports[symName];var existingEntry=GOT[symName]&&GOT[symName].value!=-1;if(replace||!existingEntry){var newValue;if(typeof value=="function"){newValue=addFunction(value)}else if(typeof value.value=="number"){newValue=value}else{continue}GOT[symName]??=new WebAssembly.Global({value:"i32",mutable:true});GOT[symName].value=newValue}}};var isImmutableGlobal=val=>{if(val instanceof WebAssembly.Global){try{val.value=val.value}catch{return true}}return false};var relocateExports=(exports,memoryBase=0)=>{function relocateExport(name,value){if(isImmutableGlobal(value)){return new WebAssembly.Global({value:"i32"},value.value+memoryBase)}return value}var relocated={};for(var e in exports){relocated[e]=relocateExport(e,exports[e])}return relocated};var isSymbolDefined=symName=>{var existing=wasmImports[symName];if(!existing||existing.stub){return false}return true};var createNamedFunction=(name,func)=>Object.defineProperty(func,"name",{value:name});var dynCall=(sig,ptr,args=[],promising=false)=>{var func=getWasmTableEntry(ptr);var rtn=func(...args);function convert(rtn){return rtn}return convert(rtn)};var createInvokeFunction=sig=>(ptr,...args)=>{var sp=stackSave();try{return dynCall(sig,ptr,args)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0);if(sig[0]=="j")return 0n}};var resolveGlobalSymbol=(symName,direct=false)=>{var sym;if(isSymbolDefined(symName)){sym=wasmImports[symName]}else if(symName.startsWith("invoke_")){sym=wasmImports[symName]=createNamedFunction(symName,createInvokeFunction(symName.split("_")[1]))}return{sym,name:symName}};var onPostCtors=[];var addOnPostCtor=cb=>onPostCtors.push(cb);var UTF8ToString=(ptr,maxBytesToRead,ignoreNul)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead,ignoreNul):"";var loadWebAssemblyModule=(binary,flags,libName,localScope,handle)=>{var metadata=getDylinkMetadata(binary);function loadModule(){var firstLoad=!handle||!HEAP8[handle+8];if(firstLoad){var memAlign=Math.pow(2,metadata.memoryAlign);var memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0;var tableBase=metadata.tableSize?wasmTable.length:0;if(handle){HEAP8[handle+8]=1;HEAPU32[handle+12>>2]=memoryBase;HEAP32[handle+16>>2]=metadata.memorySize;HEAPU32[handle+20>>2]=tableBase;HEAP32[handle+24>>2]=metadata.tableSize}}else{memoryBase=HEAPU32[handle+12>>2];tableBase=HEAPU32[handle+20>>2]}if(metadata.tableSize){wasmTable.grow(metadata.tableSize)}var moduleExports;function resolveSymbol(sym){var resolved=resolveGlobalSymbol(sym).sym;if(!resolved&&localScope){resolved=localScope[sym]}if(!resolved){resolved=moduleExports[sym]}return resolved}var proxyHandler={get(stubs,prop){switch(prop){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(prop in wasmImports&&!wasmImports[prop].stub){var res=wasmImports[prop];return res}if(!(prop in stubs)){var resolved;stubs[prop]=(...args)=>{resolved||=resolveSymbol(prop);return resolved(...args)}}return stubs[prop]}};var proxy=new Proxy({},proxyHandler);var GOTProxy=new Proxy(metadata.weakImports,GOTHandler);var info={"GOT.mem":GOTProxy,"GOT.func":GOTProxy,env:proxy,wasi_snapshot_preview1:proxy};function postInstantiation(module,instance){if(!ENVIRONMENT_IS_PTHREAD&&libName){sharedModules[libName]=module}updateTableMap(tableBase,metadata.tableSize);moduleExports=relocateExports(instance.exports,memoryBase);updateGOT(moduleExports);if(!flags.allowUndefined){reportUndefinedSymbols()}function addEmAsm(addr,body){var args=[];for(var arity=0;;arity++){var argName="$"+arity;if(!body.includes(argName))break;args.push(argName)}args=args.join(",");var func=`(${args}) => { ${body} };`;ASM_CONSTS[start]=eval(func)}if("__start_em_asm"in moduleExports){var start=moduleExports["__start_em_asm"].value;var stop=moduleExports["__stop_em_asm"].value;while(start<stop){var jsString=UTF8ToString(start);addEmAsm(start,jsString);start=HEAPU8.indexOf(0,start)+1}}function addEmJs(name,cSig,body){var jsArgs=[];cSig=cSig.slice(1,-1);if(cSig!="void"){cSig=cSig.split(",");for(var arg of cSig){var jsArg=arg.split(" ").pop();jsArgs.push(jsArg.replaceAll("*",""))}}var func=`(${jsArgs}) => ${body};`;moduleExports[name]=eval(func)}for(var name in moduleExports){if(name.startsWith("__em_js__")){var start=moduleExports[name].value;var jsString=UTF8ToString(start);var[sig,body]=jsString.split("<::>");addEmJs(name.replace("__em_js__",""),sig,body);delete moduleExports[name]}}registerTLSInit(moduleExports["_emscripten_tls_init"],instance.exports,metadata);if(firstLoad){var applyRelocs=moduleExports["__wasm_apply_data_relocs"];if(applyRelocs){if(runtimeInitialized){applyRelocs()}else{__RELOC_FUNCS__.push(applyRelocs)}}var init=moduleExports["__wasm_call_ctors"];if(init){if(runtimeInitialized){init()}else{addOnPostCtor(init)}}}return moduleExports}if(flags.loadAsync){return(async()=>{var instance;if(binary instanceof WebAssembly.Module){instance=new WebAssembly.Instance(binary,info)}else{({module:binary,instance}=await WebAssembly.instantiate(binary,info))}return postInstantiation(binary,instance)})()}var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return postInstantiation(module,instance)}flags={...flags,rpath:{parentLibPath:libName,paths:metadata.runtimePaths}};if(flags.loadAsync){return metadata.neededDynlibs.reduce((chain,needed)=>chain.then(()=>{needed=findLibraryFS(needed,flags.rpath)??needed;return loadDynamicLibrary(needed,flags,localScope)}),Promise.resolve()).then(loadModule)}for(var needed of metadata.neededDynlibs){needed=findLibraryFS(needed,flags.rpath)??needed;loadDynamicLibrary(needed,flags,localScope)}return loadModule()};var mergeLibSymbols=(exports,libName)=>{for(var[sym,exp]of Object.entries(exports)){const setImport=target=>{if(!isSymbolDefined(target)){wasmImports[target]=exp}};setImport(sym);const main_alias="__main_argc_argv";if(sym=="main"){setImport(main_alias)}if(sym==main_alias){setImport("main")}}};var asyncLoad=async url=>{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};var preloadPlugins=[];var registerWasmPlugin=()=>{var wasmPlugin={promiseChainEnd:Promise.resolve(),canHandle:name=>!Module["noWasmDecoding"]&&name.endsWith(".so"),handle:async(byteArray,name)=>wasmPlugin.promiseChainEnd=wasmPlugin.promiseChainEnd.then(async()=>{try{var exports=await loadWebAssemblyModule(byteArray,{loadAsync:true,nodelete:true},name,{})}catch(error){throw new Error(`failed to instantiate wasm: ${name}: ${error}`)}preloadedWasm[name]=exports;return byteArray})};preloadPlugins.push(wasmPlugin)};var preloadedWasm={};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(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:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var replaceORIGIN=(parentLibName,rpath)=>{if(rpath.startsWith("$ORIGIN")){var origin=PATH.dirname(parentLibName);return rpath.replace("$ORIGIN",origin)}return rpath};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var lengthBytesUTF8=str=>{var len=0;for(var i=0;i<str.length;++i){var c=str.charCodeAt(i);if(c<=127){len++}else if(c<=2047){len+=2}else if(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.codePointAt(i);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;i++}}heap[outIdx]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require("node:crypto");return view=>nodeCrypto.randomFillSync(view)}return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),0)};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).slice(1);to=PATH_FS.resolve(to).slice(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var FS_stdin_getChar_buffer=[];var intArrayFromString=(stringy,dontAddNull,length)=>{var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array};var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(globalThis.window?.prompt){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.atime=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.mtime=stream.node.ctime=Date.now()}return i}},default_tty_ops:{get_char(tty){return FS_stdin_getChar()},put_char(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(ptr,size)=>HEAPU8.fill(0,ptr,ptr+size);var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=MEMFS.emptyFileContents??=new Uint8Array(0)}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){return node.contents.subarray(0,node.usedBytes)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents.length;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity)newCapacity=Math.max(newCapacity,256);var oldContents=MEMFS.getFileDataAsTypedArray(node);node.contents=new Uint8Array(newCapacity);node.contents.set(oldContents)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;var oldContents=node.contents;node.contents=new Uint8Array(newSize);node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)));node.usedBytes=newSize},node_ops:{getattr(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.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of["mode","atime","mtime","ctime"]){if(attr[key]!=null){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){if(!MEMFS.doesNotExistError){MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="<generic error, no stack>"}throw MEMFS.doesNotExistError},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[".","..",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(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);buffer.set(contents.subarray(position,position+size),offset);return size},write(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.mtime=node.ctime=Date.now();if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length}else{MEMFS.expandFileStorage(node,position+length);node.contents.set(buffer.subarray(offset,offset+length),position);node.usedBytes=Math.max(node.usedBytes,position+length)}return length},llseek(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===HEAP8.buffer){allocated=false;ptr=contents.byteOffset}else{allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}if(contents){if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}HEAP8.set(contents,ptr)}}return{ptr,allocated}},msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var FS_modeStringToFlags=str=>{if(typeof str!="string")return str;var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_fileDataToTypedArray=data=>{if(typeof data=="string"){data=intArrayFromString(data,true)}if(!data.subarray){data=new Uint8Array(data)}return data};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS_createDataFile=(...args)=>FS.createDataFile(...args);var getUniqueRunDependency=id=>id;var FS_handledByPreloadPlugin=async(byteArray,fullname)=>{if(typeof Browser!="undefined")Browser.init();for(var plugin of preloadPlugins){if(plugin["canHandle"](fullname)){return plugin["handle"](byteArray,fullname)}}return byteArray};var FS_preloadFile=async(parent,name,url,canRead,canWrite,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);addRunDependency(dep);try{var byteArray=url;if(typeof url=="string"){byteArray=await asyncLoad(url)}byteArray=await FS_handledByPreloadPlugin(byteArray,fullname);preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}}finally{removeRunDependency(dep)}};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{FS_preloadFile(parent,name,url,canRead,canWrite,dontCreateFile,canOwn,preFinish).then(onload).catch(onerror)};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}if(parts[i]==="."){continue}if(parts[i]===".."){current_path=PATH.dirname(current_path);if(FS.isRoot(current)){path=current_path+"/"+parts.slice(i+1).join("/");nlinks--;continue linkloop}else{current=current.parent}continue}current_path=PATH.join2(current_path,parts[i]);try{current=FS.lookupNode(current,parts[i])}catch(e){if(e?.errno===44&&islast&&opts.noent_okay){return{path:current_path}}throw e}if(FS.isMountpoint(current)&&(!islast||opts.follow_mount)){current=current.mounted.root}if(FS.isLink(current.mode)&&(!islast||opts.follow)){if(!current.node_ops.readlink){throw new FS.ErrnoError(52)}var link=current.node_ops.readlink(current);if(!PATH.isAbs(link)){link=PATH.dirname(current_path)+"/"+link}path=link+"/"+parts.slice(i+1).join("/");continue linkloop}}return{path:current_path,node:current}}throw new FS.ErrnoError(32)},getPath(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(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(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(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}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(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}if(perms.includes("w")&&!(node.mode&146)){return 2}if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(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(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}var mode=FS.flagsToPermissionString(flags);if(FS.isDir(node.mode)){if(mode!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,mode)},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);try{setattr(arg,attr)}catch(e){if(e instanceof RangeError){throw new FS.ErrnoError(22)}throw e}},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(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)}}for(var mount of mounts){if(mount.type.syncfs){mount.type.syncfs(mount,populate,done)}else{done(null)}}},mount(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,opts,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(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);for(var[hash,current]of Object.entries(FS.nameTable)){while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}}node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}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)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=FS_modeStringToFlags(flags);if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags??0;opts.encoding=opts.encoding??"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){abort(`Invalid encoding type "${opts.encoding}"`)}var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){buf=UTF8ArrayToString(buf)}FS.close(stream);return buf},writeFile(path,data,opts={}){opts.flags=opts.flags??577;var stream=FS.open(path,opts.flags,opts.mode);data=FS_fileDataToTypedArray(data);FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn);FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;_fflush(0);for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){data=FS_fileDataToTypedArray(data);FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}},createDevice(parent,name,input,output){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);FS.createDevice.major??=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open(stream){stream.seekable=false},close(stream){if(output?.buffer?.length){output(10)}},read(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.atime=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.mtime=stream.node.ctime=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(globalThis.XMLHttpRequest){abort("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else{try{obj.contents=readBinary(obj.url)}catch(e){throw new FS.ErrnoError(29)}}},createLazyFile(parent,name,url,canRead,canWrite){class LazyUint8Array{lengthKnown=false;chunks=[];get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))abort("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=(from,to)=>{if(from>to)abort(`invalid range (${from}, ${to}) or no bytes requested!`);if(to>datalength-1)abort(`only ${datalength} bytes available! programmer error!`);var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);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))abort("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText??"",true)};var lazyArray=this;lazyArray.setDataGetter(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")abort("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}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(globalThis.XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)abort("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,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={};for(const[key,fn]of Object.entries(node.stream_ops)){stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}}function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size}stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var findLibraryFS=(libName,rpath)=>{if(!runtimeInitialized){return undefined}if(PATH.isAbs(libName)){try{FS.lookupPath(libName);return libName}catch(e){return undefined}}var rpathResolved=(rpath?.paths||[]).map(p=>replaceORIGIN(rpath?.parentLibPath,p));return withStackSave(()=>{var bufSize=2*255+2;var buf=stackAlloc(bufSize);var rpathC=stringToUTF8OnStack(rpathResolved.join(":"));var libNameC=stringToUTF8OnStack(libName);var resLibNameC=__emscripten_find_dylib(buf,rpathC,libNameC,bufSize);return resLibNameC?UTF8ToString(resLibNameC):undefined})};function loadDynamicLibrary(libName,flags={global:true,nodelete:true},localScope,handle){var dso=LDSO.loadedLibsByName[libName];if(dso){if(!flags.global){if(localScope){Object.assign(localScope,dso.exports)}}else if(!dso.global){dso.global=true;mergeLibSymbols(dso.exports,libName)}if(flags.nodelete&&dso.refcount!==Infinity){dso.refcount=Infinity}dso.refcount++;if(handle){LDSO.loadedLibsByHandle[handle]=dso}return flags.loadAsync?Promise.resolve(true):true}dso=newDSO(libName,handle,"loading");dso.refcount=flags.nodelete?Infinity:1;dso.global=flags.global;function loadLibData(){var sharedMod=sharedModules[libName];if(sharedMod){return flags.loadAsync?Promise.resolve(sharedMod):sharedMod}if(handle){var data=HEAPU32[handle+28>>2];var dataSize=HEAPU32[handle+32>>2];if(data&&dataSize){var libData=HEAP8.slice(data,data+dataSize);return flags.loadAsync?Promise.resolve(libData):libData}}var f=findLibraryFS(libName,flags.rpath);if(f){var libData=FS.readFile(f,{encoding:"binary"});return flags.loadAsync?Promise.resolve(libData):libData}var libFile=locateFile(libName);if(flags.loadAsync){return asyncLoad(libFile)}if(!readBinary){throw new Error(`${libFile}: file not found, and synchronous loading of external files is not available`)}return readBinary(libFile)}function getExports(){var preloaded=preloadedWasm[libName];if(preloaded){return flags.loadAsync?Promise.resolve(preloaded):preloaded}if(flags.loadAsync){return loadLibData().then(libData=>loadWebAssemblyModule(libData,flags,libName,localScope,handle))}return loadWebAssemblyModule(loadLibData(),flags,libName,localScope,handle)}function moduleLoaded(exports){if(dso.global){mergeLibSymbols(exports,libName)}else if(localScope){Object.assign(localScope,exports)}dso.exports=exports}if(flags.loadAsync){return getExports().then(exports=>{moduleLoaded(exports);return true})}moduleLoaded(getExports());return true}var reportUndefinedSymbols=()=>{for(var[symName,entry]of Object.entries(GOT)){if(entry.value==-1){var value=resolveGlobalSymbol(symName,true).sym;if(!value&&!entry.required){entry.value=0;continue}if(typeof value=="function"){entry.value=addFunction(value,value.sig)}else if(typeof value=="number"){entry.value=value}else if(typeof value.value=="number"){entry.value=value}else{throw new Error(`bad export type for '${symName}': ${typeof value} (${value})`)}}}};var loadDylibs=async()=>{if(!dynamicLibraries.length){reportUndefinedSymbols();return}addRunDependency("loadDylibs");for(var lib of dynamicLibraries){await loadDynamicLibrary(lib,{loadAsync:true,global:true,nodelete:true,allowUndefined:true})}reportUndefinedSymbols();removeRunDependency("loadDylibs")};var noExitRuntime=true;var registerTLSInit=(tlsInitFunc,moduleExports,metadata)=>{function tlsInitWrapper(){var __tls_base=tlsInitFunc();if(!__tls_base){return}var tlsExports={};metadata.tlsExports.forEach(s=>tlsExports[s]=moduleExports[s]);updateGOT(relocateExports(tlsExports,__tls_base),true)}PThread.tlsInitFunctions.push(tlsInitWrapper);if(runtimeInitialized){tlsInitWrapper()}};var wasmMemory;function __ZGVZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext(...args){return wasmImports["_ZGVZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext"](...args)}__ZGVZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext.stub=true;function __ZGVZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts(...args){return wasmImports["_ZGVZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts"](...args)}__ZGVZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts.stub=true;function __ZN2cv11FileStorage19releaseAndGetStringEv(...args){return wasmImports["_ZN2cv11FileStorage19releaseAndGetStringEv"](...args)}__ZN2cv11FileStorage19releaseAndGetStringEv.stub=true;function __ZN2cv11FileStorage4Impl10parseErrorEPKcRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEES3_i(...args){return wasmImports["_ZN2cv11FileStorage4Impl10parseErrorEPKcRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEES3_i"](...args)}__ZN2cv11FileStorage4Impl10parseErrorEPKcRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEES3_i.stub=true;function __ZN2cv11FileStorage4Impl11parseBase64EPciRNS_8FileNodeE(...args){return wasmImports["_ZN2cv11FileStorage4Impl11parseBase64EPciRNS_8FileNodeE"](...args)}__ZN2cv11FileStorage4Impl11parseBase64EPciRNS_8FileNodeE.stub=true;function __ZN2cv11FileStorage4Impl11setNonEmptyEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl11setNonEmptyEv"](...args)}__ZN2cv11FileStorage4Impl11setNonEmptyEv.stub=true;function __ZN2cv11FileStorage4Impl12setBufferPtrEPc(...args){return wasmImports["_ZN2cv11FileStorage4Impl12setBufferPtrEPc"](...args)}__ZN2cv11FileStorage4Impl12setBufferPtrEPc.stub=true;function __ZN2cv11FileStorage4Impl16getCurrentStructEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl16getCurrentStructEv"](...args)}__ZN2cv11FileStorage4Impl16getCurrentStructEv.stub=true;function __ZN2cv11FileStorage4Impl17resizeWriteBufferEPci(...args){return wasmImports["_ZN2cv11FileStorage4Impl17resizeWriteBufferEPci"](...args)}__ZN2cv11FileStorage4Impl17resizeWriteBufferEPci.stub=true;function __ZN2cv11FileStorage4Impl18finalizeCollectionERNS_8FileNodeE(...args){return wasmImports["_ZN2cv11FileStorage4Impl18finalizeCollectionERNS_8FileNodeE"](...args)}__ZN2cv11FileStorage4Impl18finalizeCollectionERNS_8FileNodeE.stub=true;function __ZN2cv11FileStorage4Impl19convertToCollectionEiRNS_8FileNodeE(...args){return wasmImports["_ZN2cv11FileStorage4Impl19convertToCollectionEiRNS_8FileNodeE"](...args)}__ZN2cv11FileStorage4Impl19convertToCollectionEiRNS_8FileNodeE.stub=true;function __ZN2cv11FileStorage4Impl22switch_to_Base64_stateENS_15FileStorage_API11Base64StateE(...args){return wasmImports["_ZN2cv11FileStorage4Impl22switch_to_Base64_stateENS_15FileStorage_API11Base64StateE"](...args)}__ZN2cv11FileStorage4Impl22switch_to_Base64_stateENS_15FileStorage_API11Base64StateE.stub=true;function __ZN2cv11FileStorage4Impl27get_state_of_writing_base64Ev(...args){return wasmImports["_ZN2cv11FileStorage4Impl27get_state_of_writing_base64Ev"](...args)}__ZN2cv11FileStorage4Impl27get_state_of_writing_base64Ev.stub=true;function __ZN2cv11FileStorage4Impl32check_if_write_struct_is_delayedEb(...args){return wasmImports["_ZN2cv11FileStorage4Impl32check_if_write_struct_is_delayedEb"](...args)}__ZN2cv11FileStorage4Impl32check_if_write_struct_is_delayedEb.stub=true;function __ZN2cv11FileStorage4Impl3eofEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl3eofEv"](...args)}__ZN2cv11FileStorage4Impl3eofEv.stub=true;function __ZN2cv11FileStorage4Impl4getsEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl4getsEv"](...args)}__ZN2cv11FileStorage4Impl4getsEv.stub=true;function __ZN2cv11FileStorage4Impl4putsEPKc(...args){return wasmImports["_ZN2cv11FileStorage4Impl4putsEPKc"](...args)}__ZN2cv11FileStorage4Impl4putsEPKc.stub=true;function __ZN2cv11FileStorage4Impl5flushEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl5flushEv"](...args)}__ZN2cv11FileStorage4Impl5flushEv.stub=true;function __ZN2cv11FileStorage4Impl5getFSEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl5getFSEv"](...args)}__ZN2cv11FileStorage4Impl5getFSEv.stub=true;function __ZN2cv11FileStorage4Impl6rewindEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl6rewindEv"](...args)}__ZN2cv11FileStorage4Impl6rewindEv.stub=true;function __ZN2cv11FileStorage4Impl6setEofEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl6setEofEv"](...args)}__ZN2cv11FileStorage4Impl6setEofEv.stub=true;function __ZN2cv11FileStorage4Impl6strtodEPcPS2_(...args){return wasmImports["_ZN2cv11FileStorage4Impl6strtodEPcPS2_"](...args)}__ZN2cv11FileStorage4Impl6strtodEPcPS2_.stub=true;function __ZN2cv11FileStorage4Impl7addNodeERNS_8FileNodeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiPKvi(...args){return wasmImports["_ZN2cv11FileStorage4Impl7addNodeERNS_8FileNodeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiPKvi"](...args)}__ZN2cv11FileStorage4Impl7addNodeERNS_8FileNodeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiPKvi.stub=true;function __ZN2cv11FileStorage4Impl9closeFileEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl9closeFileEv"](...args)}__ZN2cv11FileStorage4Impl9closeFileEv.stub=true;function __ZN2cv11FileStorage4Impl9get_spaceEv(...args){return wasmImports["_ZN2cv11FileStorage4Impl9get_spaceEv"](...args)}__ZN2cv11FileStorage4Impl9get_spaceEv.stub=true;function __ZN2cv11FileStorage4ImplD0Ev(...args){return wasmImports["_ZN2cv11FileStorage4ImplD0Ev"](...args)}__ZN2cv11FileStorage4ImplD0Ev.stub=true;function __ZN2cv11FileStorage4ImplD1Ev(...args){return wasmImports["_ZN2cv11FileStorage4ImplD1Ev"](...args)}__ZN2cv11FileStorage4ImplD1Ev.stub=true;function __ZN2cv11FileStorage4openERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_(...args){return wasmImports["_ZN2cv11FileStorage4openERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_"](...args)}__ZN2cv11FileStorage4openERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_.stub=true;function __ZN2cv11FileStorage7releaseEv(...args){return wasmImports["_ZN2cv11FileStorage7releaseEv"](...args)}__ZN2cv11FileStorage7releaseEv.stub=true;function __ZN2cv11FileStorageD0Ev(...args){return wasmImports["_ZN2cv11FileStorageD0Ev"](...args)}__ZN2cv11FileStorageD0Ev.stub=true;function __ZN2cv11FileStorageD1Ev(...args){return wasmImports["_ZN2cv11FileStorageD1Ev"](...args)}__ZN2cv11FileStorageD1Ev.stub=true;function __ZN2cv13__terminationE(...args){return wasmImports["_ZN2cv13__terminationE"](...args)}__ZN2cv13__terminationE.stub=true;function __ZN2cv13getNumThreadsEv(...args){return wasmImports["_ZN2cv13getNumThreadsEv"](...args)}__ZN2cv13getNumThreadsEv.stub=true;function __ZN2cv16MinProblemSolver8Function11getGradientEPKdPd(...args){return wasmImports["_ZN2cv16MinProblemSolver8Function11getGradientEPKdPd"](...args)}__ZN2cv16MinProblemSolver8Function11getGradientEPKdPd.stub=true;function __ZN2cv16ParallelLoopBodyD0Ev(...args){return wasmImports["_ZN2cv16ParallelLoopBodyD0Ev"](...args)}__ZN2cv16ParallelLoopBodyD0Ev.stub=true;function __ZN2cv16ParallelLoopBodyD1Ev(...args){return wasmImports["_ZN2cv16ParallelLoopBodyD1Ev"](...args)}__ZN2cv16ParallelLoopBodyD1Ev.stub=true;function __ZN2cv16ParallelLoopBodyD2Ev(...args){return wasmImports["_ZN2cv16ParallelLoopBodyD2Ev"](...args)}__ZN2cv16ParallelLoopBodyD2Ev.stub=true;function __ZN2cv16TLSDataContainerD0Ev(...args){return wasmImports["_ZN2cv16TLSDataContainerD0Ev"](...args)}__ZN2cv16TLSDataContainerD0Ev.stub=true;function __ZN2cv16TLSDataContainerD1Ev(...args){return wasmImports["_ZN2cv16TLSDataContainerD1Ev"](...args)}__ZN2cv16TLSDataContainerD1Ev.stub=true;function __ZN2cv17CommandLineParserC1EiPKPKcRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE(...args){return wasmImports["_ZN2cv17CommandLineParserC1EiPKPKcRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"](...args)}__ZN2cv17CommandLineParserC1EiPKPKcRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.stub=true;function __ZN2cv17CommandLineParserD1Ev(...args){return wasmImports["_ZN2cv17CommandLineParserD1Ev"](...args)}__ZN2cv17CommandLineParserD1Ev.stub=true;function __ZN2cv19getBuildInformationEv(...args){return wasmImports["_ZN2cv19getBuildInformationEv"](...args)}__ZN2cv19getBuildInformationEv.stub=true;function __ZN2cv20checkHardwareSupportEi(...args){return wasmImports["_ZN2cv20checkHardwareSupportEi"](...args)}__ZN2cv20checkHardwareSupportEi.stub=true;function __ZN2cv22getHardwareFeatureNameEi(...args){return wasmImports["_ZN2cv22getHardwareFeatureNameEi"](...args)}__ZN2cv22getHardwareFeatureNameEi.stub=true;function __ZN2cv24currentParallelFrameworkEv(...args){return wasmImports["_ZN2cv24currentParallelFrameworkEv"](...args)}__ZN2cv24currentParallelFrameworkEv.stub=true;function __ZN2cv3hal10absdiff16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal10absdiff16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal10absdiff16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal10absdiff16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal10absdiff16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal10absdiff16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal10absdiff32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal10absdiff32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal10absdiff32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal10absdiff32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal10absdiff32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal10absdiff32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal10absdiff64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal10absdiff64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal10absdiff64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal10invSqrt32fEPKfPfi(...args){return wasmImports["_ZN2cv3hal10invSqrt32fEPKfPfi"](...args)}__ZN2cv3hal10invSqrt32fEPKfPfi.stub=true;function __ZN2cv3hal10invSqrt64fEPKdPdi(...args){return wasmImports["_ZN2cv3hal10invSqrt64fEPKdPdi"](...args)}__ZN2cv3hal10invSqrt64fEPKdPdi.stub=true;function __ZN2cv3hal13addWeighted8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal13addWeighted8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal13addWeighted8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal13addWeighted8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal13addWeighted8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal13addWeighted8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal14addWeighted16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal14addWeighted16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal14addWeighted16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal14addWeighted16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal14addWeighted16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal14addWeighted16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal14addWeighted32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal14addWeighted32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal14addWeighted32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal14addWeighted32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal14addWeighted32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal14addWeighted32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal14addWeighted64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal14addWeighted64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal14addWeighted64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal4or8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal4or8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal4or8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5add8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal5add8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal5add8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal5add8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5add8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5add8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5and8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5and8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5and8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5cmp8sEPKamS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5cmp8sEPKamS2_mPhmiiPv"](...args)}__ZN2cv3hal5cmp8sEPKamS2_mPhmiiPv.stub=true;function __ZN2cv3hal5cmp8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5cmp8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5cmp8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5div8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal5div8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal5div8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal5div8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5div8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5div8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5max8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal5max8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal5max8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal5max8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5max8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5max8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5min8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal5min8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal5min8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal5min8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5min8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5min8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5mul8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal5mul8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal5mul8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal5mul8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5mul8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5mul8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5not8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5not8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5not8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5sub8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal5sub8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal5sub8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal5sub8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5sub8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5sub8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal5xor8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal5xor8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal5xor8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal6add16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal6add16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal6add16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal6add16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal6add16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal6add16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal6add32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal6add32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal6add32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal6add32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal6add32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal6add32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal6add64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal6add64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal6add64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal6cmp16sEPKsmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal6cmp16sEPKsmS2_mPhmiiPv"](...args)}__ZN2cv3hal6cmp16sEPKsmS2_mPhmiiPv.stub=true;function __ZN2cv3hal6cmp16uEPKtmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal6cmp16uEPKtmS2_mPhmiiPv"](...args)}__ZN2cv3hal6cmp16uEPKtmS2_mPhmiiPv.stub=true;function __ZN2cv3hal6cmp32fEPKfmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal6cmp32fEPKfmS2_mPhmiiPv"](...args)}__ZN2cv3hal6cmp32fEPKfmS2_mPhmiiPv.stub=true;function __ZN2cv3hal6cmp32sEPKimS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal6cmp32sEPKimS2_mPhmiiPv"](...args)}__ZN2cv3hal6cmp32sEPKimS2_mPhmiiPv.stub=true;function __ZN2cv3hal6cmp64fEPKdmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal6cmp64fEPKdmS2_mPhmiiPv"](...args)}__ZN2cv3hal6cmp64fEPKdmS2_mPhmiiPv.stub=true;function __ZN2cv3hal6div16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal6div16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal6div16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal6div16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal6div16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal6div16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal6div32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal6div32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal6div32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal6div32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal6div32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal6div32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal6div64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal6div64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal6div64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal6max16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal6max16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal6max16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal6max16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal6max16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal6max16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal6max32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal6max32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal6max32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal6max32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal6max32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal6max32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal6max64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal6max64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal6max64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal6min16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal6min16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal6min16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal6min16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal6min16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal6min16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal6min32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal6min32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal6min32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal6min32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal6min32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal6min32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal6min64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal6min64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal6min64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal6mul16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal6mul16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal6mul16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal6mul16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal6mul16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal6mul16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal6mul32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal6mul32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal6mul32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal6mul32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal6mul32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal6mul32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal6mul64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal6mul64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal6mul64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal6sub16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal6sub16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal6sub16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal6sub16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal6sub16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal6sub16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal6sub32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal6sub32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal6sub32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal6sub32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal6sub32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal6sub32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal6sub64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal6sub64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal6sub64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal7recip8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal7recip8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal7recip8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal7recip8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal7recip8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal7recip8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3hal7sqrt32fEPKfPfi(...args){return wasmImports["_ZN2cv3hal7sqrt32fEPKfPfi"](...args)}__ZN2cv3hal7sqrt32fEPKfPfi.stub=true;function __ZN2cv3hal7sqrt64fEPKdPdi(...args){return wasmImports["_ZN2cv3hal7sqrt64fEPKdPdi"](...args)}__ZN2cv3hal7sqrt64fEPKdPdi.stub=true;function __ZN2cv3hal8recip16sEPKsmS2_mPsmiiPv(...args){return wasmImports["_ZN2cv3hal8recip16sEPKsmS2_mPsmiiPv"](...args)}__ZN2cv3hal8recip16sEPKsmS2_mPsmiiPv.stub=true;function __ZN2cv3hal8recip16uEPKtmS2_mPtmiiPv(...args){return wasmImports["_ZN2cv3hal8recip16uEPKtmS2_mPtmiiPv"](...args)}__ZN2cv3hal8recip16uEPKtmS2_mPtmiiPv.stub=true;function __ZN2cv3hal8recip32fEPKfmS2_mPfmiiPv(...args){return wasmImports["_ZN2cv3hal8recip32fEPKfmS2_mPfmiiPv"](...args)}__ZN2cv3hal8recip32fEPKfmS2_mPfmiiPv.stub=true;function __ZN2cv3hal8recip32sEPKimS2_mPimiiPv(...args){return wasmImports["_ZN2cv3hal8recip32sEPKimS2_mPimiiPv"](...args)}__ZN2cv3hal8recip32sEPKimS2_mPimiiPv.stub=true;function __ZN2cv3hal8recip64fEPKdmS2_mPdmiiPv(...args){return wasmImports["_ZN2cv3hal8recip64fEPKdmS2_mPdmiiPv"](...args)}__ZN2cv3hal8recip64fEPKdmS2_mPdmiiPv.stub=true;function __ZN2cv3hal9absdiff8sEPKamS2_mPamiiPv(...args){return wasmImports["_ZN2cv3hal9absdiff8sEPKamS2_mPamiiPv"](...args)}__ZN2cv3hal9absdiff8sEPKamS2_mPamiiPv.stub=true;function __ZN2cv3hal9absdiff8uEPKhmS2_mPhmiiPv(...args){return wasmImports["_ZN2cv3hal9absdiff8uEPKhmS2_mPhmiiPv"](...args)}__ZN2cv3hal9absdiff8uEPKhmS2_mPhmiiPv.stub=true;function __ZN2cv3ocl10haveAmdFftEv(...args){return wasmImports["_ZN2cv3ocl10haveAmdFftEv"](...args)}__ZN2cv3ocl10haveAmdFftEv.stub=true;function __ZN2cv3ocl10haveOpenCLEv(...args){return wasmImports["_ZN2cv3ocl10haveOpenCLEv"](...args)}__ZN2cv3ocl10haveOpenCLEv.stub=true;function __ZN2cv3ocl11haveAmdBlasEv(...args){return wasmImports["_ZN2cv3ocl11haveAmdBlasEv"](...args)}__ZN2cv3ocl11haveAmdBlasEv.stub=true;function __ZN2cv3ocl12PlatformInfoD1Ev(...args){return wasmImports["_ZN2cv3ocl12PlatformInfoD1Ev"](...args)}__ZN2cv3ocl12PlatformInfoD1Ev.stub=true;function __ZN2cv3ocl15getPlatfomsInfoERNSt3__26vectorINS0_12PlatformInfoENS1_9allocatorIS3_EEEE(...args){return wasmImports["_ZN2cv3ocl15getPlatfomsInfoERNSt3__26vectorINS0_12PlatformInfoENS1_9allocatorIS3_EEEE"](...args)}__ZN2cv3ocl15getPlatfomsInfoERNSt3__26vectorINS0_12PlatformInfoENS1_9allocatorIS3_EEEE.stub=true;function __ZN2cv3ocl6Device10getDefaultEv(...args){return wasmImports["_ZN2cv3ocl6Device10getDefaultEv"](...args)}__ZN2cv3ocl6Device10getDefaultEv.stub=true;function __ZN2cv3ocl6DeviceC1Ev(...args){return wasmImports["_ZN2cv3ocl6DeviceC1Ev"](...args)}__ZN2cv3ocl6DeviceC1Ev.stub=true;function __ZN2cv3ocl6DeviceD1Ev(...args){return wasmImports["_ZN2cv3ocl6DeviceD1Ev"](...args)}__ZN2cv3ocl6DeviceD1Ev.stub=true;function __ZN2cv3ocl7Context11UserContextD0Ev(...args){return wasmImports["_ZN2cv3ocl7Context11UserContextD0Ev"](...args)}__ZN2cv3ocl7Context11UserContextD0Ev.stub=true;function __ZN2cv3ocl7Context11UserContextD1Ev(...args){return wasmImports["_ZN2cv3ocl7Context11UserContextD1Ev"](...args)}__ZN2cv3ocl7Context11UserContextD1Ev.stub=true;function __ZN2cv3ocl9useOpenCLEv(...args){return wasmImports["_ZN2cv3ocl9useOpenCLEv"](...args)}__ZN2cv3ocl9useOpenCLEv.stub=true;function __ZN2cv5MatOpD0Ev(...args){return wasmImports["_ZN2cv5MatOpD0Ev"](...args)}__ZN2cv5MatOpD0Ev.stub=true;function __ZN2cv5MatOpD1Ev(...args){return wasmImports["_ZN2cv5MatOpD1Ev"](...args)}__ZN2cv5MatOpD1Ev.stub=true;function __ZN2cv5MatOpD2Ev(...args){return wasmImports["_ZN2cv5MatOpD2Ev"](...args)}__ZN2cv5MatOpD2Ev.stub=true;function __ZN2cv5errorEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPKcSA_i(...args){return wasmImports["_ZN2cv5errorEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPKcSA_i"](...args)}__ZN2cv5errorEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPKcSA_i.stub=true;function __ZN2cv8parallel14ParallelForAPID0Ev(...args){return wasmImports["_ZN2cv8parallel14ParallelForAPID0Ev"](...args)}__ZN2cv8parallel14ParallelForAPID0Ev.stub=true;function __ZN2cv8parallel14ParallelForAPID1Ev(...args){return wasmImports["_ZN2cv8parallel14ParallelForAPID1Ev"](...args)}__ZN2cv8parallel14ParallelForAPID1Ev.stub=true;function __ZN2cv9AlgorithmD0Ev(...args){return wasmImports["_ZN2cv9AlgorithmD0Ev"](...args)}__ZN2cv9AlgorithmD0Ev.stub=true;function __ZN2cv9AlgorithmD1Ev(...args){return wasmImports["_ZN2cv9AlgorithmD1Ev"](...args)}__ZN2cv9AlgorithmD1Ev.stub=true;function __ZN2cv9ExceptionD0Ev(...args){return wasmImports["_ZN2cv9ExceptionD0Ev"](...args)}__ZN2cv9ExceptionD0Ev.stub=true;function __ZN2cv9ExceptionD1Ev(...args){return wasmImports["_ZN2cv9ExceptionD1Ev"](...args)}__ZN2cv9ExceptionD1Ev.stub=true;function __ZN2cv9FormattedD0Ev(...args){return wasmImports["_ZN2cv9FormattedD0Ev"](...args)}__ZN2cv9FormattedD0Ev.stub=true;function __ZN2cv9FormattedD1Ev(...args){return wasmImports["_ZN2cv9FormattedD1Ev"](...args)}__ZN2cv9FormattedD1Ev.stub=true;function __ZN2cv9FormatterD0Ev(...args){return wasmImports["_ZN2cv9FormatterD0Ev"](...args)}__ZN2cv9FormatterD0Ev.stub=true;function __ZN2cv9FormatterD1Ev(...args){return wasmImports["_ZN2cv9FormatterD1Ev"](...args)}__ZN2cv9FormatterD1Ev.stub=true;function __ZN2cv9FormatterD2Ev(...args){return wasmImports["_ZN2cv9FormatterD2Ev"](...args)}__ZN2cv9FormatterD2Ev.stub=true;function __ZNK2cv11FileStorage4Impl10wrapMarginEv(...args){return wasmImports["_ZNK2cv11FileStorage4Impl10wrapMarginEv"](...args)}__ZNK2cv11FileStorage4Impl10wrapMarginEv.stub=true;function __ZNK2cv11FileStorage4Impl11bufferStartEv(...args){return wasmImports["_ZNK2cv11FileStorage4Impl11bufferStartEv"](...args)}__ZNK2cv11FileStorage4Impl11bufferStartEv.stub=true;function __ZNK2cv11FileStorage4Impl9bufferEndEv(...args){return wasmImports["_ZNK2cv11FileStorage4Impl9bufferEndEv"](...args)}__ZNK2cv11FileStorage4Impl9bufferEndEv.stub=true;function __ZNK2cv11FileStorage4Impl9bufferPtrEv(...args){return wasmImports["_ZNK2cv11FileStorage4Impl9bufferPtrEv"](...args)}__ZNK2cv11FileStorage4Impl9bufferPtrEv.stub=true;function __ZNK2cv11FileStorage8isOpenedEv(...args){return wasmImports["_ZNK2cv11FileStorage8isOpenedEv"](...args)}__ZNK2cv11FileStorage8isOpenedEv.stub=true;function __ZNK2cv12MatAllocator23getBufferPoolControllerEPKc(...args){return wasmImports["_ZNK2cv12MatAllocator23getBufferPoolControllerEPKc"](...args)}__ZNK2cv12MatAllocator23getBufferPoolControllerEPKc.stub=true;function __ZNK2cv12MatAllocator3mapEPNS_8UMatDataENS_10AccessFlagE(...args){return wasmImports["_ZNK2cv12MatAllocator3mapEPNS_8UMatDataENS_10AccessFlagE"](...args)}__ZNK2cv12MatAllocator3mapEPNS_8UMatDataENS_10AccessFlagE.stub=true;function __ZNK2cv12MatAllocator4copyEPNS_8UMatDataES2_iPKmS4_S4_S4_S4_b(...args){return wasmImports["_ZNK2cv12MatAllocator4copyEPNS_8UMatDataES2_iPKmS4_S4_S4_S4_b"](...args)}__ZNK2cv12MatAllocator4copyEPNS_8UMatDataES2_iPKmS4_S4_S4_S4_b.stub=true;function __ZNK2cv12MatAllocator5unmapEPNS_8UMatDataE(...args){return wasmImports["_ZNK2cv12MatAllocator5unmapEPNS_8UMatDataE"](...args)}__ZNK2cv12MatAllocator5unmapEPNS_8UMatDataE.stub=true;function __ZNK2cv12MatAllocator6uploadEPNS_8UMatDataEPKviPKmS6_S6_S6_(...args){return wasmImports["_ZNK2cv12MatAllocator6uploadEPNS_8UMatDataEPKviPKmS6_S6_S6_"](...args)}__ZNK2cv12MatAllocator6uploadEPNS_8UMatDataEPKviPKmS6_S6_S6_.stub=true;function __ZNK2cv12MatAllocator8downloadEPNS_8UMatDataEPviPKmS5_S5_S5_(...args){return wasmImports["_ZNK2cv12MatAllocator8downloadEPNS_8UMatDataEPviPKmS5_S5_S5_"](...args)}__ZNK2cv12MatAllocator8downloadEPNS_8UMatDataEPviPKmS5_S5_S5_.stub=true;function __ZNK2cv16MinProblemSolver8Function14getGradientEpsEv(...args){return wasmImports["_ZNK2cv16MinProblemSolver8Function14getGradientEpsEv"](...args)}__ZNK2cv16MinProblemSolver8Function14getGradientEpsEv.stub=true;function __ZNK2cv17CommandLineParser12printMessageEv(...args){return wasmImports["_ZNK2cv17CommandLineParser12printMessageEv"](...args)}__ZNK2cv17CommandLineParser12printMessageEv.stub=true;function __ZNK2cv17CommandLineParser3hasERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(...args){return wasmImports["_ZNK2cv17CommandLineParser3hasERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"](...args)}__ZNK2cv17CommandLineParser3hasERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.stub=true;function __ZNK2cv17CommandLineParser9getByNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_5ParamEPv(...args){return wasmImports["_ZNK2cv17CommandLineParser9getByNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_5ParamEPv"](...args)}__ZNK2cv17CommandLineParser9getByNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_5ParamEPv.stub=true;function __ZNK2cv3ocl12PlatformInfo12deviceNumberEv(...args){return wasmImports["_ZNK2cv3ocl12PlatformInfo12deviceNumberEv"](...args)}__ZNK2cv3ocl12PlatformInfo12deviceNumberEv.stub=true;function __ZNK2cv3ocl12PlatformInfo4nameEv(...args){return wasmImports["_ZNK2cv3ocl12PlatformInfo4nameEv"](...args)}__ZNK2cv3ocl12PlatformInfo4nameEv.stub=true;function __ZNK2cv3ocl12PlatformInfo9getDeviceERNS0_6DeviceEi(...args){return wasmImports["_ZNK2cv3ocl12PlatformInfo9getDeviceERNS0_6DeviceEi"](...args)}__ZNK2cv3ocl12PlatformInfo9getDeviceERNS0_6DeviceEi.stub=true;function __ZNK2cv3ocl6Device10extensionsEv(...args){return wasmImports["_ZNK2cv3ocl6Device10extensionsEv"](...args)}__ZNK2cv3ocl6Device10extensionsEv.stub=true;function __ZNK2cv3ocl6Device11addressBitsEv(...args){return wasmImports["_ZNK2cv3ocl6Device11addressBitsEv"](...args)}__ZNK2cv3ocl6Device11addressBitsEv.stub=true;function __ZNK2cv3ocl6Device12localMemSizeEv(...args){return wasmImports["_ZNK2cv3ocl6Device12localMemSizeEv"](...args)}__ZNK2cv3ocl6Device12localMemSizeEv.stub=true;function __ZNK2cv3ocl6Device13driverVersionEv(...args){return wasmImports["_ZNK2cv3ocl6Device13driverVersionEv"](...args)}__ZNK2cv3ocl6Device13driverVersionEv.stub=true;function __ZNK2cv3ocl6Device15maxComputeUnitsEv(...args){return wasmImports["_ZNK2cv3ocl6Device15maxComputeUnitsEv"](...args)}__ZNK2cv3ocl6Device15maxComputeUnitsEv.stub=true;function __ZNK2cv3ocl6Device15maxMemAllocSizeEv(...args){return wasmImports["_ZNK2cv3ocl6Device15maxMemAllocSizeEv"](...args)}__ZNK2cv3ocl6Device15maxMemAllocSizeEv.stub=true;function __ZNK2cv3ocl6Device16maxWorkGroupSizeEv(...args){return wasmImports["_ZNK2cv3ocl6Device16maxWorkGroupSizeEv"](...args)}__ZNK2cv3ocl6Device16maxWorkGroupSizeEv.stub=true;function __ZNK2cv3ocl6Device17hostUnifiedMemoryEv(...args){return wasmImports["_ZNK2cv3ocl6Device17hostUnifiedMemoryEv"](...args)}__ZNK2cv3ocl6Device17hostUnifiedMemoryEv.stub=true;function __ZNK2cv3ocl6Device23preferredVectorWidthIntEv(...args){return wasmImports["_ZNK2cv3ocl6Device23preferredVectorWidthIntEv"](...args)}__ZNK2cv3ocl6Device23preferredVectorWidthIntEv.stub=true;function __ZNK2cv3ocl6Device24preferredVectorWidthCharEv(...args){return wasmImports["_ZNK2cv3ocl6Device24preferredVectorWidthCharEv"](...args)}__ZNK2cv3ocl6Device24preferredVectorWidthCharEv.stub=true;function __ZNK2cv3ocl6Device24preferredVectorWidthHalfEv(...args){return wasmImports["_ZNK2cv3ocl6Device24preferredVectorWidthHalfEv"](...args)}__ZNK2cv3ocl6Device24preferredVectorWidthHalfEv.stub=true;function __ZNK2cv3ocl6Device24preferredVectorWidthLongEv(...args){return wasmImports["_ZNK2cv3ocl6Device24preferredVectorWidthLongEv"](...args)}__ZNK2cv3ocl6Device24preferredVectorWidthLongEv.stub=true;function __ZNK2cv3ocl6Device25preferredVectorWidthFloatEv(...args){return wasmImports["_ZNK2cv3ocl6Device25preferredVectorWidthFloatEv"](...args)}__ZNK2cv3ocl6Device25preferredVectorWidthFloatEv.stub=true;function __ZNK2cv3ocl6Device25preferredVectorWidthShortEv(...args){return wasmImports["_ZNK2cv3ocl6Device25preferredVectorWidthShortEv"](...args)}__ZNK2cv3ocl6Device25preferredVectorWidthShortEv.stub=true;function __ZNK2cv3ocl6Device26preferredVectorWidthDoubleEv(...args){return wasmImports["_ZNK2cv3ocl6Device26preferredVectorWidthDoubleEv"](...args)}__ZNK2cv3ocl6Device26preferredVectorWidthDoubleEv.stub=true;function __ZNK2cv3ocl6Device4nameEv(...args){return wasmImports["_ZNK2cv3ocl6Device4nameEv"](...args)}__ZNK2cv3ocl6Device4nameEv.stub=true;function __ZNK2cv3ocl6Device4typeEv(...args){return wasmImports["_ZNK2cv3ocl6Device4typeEv"](...args)}__ZNK2cv3ocl6Device4typeEv.stub=true;function __ZNK2cv3ocl6Device7hasFP16Ev(...args){return wasmImports["_ZNK2cv3ocl6Device7hasFP16Ev"](...args)}__ZNK2cv3ocl6Device7hasFP16Ev.stub=true;function __ZNK2cv3ocl6Device7hasFP64Ev(...args){return wasmImports["_ZNK2cv3ocl6Device7hasFP64Ev"](...args)}__ZNK2cv3ocl6Device7hasFP64Ev.stub=true;function __ZNK2cv3ocl6Device7versionEv(...args){return wasmImports["_ZNK2cv3ocl6Device7versionEv"](...args)}__ZNK2cv3ocl6Device7versionEv.stub=true;function __ZNK2cv3ocl6Device9availableEv(...args){return wasmImports["_ZNK2cv3ocl6Device9availableEv"](...args)}__ZNK2cv3ocl6Device9availableEv.stub=true;function __ZNK2cv5MatOp11augAssignOrERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp11augAssignOrERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp11augAssignOrERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp11elementWiseERKNS_7MatExprE(...args){return wasmImports["_ZNK2cv5MatOp11elementWiseERKNS_7MatExprE"](...args)}__ZNK2cv5MatOp11elementWiseERKNS_7MatExprE.stub=true;function __ZNK2cv5MatOp12augAssignAddERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp12augAssignAddERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp12augAssignAddERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp12augAssignAndERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp12augAssignAndERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp12augAssignAndERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp12augAssignXorERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp12augAssignXorERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp12augAssignXorERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp15augAssignDivideERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp15augAssignDivideERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp15augAssignDivideERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp17augAssignMultiplyERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp17augAssignMultiplyERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp17augAssignMultiplyERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp17augAssignSubtractERKNS_7MatExprERNS_3MatE(...args){return wasmImports["_ZNK2cv5MatOp17augAssignSubtractERKNS_7MatExprERNS_3MatE"](...args)}__ZNK2cv5MatOp17augAssignSubtractERKNS_7MatExprERNS_3MatE.stub=true;function __ZNK2cv5MatOp3absERKNS_7MatExprERS1_(...args){return wasmImports["_ZNK2cv5MatOp3absERKNS_7MatExprERS1_"](...args)}__ZNK2cv5MatOp3absERKNS_7MatExprERS1_.stub=true;function __ZNK2cv5MatOp3addERKNS_7MatExprERKNS_7Scalar_IdEERS1_(...args){return wasmImports["_ZNK2cv5MatOp3addERKNS_7MatExprERKNS_7Scalar_IdEERS1_"](...args)}__ZNK2cv5MatOp3addERKNS_7MatExprERKNS_7Scalar_IdEERS1_.stub=true;function __ZNK2cv5MatOp3addERKNS_7MatExprES3_RS1_(...args){return wasmImports["_ZNK2cv5MatOp3addERKNS_7MatExprES3_RS1_"](...args)}__ZNK2cv5MatOp3addERKNS_7MatExprES3_RS1_.stub=true;function __ZNK2cv5MatOp3roiERKNS_7MatExprERKNS_5RangeES6_RS1_(...args){return wasmImports["_ZNK2cv5MatOp3roiERKNS_7MatExprERKNS_5RangeES6_RS1_"](...args)}__ZNK2cv5MatOp3roiERKNS_7MatExprERKNS_5RangeES6_RS1_.stub=true;function __ZNK2cv5MatOp4diagERKNS_7MatExprEiRS1_(...args){return wasmImports["_ZNK2cv5MatOp4diagERKNS_7MatExprEiRS1_"](...args)}__ZNK2cv5MatOp4diagERKNS_7MatExprEiRS1_.stub=true;function __ZNK2cv5MatOp4sizeERKNS_7MatExprE(...args){return wasmImports["_ZNK2cv5MatOp4sizeERKNS_7MatExprE"](...args)}__ZNK2cv5MatOp4sizeERKNS_7MatExprE.stub=true;function __ZNK2cv5MatOp4typeERKNS_7MatExprE(...args){return wasmImports["_ZNK2cv5MatOp4typeERKNS_7MatExprE"](...args)}__ZNK2cv5MatOp4typeERKNS_7MatExprE.stub=true;function __ZNK2cv5MatOp6divideERKNS_7MatExprES3_RS1_d(...args){return wasmImports["_ZNK2cv5MatOp6divideERKNS_7MatExprES3_RS1_d"](...args)}__ZNK2cv5MatOp6divideERKNS_7MatExprES3_RS1_d.stub=true;function __ZNK2cv5MatOp6divideEdRKNS_7MatExprERS1_(...args){return wasmImports["_ZNK2cv5MatOp6divideEdRKNS_7MatExprERS1_"](...args)}__ZNK2cv5MatOp6divideEdRKNS_7MatExprERS1_.stub=true;function __ZNK2cv5MatOp6invertERKNS_7MatExprEiRS1_(...args){return wasmImports["_ZNK2cv5MatOp6invertERKNS_7MatExprEiRS1_"](...args)}__ZNK2cv5MatOp6invertERKNS_7MatExprEiRS1_.stub=true;function __ZNK2cv5MatOp6matmulERKNS_7MatExprES3_RS1_(...args){return wasmImports["_ZNK2cv5MatOp6matmulERKNS_7MatExprES3_RS1_"](...args)}__ZNK2cv5MatOp6matmulERKNS_7MatExprES3_RS1_.stub=true;function __ZNK2cv5MatOp8multiplyERKNS_7MatExprES3_RS1_d(...args){return wasmImports["_ZNK2cv5MatOp8multiplyERKNS_7MatExprES3_RS1_d"](...args)}__ZNK2cv5MatOp8multiplyERKNS_7MatExprES3_RS1_d.stub=true;function __ZNK2cv5MatOp8multiplyERKNS_7MatExprEdRS1_(...args){return wasmImports["_ZNK2cv5MatOp8multiplyERKNS_7MatExprEdRS1_"](...args)}__ZNK2cv5MatOp8multiplyERKNS_7MatExprEdRS1_.stub=true;function __ZNK2cv5MatOp8subtractERKNS_7MatExprES3_RS1_(...args){return wasmImports["_ZNK2cv5MatOp8subtractERKNS_7MatExprES3_RS1_"](...args)}__ZNK2cv5MatOp8subtractERKNS_7MatExprES3_RS1_.stub=true;function __ZNK2cv5MatOp8subtractERKNS_7Scalar_IdEERKNS_7MatExprERS5_(...args){return wasmImports["_ZNK2cv5MatOp8subtractERKNS_7Scalar_IdEERKNS_7MatExprERS5_"](...args)}__ZNK2cv5MatOp8subtractERKNS_7Scalar_IdEERKNS_7MatExprERS5_.stub=true;function __ZNK2cv5MatOp9transposeERKNS_7MatExprERS1_(...args){return wasmImports["_ZNK2cv5MatOp9transposeERKNS_7MatExprERS1_"](...args)}__ZNK2cv5MatOp9transposeERKNS_7MatExprERS1_.stub=true;function __ZNK2cv9Algorithm14getDefaultNameEv(...args){return wasmImports["_ZNK2cv9Algorithm14getDefaultNameEv"](...args)}__ZNK2cv9Algorithm14getDefaultNameEv.stub=true;function __ZNK2cv9Algorithm4saveERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(...args){return wasmImports["_ZNK2cv9Algorithm4saveERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"](...args)}__ZNK2cv9Algorithm4saveERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.stub=true;function __ZNK2cv9Exception4whatEv(...args){return wasmImports["_ZNK2cv9Exception4whatEv"](...args)}__ZNK2cv9Exception4whatEv.stub=true;function __ZTIN2cv11FileStorage4ImplE(...args){return wasmImports["_ZTIN2cv11FileStorage4ImplE"](...args)}__ZTIN2cv11FileStorage4ImplE.stub=true;function __ZTIN2cv11FileStorageE(...args){return wasmImports["_ZTIN2cv11FileStorageE"](...args)}__ZTIN2cv11FileStorageE.stub=true;function __ZTIN2cv12MatAllocatorE(...args){return wasmImports["_ZTIN2cv12MatAllocatorE"](...args)}__ZTIN2cv12MatAllocatorE.stub=true;function __ZTIN2cv14ConjGradSolverE(...args){return wasmImports["_ZTIN2cv14ConjGradSolverE"](...args)}__ZTIN2cv14ConjGradSolverE.stub=true;function __ZTIN2cv14DownhillSolverE(...args){return wasmImports["_ZTIN2cv14DownhillSolverE"](...args)}__ZTIN2cv14DownhillSolverE.stub=true;function __ZTIN2cv16MinProblemSolver8FunctionE(...args){return wasmImports["_ZTIN2cv16MinProblemSolver8FunctionE"](...args)}__ZTIN2cv16MinProblemSolver8FunctionE.stub=true;function __ZTIN2cv16MinProblemSolverE(...args){return wasmImports["_ZTIN2cv16MinProblemSolverE"](...args)}__ZTIN2cv16MinProblemSolverE.stub=true;function __ZTIN2cv16ParallelLoopBodyE(...args){return wasmImports["_ZTIN2cv16ParallelLoopBodyE"](...args)}__ZTIN2cv16ParallelLoopBodyE.stub=true;function __ZTIN2cv16TLSDataContainerE(...args){return wasmImports["_ZTIN2cv16TLSDataContainerE"](...args)}__ZTIN2cv16TLSDataContainerE.stub=true;function __ZTIN2cv3hal5DCT2DE(...args){return wasmImports["_ZTIN2cv3hal5DCT2DE"](...args)}__ZTIN2cv3hal5DCT2DE.stub=true;function __ZTIN2cv3hal5DFT1DE(...args){return wasmImports["_ZTIN2cv3hal5DFT1DE"](...args)}__ZTIN2cv3hal5DFT1DE.stub=true;function __ZTIN2cv3hal5DFT2DE(...args){return wasmImports["_ZTIN2cv3hal5DFT2DE"](...args)}__ZTIN2cv3hal5DFT2DE.stub=true;function __ZTIN2cv3ocl7Context11UserContextE(...args){return wasmImports["_ZTIN2cv3ocl7Context11UserContextE"](...args)}__ZTIN2cv3ocl7Context11UserContextE.stub=true;function __ZTIN2cv5MatOpE(...args){return wasmImports["_ZTIN2cv5MatOpE"](...args)}__ZTIN2cv5MatOpE.stub=true;function __ZTIN2cv8parallel14ParallelForAPIE(...args){return wasmImports["_ZTIN2cv8parallel14ParallelForAPIE"](...args)}__ZTIN2cv8parallel14ParallelForAPIE.stub=true;function __ZTIN2cv9AlgorithmE(...args){return wasmImports["_ZTIN2cv9AlgorithmE"](...args)}__ZTIN2cv9AlgorithmE.stub=true;function __ZTIN2cv9ExceptionE(...args){return wasmImports["_ZTIN2cv9ExceptionE"](...args)}__ZTIN2cv9ExceptionE.stub=true;function __ZTIN2cv9FormattedE(...args){return wasmImports["_ZTIN2cv9FormattedE"](...args)}__ZTIN2cv9FormattedE.stub=true;function __ZTIN2cv9FormatterE(...args){return wasmImports["_ZTIN2cv9FormatterE"](...args)}__ZTIN2cv9FormatterE.stub=true;function __ZTINSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE"](...args)}__ZTINSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE.stub=true;function __ZTINSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE"](...args)}__ZTINSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE.stub=true;function __ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE"](...args)}__ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE.stub=true;function __ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE"](...args)}__ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE.stub=true;function __ZTINSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE"](...args)}__ZTINSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE.stub=true;function __ZTINSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE"](...args)}__ZTINSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE.stub=true;function __ZTINSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE(...args){return wasmImports["_ZTINSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE"](...args)}__ZTINSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE.stub=true;function __ZTSN2cv11FileStorage4ImplE(...args){return wasmImports["_ZTSN2cv11FileStorage4ImplE"](...args)}__ZTSN2cv11FileStorage4ImplE.stub=true;function __ZTSN2cv11FileStorageE(...args){return wasmImports["_ZTSN2cv11FileStorageE"](...args)}__ZTSN2cv11FileStorageE.stub=true;function __ZTSN2cv12MatAllocatorE(...args){return wasmImports["_ZTSN2cv12MatAllocatorE"](...args)}__ZTSN2cv12MatAllocatorE.stub=true;function __ZTSN2cv14ConjGradSolverE(...args){return wasmImports["_ZTSN2cv14ConjGradSolverE"](...args)}__ZTSN2cv14ConjGradSolverE.stub=true;function __ZTSN2cv14DownhillSolverE(...args){return wasmImports["_ZTSN2cv14DownhillSolverE"](...args)}__ZTSN2cv14DownhillSolverE.stub=true;function __ZTSN2cv16MinProblemSolver8FunctionE(...args){return wasmImports["_ZTSN2cv16MinProblemSolver8FunctionE"](...args)}__ZTSN2cv16MinProblemSolver8FunctionE.stub=true;function __ZTSN2cv16MinProblemSolverE(...args){return wasmImports["_ZTSN2cv16MinProblemSolverE"](...args)}__ZTSN2cv16MinProblemSolverE.stub=true;function __ZTSN2cv16ParallelLoopBodyE(...args){return wasmImports["_ZTSN2cv16ParallelLoopBodyE"](...args)}__ZTSN2cv16ParallelLoopBodyE.stub=true;function __ZTSN2cv16TLSDataContainerE(...args){return wasmImports["_ZTSN2cv16TLSDataContainerE"](...args)}__ZTSN2cv16TLSDataContainerE.stub=true;function __ZTSN2cv3hal5DCT2DE(...args){return wasmImports["_ZTSN2cv3hal5DCT2DE"](...args)}__ZTSN2cv3hal5DCT2DE.stub=true;function __ZTSN2cv3hal5DFT1DE(...args){return wasmImports["_ZTSN2cv3hal5DFT1DE"](...args)}__ZTSN2cv3hal5DFT1DE.stub=true;function __ZTSN2cv3hal5DFT2DE(...args){return wasmImports["_ZTSN2cv3hal5DFT2DE"](...args)}__ZTSN2cv3hal5DFT2DE.stub=true;function __ZTSN2cv3ocl7Context11UserContextE(...args){return wasmImports["_ZTSN2cv3ocl7Context11UserContextE"](...args)}__ZTSN2cv3ocl7Context11UserContextE.stub=true;function __ZTSN2cv5MatOpE(...args){return wasmImports["_ZTSN2cv5MatOpE"](...args)}__ZTSN2cv5MatOpE.stub=true;function __ZTSN2cv8parallel14ParallelForAPIE(...args){return wasmImports["_ZTSN2cv8parallel14ParallelForAPIE"](...args)}__ZTSN2cv8parallel14ParallelForAPIE.stub=true;function __ZTSN2cv9AlgorithmE(...args){return wasmImports["_ZTSN2cv9AlgorithmE"](...args)}__ZTSN2cv9AlgorithmE.stub=true;function __ZTSN2cv9ExceptionE(...args){return wasmImports["_ZTSN2cv9ExceptionE"](...args)}__ZTSN2cv9ExceptionE.stub=true;function __ZTSN2cv9FormattedE(...args){return wasmImports["_ZTSN2cv9FormattedE"](...args)}__ZTSN2cv9FormattedE.stub=true;function __ZTSN2cv9FormatterE(...args){return wasmImports["_ZTSN2cv9FormatterE"](...args)}__ZTSN2cv9FormatterE.stub=true;function __ZTSNSt3__210shared_ptrINS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEEE27__shared_ptr_default_deleteIS9_S9_EE(...args){return wasmImports["_ZTSNSt3__210shared_ptrINS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEEE27__shared_ptr_default_deleteIS9_S9_EE"](...args)}__ZTSNSt3__210shared_ptrINS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEEE27__shared_ptr_default_deleteIS9_S9_EE.stub=true;function __ZTSNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE.stub=true;function __ZTSNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE.stub=true;function __ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE.stub=true;function __ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE.stub=true;function __ZTSNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE.stub=true;function __ZTSNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE.stub=true;function __ZTSNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE(...args){return wasmImports["_ZTSNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE"](...args)}__ZTSNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE.stub=true;function __ZTVN2cv11FileStorage4ImplE(...args){return wasmImports["_ZTVN2cv11FileStorage4ImplE"](...args)}__ZTVN2cv11FileStorage4ImplE.stub=true;function __ZTVN2cv11FileStorageE(...args){return wasmImports["_ZTVN2cv11FileStorageE"](...args)}__ZTVN2cv11FileStorageE.stub=true;function __ZTVN2cv16TLSDataContainerE(...args){return wasmImports["_ZTVN2cv16TLSDataContainerE"](...args)}__ZTVN2cv16TLSDataContainerE.stub=true;function __ZTVN2cv5MatOpE(...args){return wasmImports["_ZTVN2cv5MatOpE"](...args)}__ZTVN2cv5MatOpE.stub=true;function __ZTVN2cv9AlgorithmE(...args){return wasmImports["_ZTVN2cv9AlgorithmE"](...args)}__ZTVN2cv9AlgorithmE.stub=true;function __ZTVN2cv9ExceptionE(...args){return wasmImports["_ZTVN2cv9ExceptionE"](...args)}__ZTVN2cv9ExceptionE.stub=true;function __ZTVNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE.stub=true;function __ZTVNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE.stub=true;function __ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE.stub=true;function __ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE.stub=true;function __ZTVNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE.stub=true;function __ZTVNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE.stub=true;function __ZTVNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE(...args){return wasmImports["_ZTVNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE"](...args)}__ZTVNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE.stub=true;function __ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE11initialized(...args){return wasmImports["_ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE11initialized"](...args)}__ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE11initialized.stub=true;function __ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext(...args){return wasmImports["_ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext"](...args)}__ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext.stub=true;function __ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3523(...args){return wasmImports["_ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3523"](...args)}__ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3523.stub=true;function __ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3526(...args){return wasmImports["_ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3526"](...args)}__ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3526.stub=true;function __ZZN2cv3ocl7Context4Impl16init_device_listEvE16__cv_check__2439(...args){return wasmImports["_ZZN2cv3ocl7Context4Impl16init_device_listEvE16__cv_check__2439"](...args)}__ZZN2cv3ocl7Context4Impl16init_device_listEvE16__cv_check__2439.stub=true;function __ZZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts(...args){return wasmImports["_ZZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts"](...args)}__ZZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts.stub=true;function __ZZN2cv3ocl7Context4ImplD1EvE16__cv_check__2423(...args){return wasmImports["_ZZN2cv3ocl7Context4ImplD1EvE16__cv_check__2423"](...args)}__ZZN2cv3ocl7Context4ImplD1EvE16__cv_check__2423.stub=true;function __ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE12channelTypes(...args){return wasmImports["_ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE12channelTypes"](...args)}__ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE12channelTypes.stub=true;function __ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE13channelOrders(...args){return wasmImports["_ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE13channelOrders"](...args)}__ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE13channelOrders.stub=true;function __ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE16channelTypesNorm(...args){return wasmImports["_ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE16channelTypesNorm"](...args)}__ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE16channelTypesNorm.stub=true;class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);uncaughtExceptionCount++;abort()};___cxa_throw.sig="vppp";function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var _emscripten_has_threading_support=()=>!!globalThis.SharedArrayBuffer;_emscripten_has_threading_support.sig="i";var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(!_emscripten_has_threading_support()){return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine,pthread_ptr,arg,transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd=5;postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};___pthread_create_js.sig="ipppp";var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;var SYSCALLS={currentUmask:18,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAPU32[buf>>2]=stat.dev;HEAPU32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAPU32[buf+12>>2]=stat.uid;HEAPU32[buf+16>>2]=stat.gid;HEAPU32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},writeStatFs(buf,stats){HEAPU32[buf+4>>2]=stats.bsize;HEAPU32[buf+60>>2]=stats.bsize;HEAP64[buf+8>>3]=BigInt(stats.blocks);HEAP64[buf+16>>3]=BigInt(stats.bfree);HEAP64[buf+24>>3]=BigInt(stats.bavail);HEAP64[buf+32>>3]=BigInt(stats.files);HEAP64[buf+40>>3]=BigInt(stats.ffree);HEAPU32[buf+48>>2]=stats.fsid;HEAPU32[buf+64>>2]=stats.flags;HEAPU32[buf+56>>2]=stats.namelen},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,0,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();var mask=289792;stream.flags=stream.flags&~mask|arg&mask;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fcntl64.sig="iiip";function ___syscall_fstat64(fd,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,fd,buf);try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstat64.sig="iip";function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21537:case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ioctl.sig="iiip";function ___syscall_lstat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,0,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.writeStat(buf,FS.lstat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_lstat64.sig="ipp";function ___syscall_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,dirfd,path,buf,flags);try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.writeStat(buf,nofollow?FS.lstat(path):FS.stat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_newfstatat.sig="iippi";function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,0,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;if(flags&64){mode&=~SYSCALLS.currentUmask}return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_openat.sig="iipip";function ___syscall_stat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,0,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.writeStat(buf,FS.stat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_stat64.sig="ipp";var __abort_js=()=>abort("");__abort_js.sig="v";var dlSetError=msg=>{var sp=stackSave();var cmsg=stringToUTF8OnStack(msg);___dl_seterr(cmsg,0);stackRestore(sp)};var dlopenInternal=(handle,jsflags)=>{var filename=UTF8ToString(handle+36);var flags=HEAP32[handle+4>>2];filename=PATH.normalize(filename);var global=Boolean(flags&256);var localScope=global?null:{};var combinedFlags={global,nodelete:Boolean(flags&4096),loadAsync:jsflags.loadAsync};if(jsflags.loadAsync){return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}try{return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}catch(e){dlSetError(`could not load dynamic lib: ${filename}\n${e}`);return 0}};var __dlopen_js=handle=>dlopenInternal(handle,{loadAsync:false});__dlopen_js.sig="pp";var __dlsym_catchup_js=(handle,symbolIndex)=>{var lib=LDSO.loadedLibsByHandle[handle];var symDict=lib.exports;var symName=Object.keys(symDict)[symbolIndex];var sym=symDict[symName];var result=addFunction(sym,sym.sig);return result};__dlsym_catchup_js.sig="ppi";var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD){if(_pthread_self())__emscripten_thread_exit(EXITSTATUS);return}_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{return func()}catch(e){handleException(e)}finally{maybeExit()}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};runtimeKeepalivePush.sig="v";var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};runtimeKeepalivePop.sig="v";var __emscripten_dlopen_js=(handle,onsuccess,onerror,user_data)=>{function errorCallback(e){var filename=UTF8ToString(handle+36);dlSetError(`'Could not load dynamic lib: ${filename}\n${e}`);runtimeKeepalivePop();callUserCallback(()=>getWasmTableEntry(onerror)(handle,user_data))}function successCallback(){runtimeKeepalivePop();callUserCallback(()=>getWasmTableEntry(onsuccess)(handle,user_data))}runtimeKeepalivePush();var promise=dlopenInternal(handle,{loadAsync:true});if(promise){promise.then(successCallback,errorCallback)}else{errorCallback()}};__emscripten_dlopen_js.sig="vpppp";var __emscripten_init_main_thread_js=tb=>{var can_block=!ENVIRONMENT_IS_WEB;try{Atomics.wait(HEAP32,0,0,0);can_block=true}catch(e){}__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,can_block,65536,false);PThread.threadInitTLS()};__emscripten_init_main_thread_js.sig="vp";var __emscripten_thread_mailbox_await=pthread_ptr=>{if(!waitAsyncPolyfilled){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+112;Atomics.store(HEAP32,waitingAsync>>2,1)}};__emscripten_thread_mailbox_await.sig="vp";var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(!pthread_ptr)return;callUserCallback(()=>{__emscripten_thread_mailbox_await(pthread_ptr);__emscripten_check_mailbox()})};var __emscripten_notify_mailbox_postmessage=(targetThread,currThreadId)=>{if(targetThread==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({targetThread,cmd:4})}else{var worker=PThread.pthreads[targetThread];if(!worker){return}worker.postMessage({cmd:4})}};__emscripten_notify_mailbox_postmessage.sig="vpp";var proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,bufSize,args,ctx,ctxArgs)=>{proxiedJSCallArgs.length=0;var b=args>>3;var end=args+bufSize>>3;while(b<end){var arg;if(HEAP64[b++]){arg=HEAP64[b++]}else{arg=HEAPF64[b++]}proxiedJSCallArgs.push(arg)}var func=emAsmAddr?ASM_CONSTS[emAsmAddr]:proxiedFunctionTable[funcIndex];PThread.currentProxiedOperationCallerThread=callingThread;var rtn=func(...proxiedJSCallArgs);PThread.currentProxiedOperationCallerThread=0;if(ctx){rtn.then(rtn=>__emscripten_run_js_on_main_thread_done(ctx,ctxArgs,rtn));return}return rtn};__emscripten_receive_on_main_thread_js.sig="dippippp";var __emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({cmd:6,thread})};__emscripten_thread_cleanup.sig="vp";var __emscripten_thread_exit_joinable=thread=>{if(!ENVIRONMENT_IS_PTHREAD)markAsFinished(thread);else postMessage({cmd:7,thread})};__emscripten_thread_exit_joinable.sig="vp";var __emscripten_thread_set_strongref=thread=>{if(ENVIRONMENT_IS_NODE){var worker=PThread.pthreads[thread];worker.ref();worker.strongref=1}};__emscripten_thread_set_strongref.sig="vp";var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset<winterOffset){stringToUTF8(winterName,std_name,17);stringToUTF8(summerName,dst_name,17)}else{stringToUTF8(winterName,dst_name,17);stringToUTF8(summerName,std_name,17)}};__tzset_js.sig="vpppp";function _clBuildProgram_pfn(...args){return wasmImports["clBuildProgram_pfn"](...args)}_clBuildProgram_pfn.stub=true;function _clCompileProgram_pfn(...args){return wasmImports["clCompileProgram_pfn"](...args)}_clCompileProgram_pfn.stub=true;function _clCreateBuffer_pfn(...args){return wasmImports["clCreateBuffer_pfn"](...args)}_clCreateBuffer_pfn.stub=true;function _clCreateCommandQueue_pfn(...args){return wasmImports["clCreateCommandQueue_pfn"](...args)}_clCreateCommandQueue_pfn.stub=true;function _clCreateContextFromType_pfn(...args){return wasmImports["clCreateContextFromType_pfn"](...args)}_clCreateContextFromType_pfn.stub=true;function _clCreateContext_pfn(...args){return wasmImports["clCreateContext_pfn"](...args)}_clCreateContext_pfn.stub=true;function _clCreateImage2D_pfn(...args){return wasmImports["clCreateImage2D_pfn"](...args)}_clCreateImage2D_pfn.stub=true;function _clCreateImage3D_pfn(...args){return wasmImports["clCreateImage3D_pfn"](...args)}_clCreateImage3D_pfn.stub=true;function _clCreateImage_pfn(...args){return wasmImports["clCreateImage_pfn"](...args)}_clCreateImage_pfn.stub=true;function _clCreateKernel_pfn(...args){return wasmImports["clCreateKernel_pfn"](...args)}_clCreateKernel_pfn.stub=true;function _clCreateKernelsInProgram_pfn(...args){return wasmImports["clCreateKernelsInProgram_pfn"](...args)}_clCreateKernelsInProgram_pfn.stub=true;function _clCreateProgramWithBinary_pfn(...args){return wasmImports["clCreateProgramWithBinary_pfn"](...args)}_clCreateProgramWithBinary_pfn.stub=true;function _clCreateProgramWithBuiltInKernels_pfn(...args){return wasmImports["clCreateProgramWithBuiltInKernels_pfn"](...args)}_clCreateProgramWithBuiltInKernels_pfn.stub=true;function _clCreateProgramWithSource_pfn(...args){return wasmImports["clCreateProgramWithSource_pfn"](...args)}_clCreateProgramWithSource_pfn.stub=true;function _clCreateSampler_pfn(...args){return wasmImports["clCreateSampler_pfn"](...args)}_clCreateSampler_pfn.stub=true;function _clCreateSubBuffer_pfn(...args){return wasmImports["clCreateSubBuffer_pfn"](...args)}_clCreateSubBuffer_pfn.stub=true;function _clCreateSubDevices_pfn(...args){return wasmImports["clCreateSubDevices_pfn"](...args)}_clCreateSubDevices_pfn.stub=true;function _clCreateUserEvent_pfn(...args){return wasmImports["clCreateUserEvent_pfn"](...args)}_clCreateUserEvent_pfn.stub=true;function _clEnqueueBarrierWithWaitList_pfn(...args){return wasmImports["clEnqueueBarrierWithWaitList_pfn"](...args)}_clEnqueueBarrierWithWaitList_pfn.stub=true;function _clEnqueueBarrier_pfn(...args){return wasmImports["clEnqueueBarrier_pfn"](...args)}_clEnqueueBarrier_pfn.stub=true;function _clEnqueueCopyBufferRect_pfn(...args){return wasmImports["clEnqueueCopyBufferRect_pfn"](...args)}_clEnqueueCopyBufferRect_pfn.stub=true;function _clEnqueueCopyBufferToImage_pfn(...args){return wasmImports["clEnqueueCopyBufferToImage_pfn"](...args)}_clEnqueueCopyBufferToImage_pfn.stub=true;function _clEnqueueCopyBuffer_pfn(...args){return wasmImports["clEnqueueCopyBuffer_pfn"](...args)}_clEnqueueCopyBuffer_pfn.stub=true;function _clEnqueueCopyImageToBuffer_pfn(...args){return wasmImports["clEnqueueCopyImageToBuffer_pfn"](...args)}_clEnqueueCopyImageToBuffer_pfn.stub=true;function _clEnqueueCopyImage_pfn(...args){return wasmImports["clEnqueueCopyImage_pfn"](...args)}_clEnqueueCopyImage_pfn.stub=true;function _clEnqueueFillBuffer_pfn(...args){return wasmImports["clEnqueueFillBuffer_pfn"](...args)}_clEnqueueFillBuffer_pfn.stub=true;function _clEnqueueFillImage_pfn(...args){return wasmImports["clEnqueueFillImage_pfn"](...args)}_clEnqueueFillImage_pfn.stub=true;function _clEnqueueMapBuffer_pfn(...args){return wasmImports["clEnqueueMapBuffer_pfn"](...args)}_clEnqueueMapBuffer_pfn.stub=true;function _clEnqueueMapImage_pfn(...args){return wasmImports["clEnqueueMapImage_pfn"](...args)}_clEnqueueMapImage_pfn.stub=true;function _clEnqueueMarkerWithWaitList_pfn(...args){return wasmImports["clEnqueueMarkerWithWaitList_pfn"](...args)}_clEnqueueMarkerWithWaitList_pfn.stub=true;function _clEnqueueMarker_pfn(...args){return wasmImports["clEnqueueMarker_pfn"](...args)}_clEnqueueMarker_pfn.stub=true;function _clEnqueueMigrateMemObjects_pfn(...args){return wasmImports["clEnqueueMigrateMemObjects_pfn"](...args)}_clEnqueueMigrateMemObjects_pfn.stub=true;function _clEnqueueNDRangeKernel_pfn(...args){return wasmImports["clEnqueueNDRangeKernel_pfn"](...args)}_clEnqueueNDRangeKernel_pfn.stub=true;function _clEnqueueNativeKernel_pfn(...args){return wasmImports["clEnqueueNativeKernel_pfn"](...args)}_clEnqueueNativeKernel_pfn.stub=true;function _clEnqueueReadBufferRect_pfn(...args){return wasmImports["clEnqueueReadBufferRect_pfn"](...args)}_clEnqueueReadBufferRect_pfn.stub=true;function _clEnqueueReadBuffer_pfn(...args){return wasmImports["clEnqueueReadBuffer_pfn"](...args)}_clEnqueueReadBuffer_pfn.stub=true;function _clEnqueueReadImage_pfn(...args){return wasmImports["clEnqueueReadImage_pfn"](...args)}_clEnqueueReadImage_pfn.stub=true;function _clEnqueueTask_pfn(...args){return wasmImports["clEnqueueTask_pfn"](...args)}_clEnqueueTask_pfn.stub=true;function _clEnqueueUnmapMemObject_pfn(...args){return wasmImports["clEnqueueUnmapMemObject_pfn"](...args)}_clEnqueueUnmapMemObject_pfn.stub=true;function _clEnqueueWaitForEvents_pfn(...args){return wasmImports["clEnqueueWaitForEvents_pfn"](...args)}_clEnqueueWaitForEvents_pfn.stub=true;function _clEnqueueWriteBufferRect_pfn(...args){return wasmImports["clEnqueueWriteBufferRect_pfn"](...args)}_clEnqueueWriteBufferRect_pfn.stub=true;function _clEnqueueWriteBuffer_pfn(...args){return wasmImports["clEnqueueWriteBuffer_pfn"](...args)}_clEnqueueWriteBuffer_pfn.stub=true;function _clEnqueueWriteImage_pfn(...args){return wasmImports["clEnqueueWriteImage_pfn"](...args)}_clEnqueueWriteImage_pfn.stub=true;function _clFinish_pfn(...args){return wasmImports["clFinish_pfn"](...args)}_clFinish_pfn.stub=true;function _clFlush_pfn(...args){return wasmImports["clFlush_pfn"](...args)}_clFlush_pfn.stub=true;function _clGetCommandQueueInfo_pfn(...args){return wasmImports["clGetCommandQueueInfo_pfn"](...args)}_clGetCommandQueueInfo_pfn.stub=true;function _clGetContextInfo_pfn(...args){return wasmImports["clGetContextInfo_pfn"](...args)}_clGetContextInfo_pfn.stub=true;function _clGetDeviceIDs_pfn(...args){return wasmImports["clGetDeviceIDs_pfn"](...args)}_clGetDeviceIDs_pfn.stub=true;function _clGetDeviceInfo_pfn(...args){return wasmImports["clGetDeviceInfo_pfn"](...args)}_clGetDeviceInfo_pfn.stub=true;function _clGetEventInfo_pfn(...args){return wasmImports["clGetEventInfo_pfn"](...args)}_clGetEventInfo_pfn.stub=true;function _clGetEventProfilingInfo_pfn(...args){return wasmImports["clGetEventProfilingInfo_pfn"](...args)}_clGetEventProfilingInfo_pfn.stub=true;function _clGetExtensionFunctionAddressForPlatform_pfn(...args){return wasmImports["clGetExtensionFunctionAddressForPlatform_pfn"](...args)}_clGetExtensionFunctionAddressForPlatform_pfn.stub=true;function _clGetExtensionFunctionAddress_pfn(...args){return wasmImports["clGetExtensionFunctionAddress_pfn"](...args)}_clGetExtensionFunctionAddress_pfn.stub=true;function _clGetImageInfo_pfn(...args){return wasmImports["clGetImageInfo_pfn"](...args)}_clGetImageInfo_pfn.stub=true;function _clGetKernelArgInfo_pfn(...args){return wasmImports["clGetKernelArgInfo_pfn"](...args)}_clGetKernelArgInfo_pfn.stub=true;function _clGetKernelInfo_pfn(...args){return wasmImports["clGetKernelInfo_pfn"](...args)}_clGetKernelInfo_pfn.stub=true;function _clGetKernelWorkGroupInfo_pfn(...args){return wasmImports["clGetKernelWorkGroupInfo_pfn"](...args)}_clGetKernelWorkGroupInfo_pfn.stub=true;function _clGetMemObjectInfo_pfn(...args){return wasmImports["clGetMemObjectInfo_pfn"](...args)}_clGetMemObjectInfo_pfn.stub=true;function _clGetPlatformIDs_pfn(...args){return wasmImports["clGetPlatformIDs_pfn"](...args)}_clGetPlatformIDs_pfn.stub=true;function _clGetPlatformInfo_pfn(...args){return wasmImports["clGetPlatformInfo_pfn"](...args)}_clGetPlatformInfo_pfn.stub=true;function _clGetProgramBuildInfo_pfn(...args){return wasmImports["clGetProgramBuildInfo_pfn"](...args)}_clGetProgramBuildInfo_pfn.stub=true;function _clGetProgramInfo_pfn(...args){return wasmImports["clGetProgramInfo_pfn"](...args)}_clGetProgramInfo_pfn.stub=true;function _clGetSamplerInfo_pfn(...args){return wasmImports["clGetSamplerInfo_pfn"](...args)}_clGetSamplerInfo_pfn.stub=true;function _clGetSupportedImageFormats_pfn(...args){return wasmImports["clGetSupportedImageFormats_pfn"](...args)}_clGetSupportedImageFormats_pfn.stub=true;function _clLinkProgram_pfn(...args){return wasmImports["clLinkProgram_pfn"](...args)}_clLinkProgram_pfn.stub=true;function _clReleaseCommandQueue_pfn(...args){return wasmImports["clReleaseCommandQueue_pfn"](...args)}_clReleaseCommandQueue_pfn.stub=true;function _clReleaseContext_pfn(...args){return wasmImports["clReleaseContext_pfn"](...args)}_clReleaseContext_pfn.stub=true;function _clReleaseDevice_pfn(...args){return wasmImports["clReleaseDevice_pfn"](...args)}_clReleaseDevice_pfn.stub=true;function _clReleaseEvent_pfn(...args){return wasmImports["clReleaseEvent_pfn"](...args)}_clReleaseEvent_pfn.stub=true;function _clReleaseKernel_pfn(...args){return wasmImports["clReleaseKernel_pfn"](...args)}_clReleaseKernel_pfn.stub=true;function _clReleaseMemObject_pfn(...args){return wasmImports["clReleaseMemObject_pfn"](...args)}_clReleaseMemObject_pfn.stub=true;function _clReleaseProgram_pfn(...args){return wasmImports["clReleaseProgram_pfn"](...args)}_clReleaseProgram_pfn.stub=true;function _clReleaseSampler_pfn(...args){return wasmImports["clReleaseSampler_pfn"](...args)}_clReleaseSampler_pfn.stub=true;function _clRetainCommandQueue_pfn(...args){return wasmImports["clRetainCommandQueue_pfn"](...args)}_clRetainCommandQueue_pfn.stub=true;function _clRetainContext_pfn(...args){return wasmImports["clRetainContext_pfn"](...args)}_clRetainContext_pfn.stub=true;function _clRetainDevice_pfn(...args){return wasmImports["clRetainDevice_pfn"](...args)}_clRetainDevice_pfn.stub=true;function _clRetainEvent_pfn(...args){return wasmImports["clRetainEvent_pfn"](...args)}_clRetainEvent_pfn.stub=true;function _clRetainKernel_pfn(...args){return wasmImports["clRetainKernel_pfn"](...args)}_clRetainKernel_pfn.stub=true;function _clRetainMemObject_pfn(...args){return wasmImports["clRetainMemObject_pfn"](...args)}_clRetainMemObject_pfn.stub=true;function _clRetainProgram_pfn(...args){return wasmImports["clRetainProgram_pfn"](...args)}_clRetainProgram_pfn.stub=true;function _clRetainSampler_pfn(...args){return wasmImports["clRetainSampler_pfn"](...args)}_clRetainSampler_pfn.stub=true;function _clSetEventCallback_pfn(...args){return wasmImports["clSetEventCallback_pfn"](...args)}_clSetEventCallback_pfn.stub=true;function _clSetKernelArg_pfn(...args){return wasmImports["clSetKernelArg_pfn"](...args)}_clSetKernelArg_pfn.stub=true;function _clSetMemObjectDestructorCallback_pfn(...args){return wasmImports["clSetMemObjectDestructorCallback_pfn"](...args)}_clSetMemObjectDestructorCallback_pfn.stub=true;function _clSetUserEventStatus_pfn(...args){return wasmImports["clSetUserEventStatus_pfn"](...args)}_clSetUserEventStatus_pfn.stub=true;function _clUnloadCompiler_pfn(...args){return wasmImports["clUnloadCompiler_pfn"](...args)}_clUnloadCompiler_pfn.stub=true;function _clUnloadPlatformCompiler_pfn(...args){return wasmImports["clUnloadPlatformCompiler_pfn"](...args)}_clUnloadPlatformCompiler_pfn.stub=true;function _clWaitForEvents_pfn(...args){return wasmImports["clWaitForEvents_pfn"](...args)}_clWaitForEvents_pfn.stub=true;var _emscripten_get_now=()=>performance.timeOrigin+performance.now();_emscripten_get_now.sig="d";var _emscripten_date_now=()=>Date.now();_emscripten_date_now.sig="d";var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>num<INT53_MIN||num>INT53_MAX?NaN:Number(num);function _clock_time_get(clk_id,ignored_precision,ptime){ignored_precision=bigintToI53Checked(ignored_precision);if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=_emscripten_date_now()}else if(nowIsMonotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);HEAP64[ptime>>3]=BigInt(nsec);return 0}_clock_time_get.sig="iijp";var _emscripten_check_blocking_allowed=()=>{};_emscripten_check_blocking_allowed.sig="v";var _emscripten_err=str=>err(UTF8ToString(str));_emscripten_err.sig="vp";var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};_emscripten_exit_with_live_runtime.sig="v";var getHeapMax=()=>HEAPU8.length;var _emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_heap_max.sig="p";var _emscripten_num_logical_cores=()=>ENVIRONMENT_IS_NODE?require("node:os").cpus().length:navigator["hardwareConcurrency"];_emscripten_num_logical_cores.sig="i";class HandleAllocator{allocated=[undefined];freelist=[];get(id){return this.allocated[id]}has(id){return this.allocated[id]!==undefined}allocate(handle){var id=this.freelist.pop()??this.allocated.length;this.allocated[id]=handle;return id}free(id){this.allocated[id]=undefined;this.freelist.push(id)}}var promiseMap=new HandleAllocator;var _emscripten_promise_destroy=id=>{promiseMap.free(id)};_emscripten_promise_destroy.sig="vp";var getPromise=id=>promiseMap.get(id).promise;var _emscripten_promise_resolve=(id,result,value)=>{var info=promiseMap.get(id);switch(result){case 0:info.resolve(value);return;case 1:info.resolve(getPromise(value));return;case 2:info.resolve(getPromise(value));_emscripten_promise_destroy(value);return;case 3:info.reject(value);return}};_emscripten_promise_resolve.sig="vpip";var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};_emscripten_resize_heap.sig="ip";var ENV={};var getExecutableName=()=>thisProgram;var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(globalThis.navigator?.language??"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};function _environ_get(__environ,environ_buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,0,1,__environ,environ_buf);var bufSize=0;var envp=0;for(var string of getEnvStrings()){var ptr=environ_buf+bufSize;HEAPU32[__environ+envp>>2]=ptr;bufSize+=stringToUTF8(string,ptr,Infinity)+1;envp+=4}return 0}_environ_get.sig="ipp";function _environ_sizes_get(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,0,1,penviron_count,penviron_buf_size);var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;for(var string of strings){bufSize+=lengthBytesUTF8(string)+1}HEAPU32[penviron_buf_size>>2]=bufSize;return 0}_environ_sizes_get.sig="ipp";function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,0,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_close.sig="ii";var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,0,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_read.sig="iippp";function _fd_seek(fd,offset,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,0,1,fd,offset,whence,newOffset);offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 22;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_seek.sig="iijip";var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len){break}if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,0,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_write.sig="iippp";PThread.init();registerWasmPlugin();FS.createPreloadedFile=FS_createPreloadedFile;FS.preloadFile=FS_preloadFile;FS.staticInit();{initMemory();if(Module["preloadPlugins"])preloadPlugins=Module["preloadPlugins"];if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(Module["print"])out=Module["print"];if(Module["printErr"])err=Module["printErr"];if(Module["dynamicLibraries"])dynamicLibraries=Module["dynamicLibraries"];if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(Module["arguments"])programArgs=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].shift()()}}}var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_fcntl64,___syscall_fstat64,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_stat64,_environ_get,_environ_sizes_get,_fd_close,_fd_read,_fd_seek,_fd_write];var ASM_CONSTS={};var _main,__ZdlPv,_strlen,__ZNKSt3__28ios_base6getlocEv,__ZNKSt3__26locale9use_facetERNS0_2idE,__ZNSt3__26localeD1Ev,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm,__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_,_iprintf,__Znwm,__ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev,__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_,__ZNSt3__28ios_base5clearEj,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev,__ZNSt12length_errorD1Ev,___cxa_allocate_exception,__ZNSt11logic_errorC2EPKc,__ZNSt3__28ios_base4initEPv,__ZNSt3__26localeC1Ev,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc,__emscripten_tls_init,_pthread_self,_emscripten_builtin_memalign,___cxa_atexit,___errno_location,_abort,_acos,_acosf,_atan2f,_atanf,_atoi,_close,_cos,___dl_seterr,__emscripten_dlsync_self,__emscripten_find_dylib,__emscripten_thread_init,___set_thread_state,__emscripten_thread_crashed,_exp,_expf,_fclose,_feof,_fflush,_fgetc,_fgets,_fopen,_fiprintf,_fputs,_fseek,_ftell,_fwrite,_getenv,_isspace,_log,_log10,_logf,_lrint,_lrintf,_lseek,_memchr,_memcmp,_open,_pow,__emscripten_run_js_on_main_thread_done,__emscripten_run_js_on_main_thread,_pthread_cond_broadcast,_pthread_cond_destroy,_pthread_cond_init,_pthread_cond_signal,_pthread_cond_wait,__emscripten_thread_free_data,__emscripten_thread_exit,_pthread_create,_pthread_getspecific,_pthread_join,_pthread_key_create,_pthread_key_delete,_pthread_mutex_destroy,_pthread_mutex_init,_pthread_mutex_lock,_pthread_mutex_unlock,_pthread_setspecific,_putchar,_puts,_read,_rewind,_sched_yield,_sin,_sinf,_snprintf,_strchr,_strcmp,_strcpy,_strerror,_strncmp,_strrchr,_strstr,_strtod,_strtol,_sysconf,__emscripten_check_mailbox,_tolower,_toupper,_malloc,_free,_vsnprintf,_calloc,_wcslen,_wmemchr,_write,_posix_memalign,_emscripten_get_sbrk_ptr,_setThrew,_emscripten_stack_set_limits,__emscripten_stack_restore,__emscripten_stack_alloc,_emscripten_stack_get_current,__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_,__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_,__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_,__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_,__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_,__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_,__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_,__ZNSt3__26chrono12system_clock3nowEv,__ZNSt3__26chrono12steady_clock3nowEv,__ZNSt3__218condition_variable10notify_allEv,__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE,__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE,__ZNSt3__218condition_variableD1Ev,__ZNSt13exception_ptraSERKS_,__ZNSt13exception_ptrD1Ev,__ZNSt13exception_ptrC1ERKS_,__ZSt17rethrow_exceptionSt13exception_ptr,__ZNSt3__213__hash_memoryEPKvm,__ZNSt3__212__next_primeEm,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf,__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd,__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv,__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc,__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj,__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv,__ZdaPv,__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev,__Znam,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev,__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev,___cxa_guard_acquire,___cxa_guard_release,___cxa_pure_virtual,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc,__ZNSt9exceptionD2Ev,__ZNSt3__219__shared_weak_count14__release_weakEv,__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info,__ZNSt3__219__shared_weak_countD2Ev,__ZNSt3__25mutex4lockEv,__ZNSt3__25mutex6unlockEv,__ZNSt3__215recursive_mutex4lockEv,__ZNSt3__215recursive_mutex6unlockEv,__ZNSt3__215recursive_mutexC1Ev,__ZNSt3__215recursive_mutexD1Ev,__ZNSt3__25mutexD1Ev,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm,__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc,__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_,__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi,__ZNSt3__26thread20hardware_concurrencyEv,__ZNSt20bad_array_new_lengthD1Ev,__ZNSt20bad_array_new_lengthC1Ev,__ZNSt12out_of_rangeD1Ev,___stack_pointer,___memory_base,__ZNSt3__24coutE,__ZNSt3__25ctypeIcE2idE,__indirect_function_table,__ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZTVNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE,__ZTISt12length_error,__ZTVSt12length_error,__ZTVNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE,_stderr,_stdout,___table_base,___heap_base,__ZTVN10__cxxabiv117__class_type_infoE,__ZTTNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZTTNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE,__ZTVN10__cxxabiv120__si_class_type_infoE,__ZTVN10__cxxabiv121__vmi_class_type_infoE,__ZTVNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZTVNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE,__ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE,__ZNSt3__24cerrE,__ZTISt9exception,__ZTINSt3__219__shared_weak_countE,__ZTISt20bad_array_new_length,__ZTVSt12out_of_range,__ZTISt12out_of_range,wasmTable;function assignWasmExports(wasmExports){_main=Module["_main"]=wasmExports["__main_argc_argv"];__ZdlPv=wasmExports["_ZdlPv"];_strlen=wasmExports["strlen"];__ZNKSt3__28ios_base6getlocEv=wasmExports["_ZNKSt3__28ios_base6getlocEv"];__ZNKSt3__26locale9use_facetERNS0_2idE=wasmExports["_ZNKSt3__26locale9use_facetERNS0_2idE"];__ZNSt3__26localeD1Ev=wasmExports["_ZNSt3__26localeD1Ev"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"];__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm=wasmExports["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_"];_iprintf=wasmExports["iprintf"];__Znwm=wasmExports["_Znwm"];__ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv=wasmExports["_ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"];__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev=wasmExports["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_"];__ZNSt3__28ios_base5clearEj=wasmExports["_ZNSt3__28ios_base5clearEj"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev"];__ZNSt12length_errorD1Ev=wasmExports["_ZNSt12length_errorD1Ev"];___cxa_allocate_exception=wasmExports["__cxa_allocate_exception"];__ZNSt11logic_errorC2EPKc=wasmExports["_ZNSt11logic_errorC2EPKc"];__ZNSt3__28ios_base4initEPv=wasmExports["_ZNSt3__28ios_base4initEPv"];__ZNSt3__26localeC1Ev=wasmExports["_ZNSt3__26localeC1Ev"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc"];__emscripten_tls_init=wasmExports["_emscripten_tls_init"];_pthread_self=wasmExports["pthread_self"];_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"];___cxa_atexit=wasmExports["__cxa_atexit"];___errno_location=wasmExports["__errno_location"];_abort=wasmExports["abort"];_acos=wasmExports["acos"];_acosf=wasmExports["acosf"];_atan2f=wasmExports["atan2f"];_atanf=wasmExports["atanf"];_atoi=wasmExports["atoi"];_close=wasmExports["close"];_cos=wasmExports["cos"];___dl_seterr=wasmExports["__dl_seterr"];__emscripten_dlsync_self=wasmExports["_emscripten_dlsync_self"];__emscripten_find_dylib=wasmExports["_emscripten_find_dylib"];__emscripten_thread_init=wasmExports["_emscripten_thread_init"];___set_thread_state=wasmExports["__set_thread_state"];__emscripten_thread_crashed=wasmExports["_emscripten_thread_crashed"];_exp=wasmExports["exp"];_expf=wasmExports["expf"];_fclose=wasmExports["fclose"];_feof=wasmExports["feof"];_fflush=wasmExports["fflush"];_fgetc=wasmExports["fgetc"];_fgets=wasmExports["fgets"];_fopen=wasmExports["fopen"];_fiprintf=wasmExports["fiprintf"];_fputs=wasmExports["fputs"];_fseek=wasmExports["fseek"];_ftell=wasmExports["ftell"];_fwrite=wasmExports["fwrite"];_getenv=wasmExports["getenv"];_isspace=wasmExports["isspace"];_log=wasmExports["log"];_log10=wasmExports["log10"];_logf=wasmExports["logf"];_lrint=wasmExports["lrint"];_lrintf=wasmExports["lrintf"];_lseek=wasmExports["lseek"];_memchr=wasmExports["memchr"];_memcmp=wasmExports["memcmp"];_open=wasmExports["open"];_pow=wasmExports["pow"];__emscripten_run_js_on_main_thread_done=wasmExports["_emscripten_run_js_on_main_thread_done"];__emscripten_run_js_on_main_thread=wasmExports["_emscripten_run_js_on_main_thread"];_pthread_cond_broadcast=wasmExports["pthread_cond_broadcast"];_pthread_cond_destroy=wasmExports["pthread_cond_destroy"];_pthread_cond_init=wasmExports["pthread_cond_init"];_pthread_cond_signal=wasmExports["pthread_cond_signal"];_pthread_cond_wait=wasmExports["pthread_cond_wait"];__emscripten_thread_free_data=wasmExports["_emscripten_thread_free_data"];__emscripten_thread_exit=wasmExports["_emscripten_thread_exit"];_pthread_create=wasmExports["pthread_create"];_pthread_getspecific=wasmExports["pthread_getspecific"];_pthread_join=wasmExports["pthread_join"];_pthread_key_create=wasmExports["pthread_key_create"];_pthread_key_delete=wasmExports["pthread_key_delete"];_pthread_mutex_destroy=wasmExports["pthread_mutex_destroy"];_pthread_mutex_init=wasmExports["pthread_mutex_init"];_pthread_mutex_lock=wasmExports["pthread_mutex_lock"];_pthread_mutex_unlock=wasmExports["pthread_mutex_unlock"];_pthread_setspecific=wasmExports["pthread_setspecific"];_putchar=wasmExports["putchar"];_puts=wasmExports["puts"];_read=wasmExports["read"];_rewind=wasmExports["rewind"];_sched_yield=wasmExports["sched_yield"];_sin=wasmExports["sin"];_sinf=wasmExports["sinf"];_snprintf=wasmExports["snprintf"];_strchr=wasmExports["strchr"];_strcmp=wasmExports["strcmp"];_strcpy=wasmExports["strcpy"];_strerror=wasmExports["strerror"];_strncmp=wasmExports["strncmp"];_strrchr=wasmExports["strrchr"];_strstr=wasmExports["strstr"];_strtod=wasmExports["strtod"];_strtol=wasmExports["strtol"];_sysconf=wasmExports["sysconf"];__emscripten_check_mailbox=wasmExports["_emscripten_check_mailbox"];_tolower=wasmExports["tolower"];_toupper=wasmExports["toupper"];_malloc=wasmExports["malloc"];_free=wasmExports["free"];_vsnprintf=wasmExports["vsnprintf"];_calloc=wasmExports["calloc"];_wcslen=wasmExports["wcslen"];_wmemchr=wasmExports["wmemchr"];_write=wasmExports["write"];_posix_memalign=wasmExports["posix_memalign"];_emscripten_get_sbrk_ptr=wasmExports["emscripten_get_sbrk_ptr"];_setThrew=wasmExports["setThrew"];_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"];__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"];__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"];_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"];__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"];__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"];__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"];__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"];__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"];__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"];__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_=wasmExports["_ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"];__ZNSt3__26chrono12system_clock3nowEv=wasmExports["_ZNSt3__26chrono12system_clock3nowEv"];__ZNSt3__26chrono12steady_clock3nowEv=wasmExports["_ZNSt3__26chrono12steady_clock3nowEv"];__ZNSt3__218condition_variable10notify_allEv=wasmExports["_ZNSt3__218condition_variable10notify_allEv"];__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE=wasmExports["_ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"];__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE=wasmExports["_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"];__ZNSt3__218condition_variableD1Ev=wasmExports["_ZNSt3__218condition_variableD1Ev"];__ZNSt13exception_ptraSERKS_=wasmExports["_ZNSt13exception_ptraSERKS_"];__ZNSt13exception_ptrD1Ev=wasmExports["_ZNSt13exception_ptrD1Ev"];__ZNSt13exception_ptrC1ERKS_=wasmExports["_ZNSt13exception_ptrC1ERKS_"];__ZSt17rethrow_exceptionSt13exception_ptr=wasmExports["_ZSt17rethrow_exceptionSt13exception_ptr"];__ZNSt3__213__hash_memoryEPKvm=wasmExports["_ZNSt3__213__hash_memoryEPKvm"];__ZNSt3__212__next_primeEm=wasmExports["_ZNSt3__212__next_primeEm"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"];__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd=wasmExports["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"];__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv=wasmExports["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"];__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev=wasmExports["_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"];__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj=wasmExports["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj"];__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv=wasmExports["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv"];__ZdaPv=wasmExports["_ZdaPv"];__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev=wasmExports["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev"];__Znam=wasmExports["_Znam"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"];__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev=wasmExports["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev"];___cxa_guard_acquire=wasmExports["__cxa_guard_acquire"];___cxa_guard_release=wasmExports["__cxa_guard_release"];___cxa_pure_virtual=wasmExports["__cxa_pure_virtual"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc"];__ZNSt9exceptionD2Ev=wasmExports["_ZNSt9exceptionD2Ev"];__ZNSt3__219__shared_weak_count14__release_weakEv=wasmExports["_ZNSt3__219__shared_weak_count14__release_weakEv"];__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info=wasmExports["_ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"];__ZNSt3__219__shared_weak_countD2Ev=wasmExports["_ZNSt3__219__shared_weak_countD2Ev"];__ZNSt3__25mutex4lockEv=wasmExports["_ZNSt3__25mutex4lockEv"];__ZNSt3__25mutex6unlockEv=wasmExports["_ZNSt3__25mutex6unlockEv"];__ZNSt3__215recursive_mutex4lockEv=wasmExports["_ZNSt3__215recursive_mutex4lockEv"];__ZNSt3__215recursive_mutex6unlockEv=wasmExports["_ZNSt3__215recursive_mutex6unlockEv"];__ZNSt3__215recursive_mutexC1Ev=wasmExports["_ZNSt3__215recursive_mutexC1Ev"];__ZNSt3__215recursive_mutexD1Ev=wasmExports["_ZNSt3__215recursive_mutexD1Ev"];__ZNSt3__25mutexD1Ev=wasmExports["_ZNSt3__25mutexD1Ev"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm"];__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=wasmExports["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm"];__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc=wasmExports["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"];__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_=wasmExports["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_"];__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=wasmExports["_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"];__ZNSt3__26thread20hardware_concurrencyEv=wasmExports["_ZNSt3__26thread20hardware_concurrencyEv"];__ZNSt20bad_array_new_lengthD1Ev=wasmExports["_ZNSt20bad_array_new_lengthD1Ev"];__ZNSt20bad_array_new_lengthC1Ev=wasmExports["_ZNSt20bad_array_new_lengthC1Ev"];__ZNSt12out_of_rangeD1Ev=wasmExports["_ZNSt12out_of_rangeD1Ev"];___stack_pointer=wasmExports["__stack_pointer"];___memory_base=wasmExports["__memory_base"].value;__ZNSt3__24coutE=wasmExports["_ZNSt3__24coutE"].value;__ZNSt3__25ctypeIcE2idE=wasmExports["_ZNSt3__25ctypeIcE2idE"].value;__indirect_function_table=wasmTable=wasmExports["__indirect_function_table"];__ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;__ZTVNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTVNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;__ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE=wasmExports["_ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE"].value;__ZTISt12length_error=wasmExports["_ZTISt12length_error"].value;__ZTVSt12length_error=wasmExports["_ZTVSt12length_error"].value;__ZTVNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTVNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;_stderr=wasmExports["stderr"].value;_stdout=wasmExports["stdout"].value;___table_base=wasmExports["__table_base"].value;___heap_base=wasmExports["__heap_base"].value;__ZTVN10__cxxabiv117__class_type_infoE=wasmExports["_ZTVN10__cxxabiv117__class_type_infoE"].value;__ZTTNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTTNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;__ZTTNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTTNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;__ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE=wasmExports["_ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"].value;__ZTVN10__cxxabiv120__si_class_type_infoE=wasmExports["_ZTVN10__cxxabiv120__si_class_type_infoE"].value;__ZTVN10__cxxabiv121__vmi_class_type_infoE=wasmExports["_ZTVN10__cxxabiv121__vmi_class_type_infoE"].value;__ZTVNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTVNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;__ZTVNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=wasmExports["_ZTVNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"].value;__ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE=wasmExports["_ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"].value;__ZNSt3__24cerrE=wasmExports["_ZNSt3__24cerrE"].value;__ZTISt9exception=wasmExports["_ZTISt9exception"].value;__ZTINSt3__219__shared_weak_countE=wasmExports["_ZTINSt3__219__shared_weak_countE"].value;__ZTISt20bad_array_new_length=wasmExports["_ZTISt20bad_array_new_length"].value;__ZTVSt12out_of_range=wasmExports["_ZTVSt12out_of_range"].value;__ZTISt12out_of_range=wasmExports["_ZTISt12out_of_range"].value}var wasmImports;function assignWasmImports(){wasmImports={_ZGVZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext:__ZGVZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext,_ZGVZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts:__ZGVZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts,_ZN2cv11FileStorage19releaseAndGetStringEv:__ZN2cv11FileStorage19releaseAndGetStringEv,_ZN2cv11FileStorage4Impl10parseErrorEPKcRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEES3_i:__ZN2cv11FileStorage4Impl10parseErrorEPKcRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEES3_i,_ZN2cv11FileStorage4Impl11parseBase64EPciRNS_8FileNodeE:__ZN2cv11FileStorage4Impl11parseBase64EPciRNS_8FileNodeE,_ZN2cv11FileStorage4Impl11setNonEmptyEv:__ZN2cv11FileStorage4Impl11setNonEmptyEv,_ZN2cv11FileStorage4Impl12setBufferPtrEPc:__ZN2cv11FileStorage4Impl12setBufferPtrEPc,_ZN2cv11FileStorage4Impl16getCurrentStructEv:__ZN2cv11FileStorage4Impl16getCurrentStructEv,_ZN2cv11FileStorage4Impl17resizeWriteBufferEPci:__ZN2cv11FileStorage4Impl17resizeWriteBufferEPci,_ZN2cv11FileStorage4Impl18finalizeCollectionERNS_8FileNodeE:__ZN2cv11FileStorage4Impl18finalizeCollectionERNS_8FileNodeE,_ZN2cv11FileStorage4Impl19convertToCollectionEiRNS_8FileNodeE:__ZN2cv11FileStorage4Impl19convertToCollectionEiRNS_8FileNodeE,_ZN2cv11FileStorage4Impl22switch_to_Base64_stateENS_15FileStorage_API11Base64StateE:__ZN2cv11FileStorage4Impl22switch_to_Base64_stateENS_15FileStorage_API11Base64StateE,_ZN2cv11FileStorage4Impl27get_state_of_writing_base64Ev:__ZN2cv11FileStorage4Impl27get_state_of_writing_base64Ev,_ZN2cv11FileStorage4Impl32check_if_write_struct_is_delayedEb:__ZN2cv11FileStorage4Impl32check_if_write_struct_is_delayedEb,_ZN2cv11FileStorage4Impl3eofEv:__ZN2cv11FileStorage4Impl3eofEv,_ZN2cv11FileStorage4Impl4getsEv:__ZN2cv11FileStorage4Impl4getsEv,_ZN2cv11FileStorage4Impl4putsEPKc:__ZN2cv11FileStorage4Impl4putsEPKc,_ZN2cv11FileStorage4Impl5flushEv:__ZN2cv11FileStorage4Impl5flushEv,_ZN2cv11FileStorage4Impl5getFSEv:__ZN2cv11FileStorage4Impl5getFSEv,_ZN2cv11FileStorage4Impl6rewindEv:__ZN2cv11FileStorage4Impl6rewindEv,_ZN2cv11FileStorage4Impl6setEofEv:__ZN2cv11FileStorage4Impl6setEofEv,_ZN2cv11FileStorage4Impl6strtodEPcPS2_:__ZN2cv11FileStorage4Impl6strtodEPcPS2_,_ZN2cv11FileStorage4Impl7addNodeERNS_8FileNodeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiPKvi:__ZN2cv11FileStorage4Impl7addNodeERNS_8FileNodeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiPKvi,_ZN2cv11FileStorage4Impl9closeFileEv:__ZN2cv11FileStorage4Impl9closeFileEv,_ZN2cv11FileStorage4Impl9get_spaceEv:__ZN2cv11FileStorage4Impl9get_spaceEv,_ZN2cv11FileStorage4ImplD0Ev:__ZN2cv11FileStorage4ImplD0Ev,_ZN2cv11FileStorage4ImplD1Ev:__ZN2cv11FileStorage4ImplD1Ev,_ZN2cv11FileStorage4openERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_:__ZN2cv11FileStorage4openERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiS9_,_ZN2cv11FileStorage7releaseEv:__ZN2cv11FileStorage7releaseEv,_ZN2cv11FileStorageD0Ev:__ZN2cv11FileStorageD0Ev,_ZN2cv11FileStorageD1Ev:__ZN2cv11FileStorageD1Ev,_ZN2cv13__terminationE:__ZN2cv13__terminationE,_ZN2cv13getNumThreadsEv:__ZN2cv13getNumThreadsEv,_ZN2cv16MinProblemSolver8Function11getGradientEPKdPd:__ZN2cv16MinProblemSolver8Function11getGradientEPKdPd,_ZN2cv16ParallelLoopBodyD0Ev:__ZN2cv16ParallelLoopBodyD0Ev,_ZN2cv16ParallelLoopBodyD1Ev:__ZN2cv16ParallelLoopBodyD1Ev,_ZN2cv16ParallelLoopBodyD2Ev:__ZN2cv16ParallelLoopBodyD2Ev,_ZN2cv16TLSDataContainerD0Ev:__ZN2cv16TLSDataContainerD0Ev,_ZN2cv16TLSDataContainerD1Ev:__ZN2cv16TLSDataContainerD1Ev,_ZN2cv17CommandLineParserC1EiPKPKcRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE:__ZN2cv17CommandLineParserC1EiPKPKcRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE,_ZN2cv17CommandLineParserD1Ev:__ZN2cv17CommandLineParserD1Ev,_ZN2cv19getBuildInformationEv:__ZN2cv19getBuildInformationEv,_ZN2cv20checkHardwareSupportEi:__ZN2cv20checkHardwareSupportEi,_ZN2cv22getHardwareFeatureNameEi:__ZN2cv22getHardwareFeatureNameEi,_ZN2cv24currentParallelFrameworkEv:__ZN2cv24currentParallelFrameworkEv,_ZN2cv3hal10absdiff16sEPKsmS2_mPsmiiPv:__ZN2cv3hal10absdiff16sEPKsmS2_mPsmiiPv,_ZN2cv3hal10absdiff16uEPKtmS2_mPtmiiPv:__ZN2cv3hal10absdiff16uEPKtmS2_mPtmiiPv,_ZN2cv3hal10absdiff32fEPKfmS2_mPfmiiPv:__ZN2cv3hal10absdiff32fEPKfmS2_mPfmiiPv,_ZN2cv3hal10absdiff32sEPKimS2_mPimiiPv:__ZN2cv3hal10absdiff32sEPKimS2_mPimiiPv,_ZN2cv3hal10absdiff64fEPKdmS2_mPdmiiPv:__ZN2cv3hal10absdiff64fEPKdmS2_mPdmiiPv,_ZN2cv3hal10invSqrt32fEPKfPfi:__ZN2cv3hal10invSqrt32fEPKfPfi,_ZN2cv3hal10invSqrt64fEPKdPdi:__ZN2cv3hal10invSqrt64fEPKdPdi,_ZN2cv3hal13addWeighted8sEPKamS2_mPamiiPv:__ZN2cv3hal13addWeighted8sEPKamS2_mPamiiPv,_ZN2cv3hal13addWeighted8uEPKhmS2_mPhmiiPv:__ZN2cv3hal13addWeighted8uEPKhmS2_mPhmiiPv,_ZN2cv3hal14addWeighted16sEPKsmS2_mPsmiiPv:__ZN2cv3hal14addWeighted16sEPKsmS2_mPsmiiPv,_ZN2cv3hal14addWeighted16uEPKtmS2_mPtmiiPv:__ZN2cv3hal14addWeighted16uEPKtmS2_mPtmiiPv,_ZN2cv3hal14addWeighted32fEPKfmS2_mPfmiiPv:__ZN2cv3hal14addWeighted32fEPKfmS2_mPfmiiPv,_ZN2cv3hal14addWeighted32sEPKimS2_mPimiiPv:__ZN2cv3hal14addWeighted32sEPKimS2_mPimiiPv,_ZN2cv3hal14addWeighted64fEPKdmS2_mPdmiiPv:__ZN2cv3hal14addWeighted64fEPKdmS2_mPdmiiPv,_ZN2cv3hal4or8uEPKhmS2_mPhmiiPv:__ZN2cv3hal4or8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5add8sEPKamS2_mPamiiPv:__ZN2cv3hal5add8sEPKamS2_mPamiiPv,_ZN2cv3hal5add8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5add8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5and8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5and8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5cmp8sEPKamS2_mPhmiiPv:__ZN2cv3hal5cmp8sEPKamS2_mPhmiiPv,_ZN2cv3hal5cmp8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5cmp8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5div8sEPKamS2_mPamiiPv:__ZN2cv3hal5div8sEPKamS2_mPamiiPv,_ZN2cv3hal5div8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5div8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5max8sEPKamS2_mPamiiPv:__ZN2cv3hal5max8sEPKamS2_mPamiiPv,_ZN2cv3hal5max8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5max8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5min8sEPKamS2_mPamiiPv:__ZN2cv3hal5min8sEPKamS2_mPamiiPv,_ZN2cv3hal5min8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5min8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5mul8sEPKamS2_mPamiiPv:__ZN2cv3hal5mul8sEPKamS2_mPamiiPv,_ZN2cv3hal5mul8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5mul8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5not8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5not8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5sub8sEPKamS2_mPamiiPv:__ZN2cv3hal5sub8sEPKamS2_mPamiiPv,_ZN2cv3hal5sub8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5sub8uEPKhmS2_mPhmiiPv,_ZN2cv3hal5xor8uEPKhmS2_mPhmiiPv:__ZN2cv3hal5xor8uEPKhmS2_mPhmiiPv,_ZN2cv3hal6add16sEPKsmS2_mPsmiiPv:__ZN2cv3hal6add16sEPKsmS2_mPsmiiPv,_ZN2cv3hal6add16uEPKtmS2_mPtmiiPv:__ZN2cv3hal6add16uEPKtmS2_mPtmiiPv,_ZN2cv3hal6add32fEPKfmS2_mPfmiiPv:__ZN2cv3hal6add32fEPKfmS2_mPfmiiPv,_ZN2cv3hal6add32sEPKimS2_mPimiiPv:__ZN2cv3hal6add32sEPKimS2_mPimiiPv,_ZN2cv3hal6add64fEPKdmS2_mPdmiiPv:__ZN2cv3hal6add64fEPKdmS2_mPdmiiPv,_ZN2cv3hal6cmp16sEPKsmS2_mPhmiiPv:__ZN2cv3hal6cmp16sEPKsmS2_mPhmiiPv,_ZN2cv3hal6cmp16uEPKtmS2_mPhmiiPv:__ZN2cv3hal6cmp16uEPKtmS2_mPhmiiPv,_ZN2cv3hal6cmp32fEPKfmS2_mPhmiiPv:__ZN2cv3hal6cmp32fEPKfmS2_mPhmiiPv,_ZN2cv3hal6cmp32sEPKimS2_mPhmiiPv:__ZN2cv3hal6cmp32sEPKimS2_mPhmiiPv,_ZN2cv3hal6cmp64fEPKdmS2_mPhmiiPv:__ZN2cv3hal6cmp64fEPKdmS2_mPhmiiPv,_ZN2cv3hal6div16sEPKsmS2_mPsmiiPv:__ZN2cv3hal6div16sEPKsmS2_mPsmiiPv,_ZN2cv3hal6div16uEPKtmS2_mPtmiiPv:__ZN2cv3hal6div16uEPKtmS2_mPtmiiPv,_ZN2cv3hal6div32fEPKfmS2_mPfmiiPv:__ZN2cv3hal6div32fEPKfmS2_mPfmiiPv,_ZN2cv3hal6div32sEPKimS2_mPimiiPv:__ZN2cv3hal6div32sEPKimS2_mPimiiPv,_ZN2cv3hal6div64fEPKdmS2_mPdmiiPv:__ZN2cv3hal6div64fEPKdmS2_mPdmiiPv,_ZN2cv3hal6max16sEPKsmS2_mPsmiiPv:__ZN2cv3hal6max16sEPKsmS2_mPsmiiPv,_ZN2cv3hal6max16uEPKtmS2_mPtmiiPv:__ZN2cv3hal6max16uEPKtmS2_mPtmiiPv,_ZN2cv3hal6max32fEPKfmS2_mPfmiiPv:__ZN2cv3hal6max32fEPKfmS2_mPfmiiPv,_ZN2cv3hal6max32sEPKimS2_mPimiiPv:__ZN2cv3hal6max32sEPKimS2_mPimiiPv,_ZN2cv3hal6max64fEPKdmS2_mPdmiiPv:__ZN2cv3hal6max64fEPKdmS2_mPdmiiPv,_ZN2cv3hal6min16sEPKsmS2_mPsmiiPv:__ZN2cv3hal6min16sEPKsmS2_mPsmiiPv,_ZN2cv3hal6min16uEPKtmS2_mPtmiiPv:__ZN2cv3hal6min16uEPKtmS2_mPtmiiPv,_ZN2cv3hal6min32fEPKfmS2_mPfmiiPv:__ZN2cv3hal6min32fEPKfmS2_mPfmiiPv,_ZN2cv3hal6min32sEPKimS2_mPimiiPv:__ZN2cv3hal6min32sEPKimS2_mPimiiPv,_ZN2cv3hal6min64fEPKdmS2_mPdmiiPv:__ZN2cv3hal6min64fEPKdmS2_mPdmiiPv,_ZN2cv3hal6mul16sEPKsmS2_mPsmiiPv:__ZN2cv3hal6mul16sEPKsmS2_mPsmiiPv,_ZN2cv3hal6mul16uEPKtmS2_mPtmiiPv:__ZN2cv3hal6mul16uEPKtmS2_mPtmiiPv,_ZN2cv3hal6mul32fEPKfmS2_mPfmiiPv:__ZN2cv3hal6mul32fEPKfmS2_mPfmiiPv,_ZN2cv3hal6mul32sEPKimS2_mPimiiPv:__ZN2cv3hal6mul32sEPKimS2_mPimiiPv,_ZN2cv3hal6mul64fEPKdmS2_mPdmiiPv:__ZN2cv3hal6mul64fEPKdmS2_mPdmiiPv,_ZN2cv3hal6sub16sEPKsmS2_mPsmiiPv:__ZN2cv3hal6sub16sEPKsmS2_mPsmiiPv,_ZN2cv3hal6sub16uEPKtmS2_mPtmiiPv:__ZN2cv3hal6sub16uEPKtmS2_mPtmiiPv,_ZN2cv3hal6sub32fEPKfmS2_mPfmiiPv:__ZN2cv3hal6sub32fEPKfmS2_mPfmiiPv,_ZN2cv3hal6sub32sEPKimS2_mPimiiPv:__ZN2cv3hal6sub32sEPKimS2_mPimiiPv,_ZN2cv3hal6sub64fEPKdmS2_mPdmiiPv:__ZN2cv3hal6sub64fEPKdmS2_mPdmiiPv,_ZN2cv3hal7recip8sEPKamS2_mPamiiPv:__ZN2cv3hal7recip8sEPKamS2_mPamiiPv,_ZN2cv3hal7recip8uEPKhmS2_mPhmiiPv:__ZN2cv3hal7recip8uEPKhmS2_mPhmiiPv,_ZN2cv3hal7sqrt32fEPKfPfi:__ZN2cv3hal7sqrt32fEPKfPfi,_ZN2cv3hal7sqrt64fEPKdPdi:__ZN2cv3hal7sqrt64fEPKdPdi,_ZN2cv3hal8recip16sEPKsmS2_mPsmiiPv:__ZN2cv3hal8recip16sEPKsmS2_mPsmiiPv,_ZN2cv3hal8recip16uEPKtmS2_mPtmiiPv:__ZN2cv3hal8recip16uEPKtmS2_mPtmiiPv,_ZN2cv3hal8recip32fEPKfmS2_mPfmiiPv:__ZN2cv3hal8recip32fEPKfmS2_mPfmiiPv,_ZN2cv3hal8recip32sEPKimS2_mPimiiPv:__ZN2cv3hal8recip32sEPKimS2_mPimiiPv,_ZN2cv3hal8recip64fEPKdmS2_mPdmiiPv:__ZN2cv3hal8recip64fEPKdmS2_mPdmiiPv,_ZN2cv3hal9absdiff8sEPKamS2_mPamiiPv:__ZN2cv3hal9absdiff8sEPKamS2_mPamiiPv,_ZN2cv3hal9absdiff8uEPKhmS2_mPhmiiPv:__ZN2cv3hal9absdiff8uEPKhmS2_mPhmiiPv,_ZN2cv3ocl10haveAmdFftEv:__ZN2cv3ocl10haveAmdFftEv,_ZN2cv3ocl10haveOpenCLEv:__ZN2cv3ocl10haveOpenCLEv,_ZN2cv3ocl11haveAmdBlasEv:__ZN2cv3ocl11haveAmdBlasEv,_ZN2cv3ocl12PlatformInfoD1Ev:__ZN2cv3ocl12PlatformInfoD1Ev,_ZN2cv3ocl15getPlatfomsInfoERNSt3__26vectorINS0_12PlatformInfoENS1_9allocatorIS3_EEEE:__ZN2cv3ocl15getPlatfomsInfoERNSt3__26vectorINS0_12PlatformInfoENS1_9allocatorIS3_EEEE,_ZN2cv3ocl6Device10getDefaultEv:__ZN2cv3ocl6Device10getDefaultEv,_ZN2cv3ocl6DeviceC1Ev:__ZN2cv3ocl6DeviceC1Ev,_ZN2cv3ocl6DeviceD1Ev:__ZN2cv3ocl6DeviceD1Ev,_ZN2cv3ocl7Context11UserContextD0Ev:__ZN2cv3ocl7Context11UserContextD0Ev,_ZN2cv3ocl7Context11UserContextD1Ev:__ZN2cv3ocl7Context11UserContextD1Ev,_ZN2cv3ocl9useOpenCLEv:__ZN2cv3ocl9useOpenCLEv,_ZN2cv5MatOpD0Ev:__ZN2cv5MatOpD0Ev,_ZN2cv5MatOpD1Ev:__ZN2cv5MatOpD1Ev,_ZN2cv5MatOpD2Ev:__ZN2cv5MatOpD2Ev,_ZN2cv5errorEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPKcSA_i:__ZN2cv5errorEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPKcSA_i,_ZN2cv8parallel14ParallelForAPID0Ev:__ZN2cv8parallel14ParallelForAPID0Ev,_ZN2cv8parallel14ParallelForAPID1Ev:__ZN2cv8parallel14ParallelForAPID1Ev,_ZN2cv9AlgorithmD0Ev:__ZN2cv9AlgorithmD0Ev,_ZN2cv9AlgorithmD1Ev:__ZN2cv9AlgorithmD1Ev,_ZN2cv9ExceptionD0Ev:__ZN2cv9ExceptionD0Ev,_ZN2cv9ExceptionD1Ev:__ZN2cv9ExceptionD1Ev,_ZN2cv9FormattedD0Ev:__ZN2cv9FormattedD0Ev,_ZN2cv9FormattedD1Ev:__ZN2cv9FormattedD1Ev,_ZN2cv9FormatterD0Ev:__ZN2cv9FormatterD0Ev,_ZN2cv9FormatterD1Ev:__ZN2cv9FormatterD1Ev,_ZN2cv9FormatterD2Ev:__ZN2cv9FormatterD2Ev,_ZNK2cv11FileStorage4Impl10wrapMarginEv:__ZNK2cv11FileStorage4Impl10wrapMarginEv,_ZNK2cv11FileStorage4Impl11bufferStartEv:__ZNK2cv11FileStorage4Impl11bufferStartEv,_ZNK2cv11FileStorage4Impl9bufferEndEv:__ZNK2cv11FileStorage4Impl9bufferEndEv,_ZNK2cv11FileStorage4Impl9bufferPtrEv:__ZNK2cv11FileStorage4Impl9bufferPtrEv,_ZNK2cv11FileStorage8isOpenedEv:__ZNK2cv11FileStorage8isOpenedEv,_ZNK2cv12MatAllocator23getBufferPoolControllerEPKc:__ZNK2cv12MatAllocator23getBufferPoolControllerEPKc,_ZNK2cv12MatAllocator3mapEPNS_8UMatDataENS_10AccessFlagE:__ZNK2cv12MatAllocator3mapEPNS_8UMatDataENS_10AccessFlagE,_ZNK2cv12MatAllocator4copyEPNS_8UMatDataES2_iPKmS4_S4_S4_S4_b:__ZNK2cv12MatAllocator4copyEPNS_8UMatDataES2_iPKmS4_S4_S4_S4_b,_ZNK2cv12MatAllocator5unmapEPNS_8UMatDataE:__ZNK2cv12MatAllocator5unmapEPNS_8UMatDataE,_ZNK2cv12MatAllocator6uploadEPNS_8UMatDataEPKviPKmS6_S6_S6_:__ZNK2cv12MatAllocator6uploadEPNS_8UMatDataEPKviPKmS6_S6_S6_,_ZNK2cv12MatAllocator8downloadEPNS_8UMatDataEPviPKmS5_S5_S5_:__ZNK2cv12MatAllocator8downloadEPNS_8UMatDataEPviPKmS5_S5_S5_,_ZNK2cv16MinProblemSolver8Function14getGradientEpsEv:__ZNK2cv16MinProblemSolver8Function14getGradientEpsEv,_ZNK2cv17CommandLineParser12printMessageEv:__ZNK2cv17CommandLineParser12printMessageEv,_ZNK2cv17CommandLineParser3hasERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE:__ZNK2cv17CommandLineParser3hasERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE,_ZNK2cv17CommandLineParser9getByNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_5ParamEPv:__ZNK2cv17CommandLineParser9getByNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_5ParamEPv,_ZNK2cv3ocl12PlatformInfo12deviceNumberEv:__ZNK2cv3ocl12PlatformInfo12deviceNumberEv,_ZNK2cv3ocl12PlatformInfo4nameEv:__ZNK2cv3ocl12PlatformInfo4nameEv,_ZNK2cv3ocl12PlatformInfo9getDeviceERNS0_6DeviceEi:__ZNK2cv3ocl12PlatformInfo9getDeviceERNS0_6DeviceEi,_ZNK2cv3ocl6Device10extensionsEv:__ZNK2cv3ocl6Device10extensionsEv,_ZNK2cv3ocl6Device11addressBitsEv:__ZNK2cv3ocl6Device11addressBitsEv,_ZNK2cv3ocl6Device12localMemSizeEv:__ZNK2cv3ocl6Device12localMemSizeEv,_ZNK2cv3ocl6Device13driverVersionEv:__ZNK2cv3ocl6Device13driverVersionEv,_ZNK2cv3ocl6Device15maxComputeUnitsEv:__ZNK2cv3ocl6Device15maxComputeUnitsEv,_ZNK2cv3ocl6Device15maxMemAllocSizeEv:__ZNK2cv3ocl6Device15maxMemAllocSizeEv,_ZNK2cv3ocl6Device16maxWorkGroupSizeEv:__ZNK2cv3ocl6Device16maxWorkGroupSizeEv,_ZNK2cv3ocl6Device17hostUnifiedMemoryEv:__ZNK2cv3ocl6Device17hostUnifiedMemoryEv,_ZNK2cv3ocl6Device23preferredVectorWidthIntEv:__ZNK2cv3ocl6Device23preferredVectorWidthIntEv,_ZNK2cv3ocl6Device24preferredVectorWidthCharEv:__ZNK2cv3ocl6Device24preferredVectorWidthCharEv,_ZNK2cv3ocl6Device24preferredVectorWidthHalfEv:__ZNK2cv3ocl6Device24preferredVectorWidthHalfEv,_ZNK2cv3ocl6Device24preferredVectorWidthLongEv:__ZNK2cv3ocl6Device24preferredVectorWidthLongEv,_ZNK2cv3ocl6Device25preferredVectorWidthFloatEv:__ZNK2cv3ocl6Device25preferredVectorWidthFloatEv,_ZNK2cv3ocl6Device25preferredVectorWidthShortEv:__ZNK2cv3ocl6Device25preferredVectorWidthShortEv,_ZNK2cv3ocl6Device26preferredVectorWidthDoubleEv:__ZNK2cv3ocl6Device26preferredVectorWidthDoubleEv,_ZNK2cv3ocl6Device4nameEv:__ZNK2cv3ocl6Device4nameEv,_ZNK2cv3ocl6Device4typeEv:__ZNK2cv3ocl6Device4typeEv,_ZNK2cv3ocl6Device7hasFP16Ev:__ZNK2cv3ocl6Device7hasFP16Ev,_ZNK2cv3ocl6Device7hasFP64Ev:__ZNK2cv3ocl6Device7hasFP64Ev,_ZNK2cv3ocl6Device7versionEv:__ZNK2cv3ocl6Device7versionEv,_ZNK2cv3ocl6Device9availableEv:__ZNK2cv3ocl6Device9availableEv,_ZNK2cv5MatOp11augAssignOrERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp11augAssignOrERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp11elementWiseERKNS_7MatExprE:__ZNK2cv5MatOp11elementWiseERKNS_7MatExprE,_ZNK2cv5MatOp12augAssignAddERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp12augAssignAddERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp12augAssignAndERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp12augAssignAndERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp12augAssignXorERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp12augAssignXorERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp15augAssignDivideERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp15augAssignDivideERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp17augAssignMultiplyERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp17augAssignMultiplyERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp17augAssignSubtractERKNS_7MatExprERNS_3MatE:__ZNK2cv5MatOp17augAssignSubtractERKNS_7MatExprERNS_3MatE,_ZNK2cv5MatOp3absERKNS_7MatExprERS1_:__ZNK2cv5MatOp3absERKNS_7MatExprERS1_,_ZNK2cv5MatOp3addERKNS_7MatExprERKNS_7Scalar_IdEERS1_:__ZNK2cv5MatOp3addERKNS_7MatExprERKNS_7Scalar_IdEERS1_,_ZNK2cv5MatOp3addERKNS_7MatExprES3_RS1_:__ZNK2cv5MatOp3addERKNS_7MatExprES3_RS1_,_ZNK2cv5MatOp3roiERKNS_7MatExprERKNS_5RangeES6_RS1_:__ZNK2cv5MatOp3roiERKNS_7MatExprERKNS_5RangeES6_RS1_,_ZNK2cv5MatOp4diagERKNS_7MatExprEiRS1_:__ZNK2cv5MatOp4diagERKNS_7MatExprEiRS1_,_ZNK2cv5MatOp4sizeERKNS_7MatExprE:__ZNK2cv5MatOp4sizeERKNS_7MatExprE,_ZNK2cv5MatOp4typeERKNS_7MatExprE:__ZNK2cv5MatOp4typeERKNS_7MatExprE,_ZNK2cv5MatOp6divideERKNS_7MatExprES3_RS1_d:__ZNK2cv5MatOp6divideERKNS_7MatExprES3_RS1_d,_ZNK2cv5MatOp6divideEdRKNS_7MatExprERS1_:__ZNK2cv5MatOp6divideEdRKNS_7MatExprERS1_,_ZNK2cv5MatOp6invertERKNS_7MatExprEiRS1_:__ZNK2cv5MatOp6invertERKNS_7MatExprEiRS1_,_ZNK2cv5MatOp6matmulERKNS_7MatExprES3_RS1_:__ZNK2cv5MatOp6matmulERKNS_7MatExprES3_RS1_,_ZNK2cv5MatOp8multiplyERKNS_7MatExprES3_RS1_d:__ZNK2cv5MatOp8multiplyERKNS_7MatExprES3_RS1_d,_ZNK2cv5MatOp8multiplyERKNS_7MatExprEdRS1_:__ZNK2cv5MatOp8multiplyERKNS_7MatExprEdRS1_,_ZNK2cv5MatOp8subtractERKNS_7MatExprES3_RS1_:__ZNK2cv5MatOp8subtractERKNS_7MatExprES3_RS1_,_ZNK2cv5MatOp8subtractERKNS_7Scalar_IdEERKNS_7MatExprERS5_:__ZNK2cv5MatOp8subtractERKNS_7Scalar_IdEERKNS_7MatExprERS5_,_ZNK2cv5MatOp9transposeERKNS_7MatExprERS1_:__ZNK2cv5MatOp9transposeERKNS_7MatExprERS1_,_ZNK2cv9Algorithm14getDefaultNameEv:__ZNK2cv9Algorithm14getDefaultNameEv,_ZNK2cv9Algorithm4saveERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE:__ZNK2cv9Algorithm4saveERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE,_ZNK2cv9Exception4whatEv:__ZNK2cv9Exception4whatEv,_ZTIN2cv11FileStorage4ImplE:__ZTIN2cv11FileStorage4ImplE,_ZTIN2cv11FileStorageE:__ZTIN2cv11FileStorageE,_ZTIN2cv12MatAllocatorE:__ZTIN2cv12MatAllocatorE,_ZTIN2cv14ConjGradSolverE:__ZTIN2cv14ConjGradSolverE,_ZTIN2cv14DownhillSolverE:__ZTIN2cv14DownhillSolverE,_ZTIN2cv16MinProblemSolver8FunctionE:__ZTIN2cv16MinProblemSolver8FunctionE,_ZTIN2cv16MinProblemSolverE:__ZTIN2cv16MinProblemSolverE,_ZTIN2cv16ParallelLoopBodyE:__ZTIN2cv16ParallelLoopBodyE,_ZTIN2cv16TLSDataContainerE:__ZTIN2cv16TLSDataContainerE,_ZTIN2cv3hal5DCT2DE:__ZTIN2cv3hal5DCT2DE,_ZTIN2cv3hal5DFT1DE:__ZTIN2cv3hal5DFT1DE,_ZTIN2cv3hal5DFT2DE:__ZTIN2cv3hal5DFT2DE,_ZTIN2cv3ocl7Context11UserContextE:__ZTIN2cv3ocl7Context11UserContextE,_ZTIN2cv5MatOpE:__ZTIN2cv5MatOpE,_ZTIN2cv8parallel14ParallelForAPIE:__ZTIN2cv8parallel14ParallelForAPIE,_ZTIN2cv9AlgorithmE:__ZTIN2cv9AlgorithmE,_ZTIN2cv9ExceptionE:__ZTIN2cv9ExceptionE,_ZTIN2cv9FormattedE:__ZTIN2cv9FormattedE,_ZTIN2cv9FormatterE:__ZTIN2cv9FormatterE,_ZTINSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE:__ZTINSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE,_ZTINSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE:__ZTINSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE,_ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE:__ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE,_ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE:__ZTINSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE,_ZTINSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE:__ZTINSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE,_ZTINSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE:__ZTINSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE,_ZTINSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE:__ZTINSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE,_ZTSN2cv11FileStorage4ImplE:__ZTSN2cv11FileStorage4ImplE,_ZTSN2cv11FileStorageE:__ZTSN2cv11FileStorageE,_ZTSN2cv12MatAllocatorE:__ZTSN2cv12MatAllocatorE,_ZTSN2cv14ConjGradSolverE:__ZTSN2cv14ConjGradSolverE,_ZTSN2cv14DownhillSolverE:__ZTSN2cv14DownhillSolverE,_ZTSN2cv16MinProblemSolver8FunctionE:__ZTSN2cv16MinProblemSolver8FunctionE,_ZTSN2cv16MinProblemSolverE:__ZTSN2cv16MinProblemSolverE,_ZTSN2cv16ParallelLoopBodyE:__ZTSN2cv16ParallelLoopBodyE,_ZTSN2cv16TLSDataContainerE:__ZTSN2cv16TLSDataContainerE,_ZTSN2cv3hal5DCT2DE:__ZTSN2cv3hal5DCT2DE,_ZTSN2cv3hal5DFT1DE:__ZTSN2cv3hal5DFT1DE,_ZTSN2cv3hal5DFT2DE:__ZTSN2cv3hal5DFT2DE,_ZTSN2cv3ocl7Context11UserContextE:__ZTSN2cv3ocl7Context11UserContextE,_ZTSN2cv5MatOpE:__ZTSN2cv5MatOpE,_ZTSN2cv8parallel14ParallelForAPIE:__ZTSN2cv8parallel14ParallelForAPIE,_ZTSN2cv9AlgorithmE:__ZTSN2cv9AlgorithmE,_ZTSN2cv9ExceptionE:__ZTSN2cv9ExceptionE,_ZTSN2cv9FormattedE:__ZTSN2cv9FormattedE,_ZTSN2cv9FormatterE:__ZTSN2cv9FormatterE,_ZTSNSt3__210shared_ptrINS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEEE27__shared_ptr_default_deleteIS9_S9_EE:__ZTSNSt3__210shared_ptrINS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEEE27__shared_ptr_default_deleteIS9_S9_EE,_ZTSNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE:__ZTSNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE,_ZTSNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE:__ZTSNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE,_ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE:__ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE,_ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE:__ZTSNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE,_ZTSNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE:__ZTSNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE,_ZTSNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE:__ZTSNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE,_ZTSNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE:__ZTSNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE,_ZTVN2cv11FileStorage4ImplE:__ZTVN2cv11FileStorage4ImplE,_ZTVN2cv11FileStorageE:__ZTVN2cv11FileStorageE,_ZTVN2cv16TLSDataContainerE:__ZTVN2cv16TLSDataContainerE,_ZTVN2cv5MatOpE:__ZTVN2cv5MatOpE,_ZTVN2cv9AlgorithmE:__ZTVN2cv9AlgorithmE,_ZTVN2cv9ExceptionE:__ZTVN2cv9ExceptionE,_ZTVNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE:__ZTVNSt3__220__shared_ptr_emplaceIN2cv11FileStorage4ImplENS_9allocatorIS3_EEEE,_ZTVNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE:__ZTVNSt3__220__shared_ptr_emplaceIN2cv3MatENS_9allocatorIS2_EEEE,_ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE:__ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl22OpenCLExecutionContext4ImplENS_9allocatorIS4_EEEE,_ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE:__ZTVNSt3__220__shared_ptr_emplaceIN2cv3ocl7ContextENS_9allocatorIS3_EEEE,_ZTVNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE:__ZTVNSt3__220__shared_ptr_emplaceIN2cv4UMatENS_9allocatorIS2_EEEE,_ZTVNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE:__ZTVNSt3__220__shared_ptr_emplaceINS_6vectorIhNS_9allocatorIhEEEENS2_IS4_EEEE,_ZTVNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE:__ZTVNSt3__220__shared_ptr_pointerIPNS_6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS5_IS7_EEEENS_10shared_ptrIS9_E27__shared_ptr_default_deleteIS9_S9_EENS5_IS9_EEEE,_ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE11initialized:__ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE11initialized,_ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext:__ZZN2cv3ocl22OpenCLExecutionContext4Impl30getInitializedExecutionContextEvE25g_primaryExecutionContext,_ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3523:__ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3523,_ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3526:__ZZN2cv3ocl6Kernel4Impl21registerImageArgumentEiRKNS0_7Image2DEE16__cv_check__3526,_ZZN2cv3ocl7Context4Impl16init_device_listEvE16__cv_check__2439:__ZZN2cv3ocl7Context4Impl16init_device_listEvE16__cv_check__2439,_ZZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts:__ZZN2cv3ocl7Context4Impl18getGlobalContainerEvE10g_contexts,_ZZN2cv3ocl7Context4ImplD1EvE16__cv_check__2423:__ZZN2cv3ocl7Context4ImplD1EvE16__cv_check__2423,_ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE12channelTypes:__ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE12channelTypes,_ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE13channelOrders:__ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE13channelOrders,_ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE16channelTypesNorm:__ZZN2cv3ocl7Image2D4Impl14getImageFormatEiibE16channelTypesNorm,__cxa_throw:___cxa_throw,__pthread_create_js:___pthread_create_js,__syscall_fcntl64:___syscall_fcntl64,__syscall_ioctl:___syscall_ioctl,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_abort_js:__abort_js,_dlopen_js:__dlopen_js,_dlsym_catchup_js:__dlsym_catchup_js,_emscripten_dlopen_js:__emscripten_dlopen_js,_emscripten_init_main_thread_js:__emscripten_init_main_thread_js,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_cleanup:__emscripten_thread_cleanup,_emscripten_thread_exit_joinable:__emscripten_thread_exit_joinable,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_tzset_js:__tzset_js,clBuildProgram_pfn:_clBuildProgram_pfn,clCompileProgram_pfn:_clCompileProgram_pfn,clCreateBuffer_pfn:_clCreateBuffer_pfn,clCreateCommandQueue_pfn:_clCreateCommandQueue_pfn,clCreateContextFromType_pfn:_clCreateContextFromType_pfn,clCreateContext_pfn:_clCreateContext_pfn,clCreateImage2D_pfn:_clCreateImage2D_pfn,clCreateImage3D_pfn:_clCreateImage3D_pfn,clCreateImage_pfn:_clCreateImage_pfn,clCreateKernel_pfn:_clCreateKernel_pfn,clCreateKernelsInProgram_pfn:_clCreateKernelsInProgram_pfn,clCreateProgramWithBinary_pfn:_clCreateProgramWithBinary_pfn,clCreateProgramWithBuiltInKernels_pfn:_clCreateProgramWithBuiltInKernels_pfn,clCreateProgramWithSource_pfn:_clCreateProgramWithSource_pfn,clCreateSampler_pfn:_clCreateSampler_pfn,clCreateSubBuffer_pfn:_clCreateSubBuffer_pfn,clCreateSubDevices_pfn:_clCreateSubDevices_pfn,clCreateUserEvent_pfn:_clCreateUserEvent_pfn,clEnqueueBarrierWithWaitList_pfn:_clEnqueueBarrierWithWaitList_pfn,clEnqueueBarrier_pfn:_clEnqueueBarrier_pfn,clEnqueueCopyBufferRect_pfn:_clEnqueueCopyBufferRect_pfn,clEnqueueCopyBufferToImage_pfn:_clEnqueueCopyBufferToImage_pfn,clEnqueueCopyBuffer_pfn:_clEnqueueCopyBuffer_pfn,clEnqueueCopyImageToBuffer_pfn:_clEnqueueCopyImageToBuffer_pfn,clEnqueueCopyImage_pfn:_clEnqueueCopyImage_pfn,clEnqueueFillBuffer_pfn:_clEnqueueFillBuffer_pfn,clEnqueueFillImage_pfn:_clEnqueueFillImage_pfn,clEnqueueMapBuffer_pfn:_clEnqueueMapBuffer_pfn,clEnqueueMapImage_pfn:_clEnqueueMapImage_pfn,clEnqueueMarkerWithWaitList_pfn:_clEnqueueMarkerWithWaitList_pfn,clEnqueueMarker_pfn:_clEnqueueMarker_pfn,clEnqueueMigrateMemObjects_pfn:_clEnqueueMigrateMemObjects_pfn,clEnqueueNDRangeKernel_pfn:_clEnqueueNDRangeKernel_pfn,clEnqueueNativeKernel_pfn:_clEnqueueNativeKernel_pfn,clEnqueueReadBufferRect_pfn:_clEnqueueReadBufferRect_pfn,clEnqueueReadBuffer_pfn:_clEnqueueReadBuffer_pfn,clEnqueueReadImage_pfn:_clEnqueueReadImage_pfn,clEnqueueTask_pfn:_clEnqueueTask_pfn,clEnqueueUnmapMemObject_pfn:_clEnqueueUnmapMemObject_pfn,clEnqueueWaitForEvents_pfn:_clEnqueueWaitForEvents_pfn,clEnqueueWriteBufferRect_pfn:_clEnqueueWriteBufferRect_pfn,clEnqueueWriteBuffer_pfn:_clEnqueueWriteBuffer_pfn,clEnqueueWriteImage_pfn:_clEnqueueWriteImage_pfn,clFinish_pfn:_clFinish_pfn,clFlush_pfn:_clFlush_pfn,clGetCommandQueueInfo_pfn:_clGetCommandQueueInfo_pfn,clGetContextInfo_pfn:_clGetContextInfo_pfn,clGetDeviceIDs_pfn:_clGetDeviceIDs_pfn,clGetDeviceInfo_pfn:_clGetDeviceInfo_pfn,clGetEventInfo_pfn:_clGetEventInfo_pfn,clGetEventProfilingInfo_pfn:_clGetEventProfilingInfo_pfn,clGetExtensionFunctionAddressForPlatform_pfn:_clGetExtensionFunctionAddressForPlatform_pfn,clGetExtensionFunctionAddress_pfn:_clGetExtensionFunctionAddress_pfn,clGetImageInfo_pfn:_clGetImageInfo_pfn,clGetKernelArgInfo_pfn:_clGetKernelArgInfo_pfn,clGetKernelInfo_pfn:_clGetKernelInfo_pfn,clGetKernelWorkGroupInfo_pfn:_clGetKernelWorkGroupInfo_pfn,clGetMemObjectInfo_pfn:_clGetMemObjectInfo_pfn,clGetPlatformIDs_pfn:_clGetPlatformIDs_pfn,clGetPlatformInfo_pfn:_clGetPlatformInfo_pfn,clGetProgramBuildInfo_pfn:_clGetProgramBuildInfo_pfn,clGetProgramInfo_pfn:_clGetProgramInfo_pfn,clGetSamplerInfo_pfn:_clGetSamplerInfo_pfn,clGetSupportedImageFormats_pfn:_clGetSupportedImageFormats_pfn,clLinkProgram_pfn:_clLinkProgram_pfn,clReleaseCommandQueue_pfn:_clReleaseCommandQueue_pfn,clReleaseContext_pfn:_clReleaseContext_pfn,clReleaseDevice_pfn:_clReleaseDevice_pfn,clReleaseEvent_pfn:_clReleaseEvent_pfn,clReleaseKernel_pfn:_clReleaseKernel_pfn,clReleaseMemObject_pfn:_clReleaseMemObject_pfn,clReleaseProgram_pfn:_clReleaseProgram_pfn,clReleaseSampler_pfn:_clReleaseSampler_pfn,clRetainCommandQueue_pfn:_clRetainCommandQueue_pfn,clRetainContext_pfn:_clRetainContext_pfn,clRetainDevice_pfn:_clRetainDevice_pfn,clRetainEvent_pfn:_clRetainEvent_pfn,clRetainKernel_pfn:_clRetainKernel_pfn,clRetainMemObject_pfn:_clRetainMemObject_pfn,clRetainProgram_pfn:_clRetainProgram_pfn,clRetainSampler_pfn:_clRetainSampler_pfn,clSetEventCallback_pfn:_clSetEventCallback_pfn,clSetKernelArg_pfn:_clSetKernelArg_pfn,clSetMemObjectDestructorCallback_pfn:_clSetMemObjectDestructorCallback_pfn,clSetUserEventStatus_pfn:_clSetUserEventStatus_pfn,clUnloadCompiler_pfn:_clUnloadCompiler_pfn,clUnloadPlatformCompiler_pfn:_clUnloadPlatformCompiler_pfn,clWaitForEvents_pfn:_clWaitForEvents_pfn,clock_time_get:_clock_time_get,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_err:_emscripten_err,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_promise_destroy:_emscripten_promise_destroy,emscripten_promise_resolve:_emscripten_promise_resolve,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,memory:wasmMemory}}function callMain(args=[]){var entryFunction=resolveGlobalSymbol("main").sym;if(!entryFunction)return;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;for(var arg of args){HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4}HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(args=programArgs){if(runDependencies>0){dependenciesFulfilled=run;return}if(ENVIRONMENT_IS_PTHREAD){initRuntime();return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"]||false;if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}var wasmExports;if(!ENVIRONMENT_IS_PTHREAD){createWasm();run()}