diff --git a/public/madness/2026/angle-bracket-right.svg b/public/madness/2026/angle-bracket-right.svg new file mode 100644 index 0000000..ac9f4c0 --- /dev/null +++ b/public/madness/2026/angle-bracket-right.svg @@ -0,0 +1 @@ + diff --git a/public/madness/2026/close.svg b/public/madness/2026/close.svg new file mode 100644 index 0000000..7d1f5be --- /dev/null +++ b/public/madness/2026/close.svg @@ -0,0 +1 @@ + diff --git a/public/madness/2026/discord.svg b/public/madness/2026/discord.svg index d90398b..29df825 100644 --- a/public/madness/2026/discord.svg +++ b/public/madness/2026/discord.svg @@ -1 +1 @@ - + diff --git a/public/madness/2026/doom.html b/public/madness/2026/doom.html new file mode 100644 index 0000000..14f0a00 --- /dev/null +++ b/public/madness/2026/doom.html @@ -0,0 +1,132 @@ + + + + + + Play DOOM + + + + + +
+ +
+
+
+
+ + + mountain + +
+
+
+

Controls

+
+
Arrow Keys - Move/Turn
+
S - Shoot
+
A - Strafe Left
+
D - Strafe Right
+
W - Use/Open Doors
+
1-7 - Select Weapon
+
Tab - Map
+
ESC - Menu
+
Enter - Select Menu Item
+
+
+ + + + + diff --git a/public/madness/2026/doom/doom.jsdos b/public/madness/2026/doom/doom.jsdos new file mode 100644 index 0000000..27749d2 Binary files /dev/null and b/public/madness/2026/doom/doom.jsdos differ diff --git a/public/madness/2026/doom/emulators/emulators.js b/public/madness/2026/doom/emulators/emulators.js new file mode 100644 index 0000000..829d0ac --- /dev/null +++ b/public/madness/2026/doom/emulators/emulators.js @@ -0,0 +1,2 @@ +!function e(t,n,s){function r(i,a){if(!n[i]){if(!t[i]){var l="function"==typeof require&&require;if(!a&&l)return l(i,!0);if(o)return o(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};t[i][0].call(u.exports,(function(e){return r(t[i][1][e]||e)}),u,u.exports,e,t,n,s)}return n[i].exports}for(var o="function"==typeof require&&require,i=0;i0&&s[0]<4?1:+(s[0]+s[1])),!r&&i&&(!(s=i.match(/Edge\/(\d+)/))||s[1]>=74)&&(s=i.match(/Chrome\/(\d+)/))&&(r=+s[1]),t.exports=r},{"../internals/engine-user-agent":17,"../internals/global":27}],19:[function(e,t,n){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],20:[function(e,t,n){var s=e("../internals/fails");t.exports=!s((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},{"../internals/fails":19}],21:[function(e,t,n){var s=e("../internals/function-bind-native"),r=Function.prototype.call;t.exports=s?r.bind(r):function(){return r.apply(r,arguments)}},{"../internals/function-bind-native":20}],22:[function(e,t,n){var s=e("../internals/descriptors"),r=e("../internals/has-own-property"),o=Function.prototype,i=s&&Object.getOwnPropertyDescriptor,a=r(o,"name"),l=a&&"something"===function(){}.name,c=a&&(!s||s&&i(o,"name").configurable);t.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},{"../internals/descriptors":14,"../internals/has-own-property":28}],23:[function(e,t,n){var s=e("../internals/function-uncurry-this"),r=e("../internals/a-callable");t.exports=function(e,t,n){try{return s(r(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},{"../internals/a-callable":1,"../internals/function-uncurry-this":24}],24:[function(e,t,n){var s=e("../internals/function-bind-native"),r=Function.prototype,o=r.call,i=s&&r.bind.bind(o,o);t.exports=s?i:function(e){return function(){return o.apply(e,arguments)}}},{"../internals/function-bind-native":20}],25:[function(e,t,n){var s=e("../internals/global"),r=e("../internals/is-callable"),o=function(e){return r(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?o(s[e]):s[e]&&s[e][t]}},{"../internals/global":27,"../internals/is-callable":33}],26:[function(e,t,n){var s=e("../internals/a-callable"),r=e("../internals/is-null-or-undefined");t.exports=function(e,t){var n=e[t];return r(n)?void 0:s(n)}},{"../internals/a-callable":1,"../internals/is-null-or-undefined":34}],27:[function(e,t,n){(function(e){(function(){var n=function(e){return e&&e.Math==Math&&e};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(e,t,n){var s=e("../internals/function-uncurry-this"),r=e("../internals/to-object"),o=s({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return o(r(e),t)}},{"../internals/function-uncurry-this":24,"../internals/to-object":53}],29:[function(e,t,n){t.exports={}},{}],30:[function(e,t,n){var s=e("../internals/descriptors"),r=e("../internals/fails"),o=e("../internals/document-create-element");t.exports=!s&&!r((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},{"../internals/descriptors":14,"../internals/document-create-element":16,"../internals/fails":19}],31:[function(e,t,n){var s=e("../internals/function-uncurry-this"),r=e("../internals/is-callable"),o=e("../internals/shared-store"),i=s(Function.toString);r(o.inspectSource)||(o.inspectSource=function(e){return i(e)}),t.exports=o.inspectSource},{"../internals/function-uncurry-this":24,"../internals/is-callable":33,"../internals/shared-store":48}],32:[function(e,t,n){var s,r,o,i=e("../internals/weak-map-basic-detection"),a=e("../internals/global"),l=e("../internals/is-object"),c=e("../internals/create-non-enumerable-property"),u=e("../internals/has-own-property"),d=e("../internals/shared-store"),f=e("../internals/shared-key"),h=e("../internals/hidden-keys"),p="Object already initialized",m=a.TypeError,y=a.WeakMap;if(i||d.state){var b=d.state||(d.state=new y);b.get=b.get,b.has=b.has,b.set=b.set,s=function(e,t){if(b.has(e))throw m(p);return t.facade=e,b.set(e,t),t},r=function(e){return b.get(e)||{}},o=function(e){return b.has(e)}}else{var w=f("state");h[w]=!0,s=function(e,t){if(u(e,w))throw m(p);return t.facade=e,c(e,w,t),t},r=function(e){return u(e,w)?e[w]:{}},o=function(e){return u(e,w)}}t.exports={set:s,get:r,has:o,enforce:function(e){return o(e)?r(e):s(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return n}}}},{"../internals/create-non-enumerable-property":9,"../internals/global":27,"../internals/has-own-property":28,"../internals/hidden-keys":29,"../internals/is-object":35,"../internals/shared-key":47,"../internals/shared-store":48,"../internals/weak-map-basic-detection":63}],33:[function(e,t,n){var s=e("../internals/document-all"),r=s.all;t.exports=s.IS_HTMLDDA?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}},{"../internals/document-all":15}],34:[function(e,t,n){t.exports=function(e){return null==e}},{}],35:[function(e,t,n){var s=e("../internals/is-callable"),r=e("../internals/document-all"),o=r.all;t.exports=r.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:s(e)||e===o}:function(e){return"object"==typeof e?null!==e:s(e)}},{"../internals/document-all":15,"../internals/is-callable":33}],36:[function(e,t,n){t.exports=!1},{}],37:[function(e,t,n){var s=e("../internals/get-built-in"),r=e("../internals/is-callable"),o=e("../internals/object-is-prototype-of"),i=e("../internals/use-symbol-as-uid"),a=Object;t.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=s("Symbol");return r(t)&&o(t.prototype,a(e))}},{"../internals/get-built-in":25,"../internals/is-callable":33,"../internals/object-is-prototype-of":43,"../internals/use-symbol-as-uid":61}],38:[function(e,t,n){var s=e("../internals/to-length");t.exports=function(e){return s(e.length)}},{"../internals/to-length":52}],39:[function(e,t,n){var s=e("../internals/function-uncurry-this"),r=e("../internals/fails"),o=e("../internals/is-callable"),i=e("../internals/has-own-property"),a=e("../internals/descriptors"),l=e("../internals/function-name").CONFIGURABLE,c=e("../internals/inspect-source"),u=e("../internals/internal-state"),d=u.enforce,f=u.get,h=String,p=Object.defineProperty,m=s("".slice),y=s("".replace),b=s([].join),w=a&&!r((function(){return 8!==p((function(){}),"length",{value:8}).length})),g=String(String).split("String"),v=t.exports=function(e,t,n){"Symbol("===m(h(t),0,7)&&(t="["+y(h(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||l&&e.name!==t)&&(a?p(e,"name",{value:t,configurable:!0}):e.name=t),w&&n&&i(n,"arity")&&e.length!==n.arity&&p(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?a&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var s=d(e);return i(s,"source")||(s.source=b(g,"string"==typeof t?t:"")),e};Function.prototype.toString=v((function(){return o(this)&&f(this).source||c(this)}),"toString")},{"../internals/descriptors":14,"../internals/fails":19,"../internals/function-name":22,"../internals/function-uncurry-this":24,"../internals/has-own-property":28,"../internals/inspect-source":31,"../internals/internal-state":32,"../internals/is-callable":33}],40:[function(e,t,n){var s=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?r:s)(t)}},{}],41:[function(e,t,n){var s=e("../internals/descriptors"),r=e("../internals/ie8-dom-define"),o=e("../internals/v8-prototype-define-bug"),i=e("../internals/an-object"),a=e("../internals/to-property-key"),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",f="configurable",h="writable";n.f=s?o?function(e,t,n){if(i(e),t=a(t),i(n),"function"==typeof e&&"prototype"===t&&"value"in n&&h in n&&!n.writable){var s=u(e,t);s&&s.writable&&(e[t]=n.value,n={configurable:f in n?n.configurable:s.configurable,enumerable:d in n?n.enumerable:s.enumerable,writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(i(e),t=a(t),i(n),r)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},{"../internals/an-object":3,"../internals/descriptors":14,"../internals/ie8-dom-define":30,"../internals/to-property-key":57,"../internals/v8-prototype-define-bug":62}],42:[function(e,t,n){var s=e("../internals/has-own-property"),r=e("../internals/is-callable"),o=e("../internals/to-object"),i=e("../internals/shared-key"),a=e("../internals/correct-prototype-getter"),l=i("IE_PROTO"),c=Object,u=c.prototype;t.exports=a?c.getPrototypeOf:function(e){var t=o(e);if(s(t,l))return t[l];var n=t.constructor;return r(n)&&t instanceof n?n.prototype:t instanceof c?u:null}},{"../internals/correct-prototype-getter":8,"../internals/has-own-property":28,"../internals/is-callable":33,"../internals/shared-key":47,"../internals/to-object":53}],43:[function(e,t,n){var s=e("../internals/function-uncurry-this");t.exports=s({}.isPrototypeOf)},{"../internals/function-uncurry-this":24}],44:[function(e,t,n){var s=e("../internals/function-uncurry-this-accessor"),r=e("../internals/an-object"),o=e("../internals/a-possible-prototype");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=s(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,s){return r(n),o(s),t?e(n,s):n.__proto__=s,n}}():void 0)},{"../internals/a-possible-prototype":2,"../internals/an-object":3,"../internals/function-uncurry-this-accessor":23}],45:[function(e,t,n){var s=e("../internals/function-call"),r=e("../internals/is-callable"),o=e("../internals/is-object"),i=TypeError;t.exports=function(e,t){var n,a;if("string"===t&&r(n=e.toString)&&!o(a=s(n,e)))return a;if(r(n=e.valueOf)&&!o(a=s(n,e)))return a;if("string"!==t&&r(n=e.toString)&&!o(a=s(n,e)))return a;throw i("Can't convert object to primitive value")}},{"../internals/function-call":21,"../internals/is-callable":33,"../internals/is-object":35}],46:[function(e,t,n){var s=e("../internals/is-null-or-undefined"),r=TypeError;t.exports=function(e){if(s(e))throw r("Can't call method on "+e);return e}},{"../internals/is-null-or-undefined":34}],47:[function(e,t,n){var s=e("../internals/shared"),r=e("../internals/uid"),o=s("keys");t.exports=function(e){return o[e]||(o[e]=r(e))}},{"../internals/shared":49,"../internals/uid":60}],48:[function(e,t,n){var s=e("../internals/global"),r=e("../internals/define-global-property"),o="__core-js_shared__",i=s[o]||r(o,{});t.exports=i},{"../internals/define-global-property":13,"../internals/global":27}],49:[function(e,t,n){var s=e("../internals/is-pure"),r=e("../internals/shared-store");(t.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.30.0",mode:s?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.0/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":36,"../internals/shared-store":48}],50:[function(e,t,n){var s=e("../internals/engine-v8-version"),r=e("../internals/fails");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&s&&s<41}))},{"../internals/engine-v8-version":18,"../internals/fails":19}],51:[function(e,t,n){var s=e("../internals/math-trunc");t.exports=function(e){var t=+e;return t!=t||0===t?0:s(t)}},{"../internals/math-trunc":40}],52:[function(e,t,n){var s=e("../internals/to-integer-or-infinity"),r=Math.min;t.exports=function(e){return e>0?r(s(e),9007199254740991):0}},{"../internals/to-integer-or-infinity":51}],53:[function(e,t,n){var s=e("../internals/require-object-coercible"),r=Object;t.exports=function(e){return r(s(e))}},{"../internals/require-object-coercible":46}],54:[function(e,t,n){var s=e("../internals/to-positive-integer"),r=RangeError;t.exports=function(e,t){var n=s(e);if(n%t)throw r("Wrong offset");return n}},{"../internals/to-positive-integer":55}],55:[function(e,t,n){var s=e("../internals/to-integer-or-infinity"),r=RangeError;t.exports=function(e){var t=s(e);if(t<0)throw r("The argument can't be less than 0");return t}},{"../internals/to-integer-or-infinity":51}],56:[function(e,t,n){var s=e("../internals/function-call"),r=e("../internals/is-object"),o=e("../internals/is-symbol"),i=e("../internals/get-method"),a=e("../internals/ordinary-to-primitive"),l=e("../internals/well-known-symbol"),c=TypeError,u=l("toPrimitive");t.exports=function(e,t){if(!r(e)||o(e))return e;var n,l=i(e,u);if(l){if(void 0===t&&(t="default"),n=s(l,e,t),!r(n)||o(n))return n;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},{"../internals/function-call":21,"../internals/get-method":26,"../internals/is-object":35,"../internals/is-symbol":37,"../internals/ordinary-to-primitive":45,"../internals/well-known-symbol":64}],57:[function(e,t,n){var s=e("../internals/to-primitive"),r=e("../internals/is-symbol");t.exports=function(e){var t=s(e,"string");return r(t)?t:t+""}},{"../internals/is-symbol":37,"../internals/to-primitive":56}],58:[function(e,t,n){var s={};s[e("../internals/well-known-symbol")("toStringTag")]="z",t.exports="[object z]"===String(s)},{"../internals/well-known-symbol":64}],59:[function(e,t,n){var s=String;t.exports=function(e){try{return s(e)}catch(e){return"Object"}}},{}],60:[function(e,t,n){var s=e("../internals/function-uncurry-this"),r=0,o=Math.random(),i=s(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++r+o,36)}},{"../internals/function-uncurry-this":24}],61:[function(e,t,n){var s=e("../internals/symbol-constructor-detection");t.exports=s&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/symbol-constructor-detection":50}],62:[function(e,t,n){var s=e("../internals/descriptors"),r=e("../internals/fails");t.exports=s&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},{"../internals/descriptors":14,"../internals/fails":19}],63:[function(e,t,n){var s=e("../internals/global"),r=e("../internals/is-callable"),o=s.WeakMap;t.exports=r(o)&&/native code/.test(String(o))},{"../internals/global":27,"../internals/is-callable":33}],64:[function(e,t,n){var s=e("../internals/global"),r=e("../internals/shared"),o=e("../internals/has-own-property"),i=e("../internals/uid"),a=e("../internals/symbol-constructor-detection"),l=e("../internals/use-symbol-as-uid"),c=s.Symbol,u=r("wks"),d=l?c.for||c:c&&c.withoutSetter||i;t.exports=function(e){return o(u,e)||(u[e]=a&&o(c,e)?c[e]:d("Symbol."+e)),u[e]}},{"../internals/global":27,"../internals/has-own-property":28,"../internals/shared":49,"../internals/symbol-constructor-detection":50,"../internals/uid":60,"../internals/use-symbol-as-uid":61}],65:[function(e,t,n){"use strict";var s=e("../internals/global"),r=e("../internals/function-call"),o=e("../internals/array-buffer-view-core"),i=e("../internals/length-of-array-like"),a=e("../internals/to-offset"),l=e("../internals/to-object"),c=e("../internals/fails"),u=s.RangeError,d=s.Int8Array,f=d&&d.prototype,h=f&&f.set,p=o.aTypedArray,m=o.exportTypedArrayMethod,y=!c((function(){var e=new Uint8ClampedArray(2);return r(h,e,{length:1,0:3},1),3!==e[1]})),b=y&&o.NATIVE_ARRAY_BUFFER_VIEWS&&c((function(){var e=new d(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){p(this);var t=a(arguments.length>1?arguments[1]:void 0,1),n=l(e);if(y)return r(h,this,n,t);var s=this.length,o=i(n),c=0;if(o+t>s)throw u("Wrong length");for(;c1&&void 0!==arguments[1]?arguments[1]:"/",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"zip";return this.extractAll([{url:e,path:t,type:n}])}extractAll(e){return this.sources.push(...e),this}async toUint8Array(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t={};await this.libzipWasm.instantiate(t);const n=new r.default(t),s=[];for(const e of this.sources){if("zip"!==e.type)throw new Error("Only Zip is supported");const t=(0,o.httpRequest)(e.url,{responseType:"arraybuffer"}).then((t=>({source:e,data:new Uint8Array(t)})));s.push(t)}e||(await n.writeFile(".jsdos/dosbox.conf",this.dosboxConf),await n.writeFile(".jsdos/readme.txt",a),await n.writeFile(".jsdos/jsdos.json",JSON.stringify(this.jsdosConf,null,2)));const i=await Promise.all(s);for(const e of i)n.zipToFs(e.data,e.source.path);e&&(await n.writeFile(".jsdos/dosbox.conf",this.dosboxConf),await n.writeFile(".jsdos/readme.txt",a),await n.writeFile(".jsdos/jsdos.json",JSON.stringify(this.jsdosConf,null,2)));const l=await n.zipFromFs();return n.destroy(),l}};const a="\nPlease visit our website:\n\n _ __\n (_)____ ____/ /___ _____ _________ ____ ___\n / / ___/_____/ __ / __ \\/ ___// ___/ __ \\/ __ `__ \\\n / (__ )_____/ /_/ / /_/ (__ )/ /__/ /_/ / / / / / /\n __/ /____/ \\__,_/\\____/____(_)___/\\____/_/ /_/ /_/\n /___/\n".replace(/\n/g,"\r\n");n.defaultConfig="[sdl]\nautolock=false\n\nfullscreen=false\nfulldouble=false\nfullresolution=original\nwindowresolution=original\noutput=surface\nsensitivity=100\nwaitonerror=true\npriority=higher,normal\nmapperfile=mapper-jsdos.map\nusescancodes=true\nvsync=false\n[dosbox]\nmachine=svga_s3\n\nlanguage=\ncaptures=capture\nmemsize=16\n[cpu]\ncore=auto\ncputype=auto\ncycles=auto\n\ncycleup=10\ncycledown=20\n[mixer]\nnosound=false\nrate=44100\n\nblocksize=1024\nprebuffer=20\n\n[render]\n# frameskip: How many frames DOSBox skips before drawing one.\n# aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.\n# scaler: Scaler used to enlarge/enhance low resolution modes.\n# If 'forced' is appended, then the scaler will be used even if the result might not be desired.\n# Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.\n\nframeskip=0\naspect=false\nscaler=none\n\n[midi]\n# mpu401: Type of MPU-401 to emulate.\n# Possible values: intelligent, uart, none.\n# mididevice: Device that will receive the MIDI data from MPU-401.\n# Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.\n# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.\n# See the README/Manual for more details.\n\nmpu401=intelligent\nmididevice=default\nmidiconfig=\n\n[sblaster]\n# sbtype: Type of Soundblaster to emulate. gb is Gameblaster.\n# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.\n# sbbase: The IO address of the soundblaster.\n# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.\n# irq: The IRQ number of the soundblaster.\n# Possible values: 7, 5, 3, 9, 10, 11, 12.\n# dma: The DMA number of the soundblaster.\n# Possible values: 1, 5, 0, 3, 6, 7.\n# hdma: The High DMA number of the soundblaster.\n# Possible values: 1, 5, 0, 3, 6, 7.\n# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.\n# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.\n# Possible values: auto, cms, opl2, dualopl2, opl3, none.\n# oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).\n# Possible values: default, compat, fast.\n# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).\n# Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.\n\nsbtype=sb16\nsbbase=220\nirq=7\ndma=1\nhdma=5\nsbmixer=true\noplmode=auto\noplemu=default\noplrate=44100\n\n[gus]\n# gus: Enable the Gravis Ultrasound emulation.\n# gusrate: Sample rate of Ultrasound emulation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# gusbase: The IO base address of the Gravis Ultrasound.\n# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.\n# gusirq: The IRQ number of the Gravis Ultrasound.\n# Possible values: 5, 3, 7, 9, 10, 11, 12.\n# gusdma: The DMA channel of the Gravis Ultrasound.\n# Possible values: 3, 0, 1, 5, 6, 7.\n# ultradir: Path to Ultrasound directory. In this directory\n# there should be a MIDI directory that contains\n# the patch files for GUS playback. Patch sets used\n# with Timidity should work fine.\n\ngus=false\ngusrate=44100\ngusbase=240\ngusirq=5\ngusdma=3\nultradir=C:\\ULTRASND\n\n[speaker]\n# pcspeaker: Enable PC-Speaker emulation.\n# pcrate: Sample rate of the PC-Speaker sound generation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.\n# Possible values: auto, on, off.\n# tandyrate: Sample rate of the Tandy 3-Voice generation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).\n\npcspeaker=true\npcrate=44100\ntandy=auto\ntandyrate=44100\ndisney=true\n\n[joystick]\n# joysticktype: Type of joystick to emulate: auto (default), none,\n# 2axis (supports two joysticks),\n# 4axis (supports one joystick, first joystick used),\n# 4axis_2 (supports one joystick, second joystick used),\n# fcs (Thrustmaster), ch (CH Flightstick).\n# none disables joystick emulation.\n# auto chooses emulation depending on real joystick(s).\n# (Remember to reset dosbox's mapperfile if you saved it earlier)\n# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.\n# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).\n# autofire: continuously fires as long as you keep the button pressed.\n# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.\n# buttonwrap: enable button wrapping at the number of emulated buttons.\n\njoysticktype=auto\ntimed=true\nautofire=false\nswap34=false\nbuttonwrap=false\n\n[serial]\n# serial1: set type of device connected to com port.\n# Can be disabled, dummy, modem, nullmodem, directserial.\n# Additional parameters must be in the same line in the form of\n# parameter:value. Parameter for all types is irq (optional).\n# for directserial: realport (required), rxdelay (optional).\n# (realport:COM1 realport:ttyS0).\n# for modem: listenport (optional).\n# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,\n# transparent, port, inhsocket (all optional).\n# Example: serial1=modem listenport:5000\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial2: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial3: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial4: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n\nserial1=dummy\nserial2=dummy\nserial3=disabled\nserial4=disabled\n\n[dos]\n# xms: Enable XMS support.\n# ems: Enable EMS support.\n# umb: Enable UMB support.\n# keyboardlayout: Language code of the keyboard layout (or none).\n\nxms=true\nems=true\numb=true\nkeyboardlayout=auto\n\n[ipx]\n# ipx: Enable ipx over UDP/IP emulation.\n\nipx=true\n[autoexec]\necho off\nmount c .\nc:\n\ntype jsdos~1/readme.txt\necho on\n\n# Generated using https://js-dos.com\n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n".replace(/\n/g,"\r\n")},{"../../build":66,"../../http":71,"../../libzip/libzip":75,"core-js/modules/es.typed-array.set.js":65}],68:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dosDirect=void 0;const s=e("../../../protocol/messages-queue");n.dosDirect=async function(e,t){const n=new s.MessagesQueue;let r=n.handler.bind(n);const o={postMessage:(e,t)=>{r(e,t)}},i=e=>{const n=e.data;"ws-sync-sleep"===n?.name&&n.props.sessionId===t&&postMessage({name:"wc-sync-sleep",props:n.props},"*")},a={sessionId:t,sendMessageToServer:(e,t)=>{o.messageHandler({data:{name:e,props:t}})},initMessageHandler:e=>{r=e,n.sendTo(r)},exit:()=>{"undefined"!=typeof window&&window.removeEventListener("message",i)}};return a.module=o,"undefined"!=typeof window&&window.addEventListener("message",i,{passive:!0}),await e.instantiate(o),o.callMain([t]),a}},{"../../../protocol/messages-queue":76}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dosWorker=void 0;const s=e("../../../protocol/messages-queue");n.dosWorker=async function(e,t,n){const r=new s.MessagesQueue;let o=r.handler.bind(r);const i=await fetch(e);if(200!==i.status)throw new Error("Unable to download '"+e+"' ("+i.status+"): "+i.statusText);const a=URL.createObjectURL(await i.blob()),l=new Worker(a);l.onerror=e=>{o("ws-err",{type:e.type,filename:e.filename,message:e.message})},l.onmessage=e=>{const t=e.data;void 0!==t?.name&&o(t.name,t.props)};const c={sessionId:n,sendMessageToServer:(e,t,n)=>{n?l.postMessage({name:e,props:t},n):l.postMessage({name:e,props:t})},initMessageHandler:e=>{o=e,r.sendTo(o)},exit:()=>{URL.revokeObjectURL(a),l.terminate()}};try{c.sendMessageToServer("wc-install",{module:t.wasmModule,sessionId:n})}catch(e){c.sendMessageToServer("wc-install",{sessionId:n})}return c}},{"../../../protocol/messages-queue":76}],70:[function(e,t,n){(function(t){(function(){"use strict";var s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkType=void 0;const r=s(e("./impl/emulators-impl"));!function(e){e[e.NETWORK_DOSBOX_IPX=0]="NETWORK_DOSBOX_IPX"}(n.NetworkType||(n.NetworkType={})),"undefined"!=typeof window&&(window.emulators=r.default),void 0!==t&&(t.emulators=r.default)}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./impl/emulators-impl":73}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.httpRequest=void 0,n.httpRequest=function(e,t){return new Promise(((n,r)=>{new s(e,{...t,success:n,fail:e=>{r(new Error(e))}})}))};class s{resource;options;xhr=null;total=0;loaded=0;constructor(e,t){if(this.resource=e,this.options=t,this.options.method=t.method||"GET","GET"!==this.options.method)throw new Error("Method "+this.options.method+" is not supported");this.makeHttpRequest()}makeHttpRequest(){let e,t;this.xhr=new XMLHttpRequest,this.xhr.open(this.options.method||"GET",this.resource,!0),"POST"===this.options.method&&this.xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"),this.xhr.overrideMimeType("text/plain; charset=x-user-defined"),"function"==typeof(e=this.xhr).addEventListener&&e.addEventListener("progress",(e=>{if(this.total=e.total,this.loaded=e.loaded,this.options.progress)return this.options.progress(e.total,e.loaded)})),"function"==typeof(t=this.xhr).addEventListener&&t.addEventListener("error",(()=>{if(this.options.fail)return this.options.fail("Unalbe to download '"+this.resource+"', code: "+this.xhr.status),delete this.options.fail})),this.xhr.onreadystatechange=()=>this.onReadyStateChange(),this.options.responseType&&(this.xhr.responseType=this.options.responseType),this.xhr.send(this.options.data)}onReadyStateChange(){const e=this.xhr;if(4===e.readyState)if(200===e.status){if(this.options.success){const t=Math.max(this.total,this.loaded);return void 0!==this.options.progress&&this.options.progress(t,t),this.options.success(e.response)}}else if(this.options.fail)return this.options.fail("Unable to download '"+this.resource+"', code: "+e.status),delete this.options.fail}}},{}],72:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CommandInterfaceEventsImpl=void 0;n.CommandInterfaceEventsImpl=class{onStdoutConsumers=[];delayedStdout=[];onFrameSizeConsumers=[];onFrameConsumers=[];onSoundPushConsumers=[];onExitConsumers=[];onMessageConsumers=[];delayedMessages=[];onNetworkConnectedConsumers=[];onNetworkDisconnectedConsumers=[];onUnloadConsumers=[];onStdout=e=>{if(this.onStdoutConsumers.push(e),1===this.onStdoutConsumers.length){for(const e of this.delayedStdout)this.fireStdout(e);this.delayedStdout=[]}};onFrameSize=e=>{this.onFrameSizeConsumers.push(e)};onFrame=e=>{this.onFrameConsumers.push(e)};onSoundPush=e=>{this.onSoundPushConsumers.push(e)};onExit=e=>{this.onExitConsumers.push(e)};onMessage=e=>{if(this.onMessageConsumers.push(e),1===this.onMessageConsumers.length){for(const t of this.delayedMessages)e(t.msgType,...t.args);this.delayedMessages=[]}};onNetworkConnected(e){this.onNetworkConnectedConsumers.push(e)}onNetworkDisconnected(e){this.onNetworkDisconnectedConsumers.push(e)}onUnload=e=>{this.onUnloadConsumers.push(e)};fireStdout=e=>{if(0!==this.onStdoutConsumers.length)for(const t of this.onStdoutConsumers)t(e);else this.delayedStdout.push(e)};fireFrameSize=(e,t)=>{for(const n of this.onFrameSizeConsumers)n(e,t)};fireFrame=(e,t)=>{for(const n of this.onFrameConsumers)n(e,t)};fireSoundPush=e=>{for(const t of this.onSoundPushConsumers)t(e)};fireExit=()=>{for(const e of this.onExitConsumers)e();this.onStdoutConsumers=[],this.onFrameSizeConsumers=[],this.onFrameConsumers=[],this.onSoundPushConsumers=[],this.onExitConsumers=[],this.onMessageConsumers=[]};fireMessage=(()=>{var e=this;return function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),r=1;r{for(const n of this.onNetworkConnectedConsumers)n(e,t)};fireNetworkDisconnected=e=>{for(const t of this.onNetworkDisconnectedConsumers)t(e)};fireUnload=async()=>{const e=[];for(const t of this.onUnloadConsumers)e.push(t());await Promise.all(e)}}},{}],73:[function(e,t,n){"use strict";var s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});const r=e("../build"),o=e("./modules"),i=s(e("../dos/bundle/dos-bundle")),a=e("../dos/dosbox/ts/direct"),l=e("../dos/dosbox/ts/worker"),c=e("../protocol/protocol"),u=s(e("../libzip/libzip"));const d=new class{pathPrefix="";pathSuffix="";version=r.Build.version;wdosboxJs="wdosbox.js";wdosboxxJs="wdosbox-x.js";wasmModulesPromise;async bundle(){const e=await this.wasmModules(),t=await e.libzip();return new i.default(t)}async bundleConfig(e){const t=await this.wasmModules(),n=await t.libzip(),s={};await n.instantiate(s);const o=new u.default(s);try{o.zipToFs(e,"/",".jsdos/");try{const e=await o.readFile(".jsdos/dosbox.conf");try{const t=await o.readFile(".jsdos/jsdos.json");return{dosboxConf:e,jsdosConf:JSON.parse(t)}}catch(e){}return{dosboxConf:e,jsdosConf:{version:r.Build.version}}}catch(e){}return null}finally{o.destroy()}}async bundleUpdateConfig(e,t){const n=await this.wasmModules(),s=await n.libzip(),r={};await s.instantiate(r);const o=new u.default(r);try{return await o.writeFile("bundle.zip",e),await o.writeFile(".jsdos/dosbox.conf",t.dosboxConf),await o.writeFile(".jsdos/jsdos.json",JSON.stringify(t.jsdosConf)),await o.zipAddFile("bundle.zip",".jsdos/jsdos.json"),await o.zipAddFile("bundle.zip",".jsdos/dosbox.conf"),await o.readFile("bundle.zip","binary")}finally{o.destroy()}}async dosboxNode(e,t){return this.dosboxDirect(e,t)}async dosboxDirect(e,t){const n=await this.wasmModules(),s=await n.dosbox(),r=await(0,a.dosDirect)(s,"session-"+Date.now());return this.backend(e,r,t)}async dosboxWorker(e,t){const n=await this.wasmModules(),s=await n.dosbox(),r=await(0,l.dosWorker)(this.pathPrefix+this.wdosboxJs+this.pathSuffix,s,"session-"+Date.now());return this.backend(e,r,t)}async dosboxXNode(e,t){return this.dosboxXDirect(e,t)}async dosboxXDirect(e,t){const n=await this.wasmModules(),s=await n.dosboxx(),r=await(0,a.dosDirect)(s,"session-"+Date.now());return this.backend(e,r,t)}async dosboxXWorker(e,t){const n=await this.wasmModules(),s=await n.dosboxx(),r=await(0,l.dosWorker)(this.pathPrefix+this.wdosboxxJs+this.pathSuffix,s,"session-"+Date.now());return this.backend(e,r,t)}async backend(e,t,n){return new Promise(((s,r)=>{const o=new c.CommandInterfaceOverTransportLayer(Array.isArray(e)?e:[e],t,(e=>{null!==e?r(e):setTimeout((()=>s(o)),4)}),n||{})}))}wasmModules(){if(void 0!==this.wasmModulesPromise)return this.wasmModulesPromise;return this.wasmModulesPromise=(async()=>new o.WasmModulesImpl(this.pathPrefix,this.pathSuffix,this.wdosboxJs,this.wdosboxxJs))(),this.wasmModulesPromise}async dosDirect(e){return this.dosboxDirect(e)}async dosWorker(e){return this.dosboxWorker(e)}};n.default=d},{"../build":66,"../dos/bundle/dos-bundle":67,"../dos/dosbox/ts/direct":68,"../dos/dosbox/ts/worker":69,"../libzip/libzip":75,"../protocol/protocol":78,"./modules":74}],74:[function(e,t,n){"use strict";e("core-js/modules/es.typed-array.set.js"),Object.defineProperty(n,"__esModule",{value:!0}),n.loadWasmModule=n.WasmModulesImpl=n.host=void 0;const s=e("../http");n.host=new class{wasmSupported=!1;globals;constructor(){if(this.globals="undefined"==typeof window?{}:window,this.globals.module||(this.globals.module={}),this.globals.exports||(this.globals.exports={}),this.globals.compiled||(this.globals.compiled={}),"object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate&&"function"==typeof WebAssembly.compile){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));e instanceof WebAssembly.Module&&(this.wasmSupported=new WebAssembly.Instance(e)instanceof WebAssembly.Instance)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){const n=65535&e,s=65535&t;return n*s+((e>>>16)*s+n*(t>>>16)<<16)|0}),Math.imul=Math.imul,Math.fround||(Math.fround=function(e){return e}),Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e>>>=0;for(let t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc}};function r(t,r,a){return"undefined"==typeof XMLHttpRequest?function(t,s,r){if(void 0!==n.host.globals.compiled[s])return n.host.globals.compiled[s];const i=e(t),a=Promise.resolve(new o(i));s&&(n.host.globals.compiled[s]=a);return a}(t,r):function(e,t,r){if(void 0!==n.host.globals.compiled[t])return n.host.globals.compiled[t];async function o(){const o=e.lastIndexOf("/"),a=e.indexOf("w",o),l=a===o+1&&a>=0;if(!n.host.wasmSupported||!l)throw new Error("Starting from js-dos 6.22.60 js environment is not supported");const c=e.lastIndexOf(".js"),u=e.substring(0,c)+".wasm"+e.substring(c+3),d=(0,s.httpRequest)(u,{responseType:"arraybuffer",progress:(t,n)=>{r("Resolving DosBox ("+e+")",t,n)}}),f=(0,s.httpRequest)(e,{progress:(e,t)=>{r("Resolving DosBox",e,t)}}),[h,p]=await Promise.all([d,f]),m=await WebAssembly.compile(h),y=(e,t)=>(e.env=e.env||{},WebAssembly.instantiate(m,e).then((e=>t(e,m))));return eval.call(window,p),n.host.globals.exports[t]=n.host.globals.module.exports,new i(m,n.host.globals.exports[t],y)}const a=o();t&&(n.host.globals.compiled[t]=a);return a}(t,r,a)}n.WasmModulesImpl=class{pathPrefix;pathSuffix;wdosboxJs;wdosboxxJs;libzipPromise;dosboxPromise;dosboxxPromise;wasmSupported=!1;constructor(e,t,n,s){e.length>0&&"/"!==e[e.length-1]&&(e+="/"),this.pathPrefix=e,this.pathSuffix=t,this.wdosboxJs=n,this.wdosboxxJs=s}libzip(){return void 0!==this.libzipPromise||(this.libzipPromise=this.loadModule(this.pathPrefix+"wlibzip.js"+this.pathSuffix,"WLIBZIP")),this.libzipPromise}dosbox(){return void 0!==this.dosboxPromise||(this.dosboxPromise=this.loadModule(this.pathPrefix+this.wdosboxJs+this.pathSuffix,"WDOSBOX")),this.dosboxPromise}dosboxx(){return void 0!==this.dosboxxPromise||(this.dosboxxPromise=this.loadModule(this.pathPrefix+this.wdosboxxJs+this.pathSuffix,"WDOSBOXX")),this.dosboxxPromise}loadModule(e,t){return r(e,t,(()=>{}))}},n.loadWasmModule=r;class o{emModule;constructor(e){this.emModule=e}async instantiate(e){await this.emModule(e)}}class i{wasmModule;module;instantiateWasm;constructor(e,t,n){this.wasmModule=e,this.module=t,this.instantiateWasm=n}async instantiate(e){e.instantiateWasm=this.instantiateWasm,await this.module(e)}}},{"../http":71,"core-js/modules/es.typed-array.set.js":65}],75:[function(e,t,n){"use strict";e("core-js/modules/es.typed-array.set.js"),Object.defineProperty(n,"__esModule",{value:!0});n.default=class{module;home;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/home/web_user";this.module=e,this.home=t,this.module.callMain([]),this.module.FS.ignorePermissions=!0,this.chdirToHome()}zipFromFs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this.chdirToHome();const t=this.module._zip_from_fs(e);if(0===t)return Promise.reject(new Error("Can't create zip, see more info in logs"));const n=this.module.HEAPU32[t/4],s=this.module.HEAPU8.slice(t+4,t+4+n);return this.module._free(t),Promise.resolve(s)}zipToFs(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=arguments.length>2?arguments[2]:void 0;const s=this.module;t=this.normalizeFilename(t);const r=this.normalizeFilename(t).split("/");this.createPath(r,0,r.length),this.chdir(t);const o=void 0!==n&&n.length>0;let i=0;if(o){const e=s.lengthBytesUTF8(n)+1;i=s._malloc(e),s.stringToUTF8(n,i,e)}const a=new Uint8Array(e),l=s._malloc(a.length);s.HEAPU8.set(a,l);const c=s._zip_to_fs(l,a.length,i);return s._free(l),this.chdirToHome(),o&&s._free(i),0===c?Promise.resolve():Promise.reject(new Error("Can't extract zip, retcode "+c+", see more info in logs"))}writeFile(e,t){e=this.normalizeFilename(e),t instanceof ArrayBuffer&&(t=new Uint8Array(t));const n=e.split("/");if(0===n.length)throw new Error("Can't create file '"+e+"', because it's not valid file path");const s=n[n.length-1].trim();if(0===s.length)throw new Error("Can't create file '"+e+"', because file name is empty");const r=this.createPath(n,0,n.length-1);this.module.FS.writeFile(r+"/"+s,t)}async readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8";return e=this.normalizeFilename(e),this.module.FS.readFile(e,{encoding:t})}exists(e){e=this.normalizeFilename(e);try{return this.module.FS.lookupPath(e),!0}catch(e){return!1}}destroy(){try{this.module._libzip_destroy()}catch(e){return e}}normalizeFilename(e){for(e=e.replace(new RegExp("^[a-zA-z]+:"),"").replace(new RegExp("\\\\","g"),"/");"/"===e[0];)e=e.substr(1);return e}createPath(e,t,n){let s=".";for(let r=t;r>4;if(l>0){for(var c=l+240;255===c;)l+=c=e[r++];for(var u=r+l;ri)return-(r-2);var f=15&a;for(c=f+240;255===c;)f+=c=e[r++];var h=i-d;for(u=i+f+4;ir?0:e+e/255+16|0},s.compress=function(e,t,n,u){return l.set(c),function(e,t,n,c,u){var d=c,f=u-c,h=0;if(e.length>=r)throw new Error("input too large");if(e.length>12){var p=s.compressBound(e.length);if(f>>16,v=l[g]-1;if(l[g]=n+1,v<0||n-v>>>16>0||(e[v+3]<<8|e[v+2])!=w||(e[v+1]<<8|e[v])!=b)n+=m++>>6;else{m=67;var x=n-h,_=n-v;v+=4;for(var k=n+=4;n=i){t[d++]=240+P;for(var j=x-i;j>254;j-=255)t[d++]=255;t[d++]=j}else t[d++]=(x<<4)+P;for(var S=0;S>8,k>=o){for(k-=o;k>=255;)k-=255,t[d++]=255;t[d++]=k}h=n}}}if(0==h)return 0;if((x=e.length-h)>=i){t[d++]=240;for(var M=x-i;M>254;M-=255)t[d++]=255;t[d++]=M}else t[d++]=x<<4;n=h;for(;n{};panicMessages=[];connectPromise=null;connectResolve=()=>{};connectReject=()=>{};disconnectPromise=null;disconnectResolve=()=>{};asyncifyStatsPromise=null;asyncifyStatsResolve=()=>{};fsTreePromise=null;fsTreeResolve=()=>{};fsGetFilePromise={};fsGetFileResolve={};fsGetFileParts={};fsDeleteFilePromise=null;fsDeleteFileResolve=()=>{};dataChunkPromise={};dataChunkResolve={};networkId=0;network={};sockdrives={};options;constructor(e,t,n,s){this.options=s,this.init=e,this.transport=t,this.ready=n,this.configPromise=new Promise((e=>this.configResolve=e)),this.transport.initMessageHandler(this.onServerMessage.bind(this))}sendClientMessage(e,t,n){(t=t||{}).sessionId=t.sessionId||this.transport.sessionId,this.transport.sendMessageToServer(e,t,n)}onServerMessage(e,t){if(!(void 0===e||e.length<3||"w"!==e[0]||"s"!==e[1]||"-"!==e[2])&&void 0!==t&&t.sessionId===this.transport.sessionId)switch(e){case"ws-ready":{const e=async()=>{if(!this.init||0===this.init.length)return;const e=new TextEncoder,t=async(e,t,n)=>{await this.sendDataChunk({type:e,name:t,data:n.buffer}),await this.sendDataChunk({type:e,name:t,data:null})};let n=0;for(const s of this.init)if(ArrayBuffer.isView(s))await t("bundle",n+"",s),n++;else if("string"==typeof s)await t("file",".jsdos/dosbox.conf",e.encode(s));else{const n=s,r=s;void 0!==r.jsdosConf?.version?(await t("file",".jsdos/dosbox.conf",e.encode(r.dosboxConf)),await t("file",".jsdos/jsdos.json",e.encode(JSON.stringify(r.jsdosConf,null,2)))):void 0!==n.path?await t("file",n.path,n.contents):console.error("Unknown init part",s)}};e().then((()=>{this.sendClientMessage("wc-run",{token:this.options.token})})).catch((e=>{this.onErr("panic","Can't send bundles to backend: "+e.message),console.error(e)})).finally((()=>{delete this.init}))}break;case"ws-server-ready":this.panicMessages.length>0?(void 0!==this.transport.exit&&this.transport.exit(),this.ready(new Error(JSON.stringify(this.panicMessages)))):this.ready(null),delete this.ready;break;case"ws-frame-set-size":this.onFrameSize(t.width,t.height);break;case"ws-update-lines":this.onFrameLines(t.lines,t.rgba);break;case"ws-exit":this.onExit();break;case"ws-log":this.onLog(t.tag,t.message);break;case"ws-warn":this.onWarn(t.tag,t.message);break;case"ws-err":this.onErr(t.tag,t.message);break;case"ws-stdout":this.onStdout(t.message);break;case"ws-persist":this.onPersist(t.bundle??t.sockdrives??null);break;case"ws-sound-init":this.onSoundInit(t.freq);break;case"ws-sound-push":this.onSoundPush(t.samples);break;case"ws-config":this.onConfig({dosboxConf:this.utf8Decoder.decode(t.dosboxConf),jsdosConf:JSON.parse(t.jsdosConf)});break;case"ws-sync-sleep":this.sendClientMessage("wc-sync-sleep",t);break;case"ws-connected":this.connectResolve(),this.connectPromise=null,this.connectResolve=()=>{},this.connectReject=()=>{},this.eventsImpl.fireNetworkConnected(t.networkType,t.address);break;case"ws-disconnected":null!==this.connectPromise?(this.connectReject(),this.connectPromise=null,this.connectResolve=()=>{},this.connectReject=()=>{}):(this.disconnectResolve(),this.disconnectPromise=null,this.disconnectResolve=()=>{}),this.eventsImpl.fireNetworkDisconnected(t.networkType);break;case"ws-extract-progress":this.options.onExtractProgress&&this.options.onExtractProgress(t.index,t.file,t.extracted,t.count);break;case"ws-asyncify-stats":t.driveIo=[];for(const e of Object.values(this.sockdrives))t.driveIo.push({url:e.info.url,preload:e.info.preloadSizeInBytes,total:e.info.sizeInBytes,read:e.info.readInBytes,write:e.info.writeInBytes});this.asyncifyStatsResolve(t),this.asyncifyStatsResolve=()=>{},this.asyncifyStatsPromise=null;break;case"ws-fs-tree":this.fsTreeResolve(t.fsTree),this.fsTreeResolve=()=>{},this.fsTreePromise=null;break;case"ws-fs-delete-file":this.fsDeleteFileResolve(t.deleted),this.fsDeleteFileResolve=()=>{},this.fsDeleteFilePromise=null;break;case"ws-send-data-chunk":{const e=t.chunk,n=this.dataChunkKey(e);if("ok"===e.type)void 0!==this.dataChunkPromise[n]&&(this.dataChunkResolve[n](),delete this.dataChunkPromise[n],delete this.dataChunkResolve[n]);else if("file"===e.type)if(null===e.data){const t=this.mergeChunks(this.fsGetFileParts[e.name]);this.fsGetFileResolve[e.name](t),delete this.fsGetFilePromise[e.name],delete this.fsGetFileResolve[e.name]}else this.fsGetFileParts[e.name].push(new Uint8Array(e.data));else console.log("Unknown chunk type:",e.type)}break;case"ws-net-connect":{this.networkId+=1;const e=this.networkId,n=new WebSocket(t.address);n.binaryType="arraybuffer",n.addEventListener("error",(e=>{console.error("Can't connect to",t.address),this.sendClientMessage("wc-net-connected",{networkId:-1})})),n.addEventListener("open",(()=>{this.network[e]=n,this.sendClientMessage("wc-net-connected",{networkId:e})})),n.addEventListener("message",(t=>{this.sendClientMessage("wc-net-received",{networkId:e,data:t.data},[t.data])}))}break;case"ws-net-send":{const e=this.network[t.networkId];e&&e.send(t.data)}break;case"ws-net-disconnect":{const e=this.network[t.networkId];delete this.network[t.networkId],e&&e.close()}break;case"ws-sockdrive-open":{const e=t.handle;let n=t.url.replace("wss://sockdrive.js-dos.com:8001/dos.zone/","https://br.cdn.dos.zone/sockdrive-qcow2/dos.zone-").replace("wss://sockdrive.js-dos.com:8001/system/","https://br.cdn.dos.zone/sockdrive-qcow2/system-");n.endsWith("/")&&(n=n.slice(0,-1)),(0,r.sockdrive)(n,((t,n)=>{this.sendClientMessage("wc-sockdrive-new-range",{handle:e,range:t,buffer:n})})).then((n=>{this.sockdrives[t.handle]=n;const s=Array.from(n.info.dropped_ranges);this.sendClientMessage("wc-sockdrive-opened",{handle:e,size:n.info.size,heads:n.info.heads,cylinders:n.info.cylinders,sectors:n.info.sectors,sectorSize:n.info.sector_size,aheadRange:n.info.ahead_read,emptyRangesCount:n.info.dropped_ranges.length,emptyRanges:s})})).catch((t=>{this.onErr("panic","Can't open sockdrive("+n+"): "+t.message),console.error(t),this.sendClientMessage("wc-sockdrive-opened",{handle:e,size:0,heads:0,cylinders:0,sectors:0,sectorSize:0,aheadRange:0,emptyRangesCount:0,emptyRanges:[]})}))}break;case"ws-sockdrive-ready":this.sockdrives[t.handle].ready();break;case"ws-sockdrive-load-range":this.sockdrives[t.handle].readRangeAsync(t.range);break;case"ws-sockdrive-write-sector":this.sockdrives[t.handle].write(t.sector,t.data);break;case"ws-sockdrive-close":delete this.sockdrives[t.handle];break;case"ws-unload":this.eventsImpl.fireUnload().finally((()=>{this.sendClientMessage("wc-unload")}));break;default:console.log("Unknown server message (ws):",e)}}onConfig(e){this.configResolve(e)}onFrameSize(e,t){this.frameWidth===e&&this.frameHeight===t||(this.frameWidth=e,this.frameHeight=t,this.rgb=new Uint8Array(e*t*3),this.eventsImpl.fireFrameSize(e,t))}onFrameLines(e,t){for(const t of e)this.rgb.set(t.heapu8,t.start*this.frameWidth*3);this.eventsImpl.fireFrame(this.rgb,this.rgba)}onSoundInit(e){this.freq=e}onSoundPush(e){this.eventsImpl.fireSoundPush(e)}onLog(e,t){this.eventsImpl.fireMessage("log","["+e+"]"+t)}onWarn(e,t){this.eventsImpl.fireMessage("warn","["+e+"]"+t)}onErr(e,t){"panic"===e&&(this.panicMessages.push(t),console.error("["+e+"]"+t)),this.eventsImpl.fireMessage("error","["+e+"]"+t)}onStdout(e){this.eventsImpl.fireStdout(e)}config(){return this.configPromise}width(){return this.frameWidth}height(){return this.frameHeight}soundFrequency(){return this.freq}screenshot(){if(null!==this.rgb||null!==this.rgba){const e=new Uint8ClampedArray(this.frameWidth*this.frameHeight*4),t=null!==this.rgb?this.rgb:this.rgba;let n=0,s=0;for(;sthis.addKey(t,!0,e))),n.forEach((t=>this.addKey(t,!1,e+16)))}sendKeyEvent(e,t){this.addKey(e,t,Date.now()-this.startedAt)}addKey(e,t,n){!0===this.keyMatrix[e]!==t&&(this.keyMatrix[e]=t,this.sendClientMessage("wc-add-key",{key:e,pressed:t,timeMs:n}))}sendMouseMotion(e,t){this.sendClientMessage("wc-mouse-move",{x:e,y:t,relative:!1,timeMs:Date.now()-this.startedAt})}sendMouseRelativeMotion(e,t){this.sendClientMessage("wc-mouse-move",{x:e,y:t,relative:!0,timeMs:Date.now()-this.startedAt})}sendMouseButton(e,t){this.sendClientMessage("wc-mouse-button",{button:e,pressed:t,timeMs:Date.now()-this.startedAt})}sendMouseSync(){this.sendClientMessage("wc-mouse-sync",{timeMs:Date.now()-this.startedAt})}sendBackendEvent(e){this.sendClientMessage("wc-backend-event",{json:JSON.stringify(e)})}async persist(e){const t=e??!0;if(void 0!==this.persistPromise)return this.persistPromise;const n=await this.persistSockdrives();if(null!==n&&t)return Promise.resolve(n);const s=new Promise((e=>{this.persistResolve=e}));return this.persistPromise=s,this.sendClientMessage("wc-pack-fs-to-bundle",{onlyChanges:t}),s}onPersist(e){this.persistResolve&&(this.persistResolve(e),delete this.persistPromise,delete this.persistResolve)}pause(){this.sendClientMessage("wc-pause")}resume(){this.sendClientMessage("wc-resume")}mute(){this.sendClientMessage("wc-mute")}unmute(){this.sendClientMessage("wc-unmute")}exit(){if(this.exited)return Promise.resolve();if(void 0!==this.exitPromise)return this.exitPromise;this.exitPromise=new Promise((e=>this.exitResolve=e)),this.exitPromise.then((()=>{this.events().fireExit()})),this.resume();for(const e of Object.values(this.network))e.close();return this.network={},this.sendClientMessage("wc-exit"),this.exitPromise}onExit(){this.exited||(this.exited=!0,void 0!==this.transport.exit&&this.transport.exit(),this.exitResolve&&(this.exitResolve(),delete this.exitPromise,delete this.exitResolve))}events(){return this.eventsImpl}networkConnect(e,t){return null!==this.connectPromise||null!==this.disconnectPromise?Promise.reject(new Error("Already prefoming connection or disconnection...")):(this.connectPromise=new Promise(((n,s)=>{t.startsWith("wss://")||t.startsWith("ws://")||(t=("http:"===window.location.protocol?"ws://":"wss://")+t),this.connectResolve=n,this.connectReject=s,this.sendClientMessage("wc-connect",{networkType:e,address:t})})),this.connectPromise)}networkDisconnect(e){return null!==this.connectPromise||null!==this.disconnectPromise?Promise.reject(new Error("Already prefoming connection or disconnection...")):(this.disconnectPromise=new Promise((t=>{this.disconnectResolve=t,this.sendClientMessage("wc-disconnect",{networkType:e})})),this.disconnectPromise)}asyncifyStats(){if(null!==this.asyncifyStatsPromise)return this.asyncifyStatsPromise;const e=new Promise((e=>{this.asyncifyStatsResolve=e}));return this.asyncifyStatsPromise=e,this.sendClientMessage("wc-asyncify-stats",{}),e}fsTree(){if(null!==this.fsTreePromise)return this.fsTreePromise;const e=new Promise((e=>{this.fsTreeResolve=e}));return this.fsTreePromise=e,this.sendClientMessage("wc-fs-tree"),e}async fsReadFile(e){if(void 0!==this.fsGetFilePromise[e])throw new Error("fsGetFile should not be called twice for same file");const t=new Promise((t=>{this.fsGetFileResolve[e]=t}));return this.fsGetFilePromise[e]=t,this.fsGetFileParts[e]=[],this.sendClientMessage("wc-fs-get-file",{file:e}),t}async fsWriteFile(e,t){if(ArrayBuffer.isView(t))await this.sendDataChunk({type:"file",name:e,data:t.buffer});else{const n=t.getReader();for(;;){const t=await n.read();if(void 0!==t.value&&await this.sendDataChunk({type:"file",name:e,data:t.value.buffer}),t.done)break}}await this.sendDataChunk({type:"file",name:e,data:null})}async fsDeleteFile(e){if(null!==this.fsDeleteFilePromise)throw new Error("fsDeleteFile should not be called while previous one is not resolved");const t=new Promise((e=>{this.fsDeleteFileResolve=e}));return this.fsDeleteFilePromise=t,this.sendClientMessage("wc-fs-delete-file",{file:e}),t}async persistSockdrives(){if(0===Object.keys(this.sockdrives).length)return null;const e=[];for(const[t,n]of Object.entries(this.sockdrives)){const t=await n.persist();null!==t&&e.push({url:n.info.url,persist:t})}return{drives:e}}async sendDataChunk(e){if(null===e.data||e.data.byteLength<=o)return this.sendFullDataChunk(e);{let t=0;for(;t{this.dataChunkResolve[t]=e}));return this.dataChunkPromise[t]=n,this.sendClientMessage("wc-send-data-chunk",{chunk:e},null===e.data?void 0:[e.data]),n}dataChunkKey(e){return e.name}mergeChunks(e){if(1===e.length)return e[0];let t=0;for(const n of e)t+=n.byteLength;const n=new Uint8Array(t);t=0;for(const s of e)n.set(s,t),t+=s.byteLength;return n}}},{"../impl/ci-impl":72,"./sockdrive":80,"core-js/modules/es.typed-array.set.js":65}],79:[function(e,t,n){"use strict";e("core-js/modules/es.typed-array.set.js"),Object.defineProperty(n,"__esModule",{value:!0}),n.getStore=n.NoStore=n.WRITE_STORE=n.RAW_STORE=void 0,n.RAW_STORE="raw",n.WRITE_STORE="write";class s{owner="";close(){}put(e,t,n){return Promise.resolve()}get(e,t){return Promise.resolve(null)}keys(e){return Promise.resolve([])}each(e,t,n){return Promise.resolve()}}n.NoStore=s;class r{indexedDB;db=null;constructor(e,t,s){if(this.indexedDB="undefined"==typeof window?void 0:window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,this.indexedDB)try{const r=this.indexedDB.open("sockdrive ("+e+")",1);r.onerror=()=>{s("Can't open cache database: "+r.error?.message)},r.onsuccess=()=>{this.db=r.result,t(this)},r.onupgradeneeded=()=>{try{this.db=r.result,this.db.onerror=()=>{s("Can't upgrade cache database")},this.db.createObjectStore(n.RAW_STORE).createIndex("range","",{multiEntry:!1}),this.db.createObjectStore(n.WRITE_STORE).createIndex("sector","",{multiEntry:!1})}catch(e){s("Can't upgrade cache database")}}}catch(e){s("Can't open cache database: "+e.message)}else s("IndexedDB is not supported on this host")}close(){null!==this.db&&(this.db.close(),this.db=null)}put(e,t,n){return new Promise((s=>{const r=this.db.transaction(n,"readwrite").objectStore(n).put(new Blob([t.buffer]),e);r.onerror=e=>{console.error(e),s()},r.onsuccess=()=>{s()}}))}get(e,t){return new Promise((n=>{const s=this.db.transaction(t,"readonly").objectStore(t).get(e);s.onerror=e=>{console.error(e),n(null)},s.onsuccess=()=>{s.result?s.result.arrayBuffer().then((e=>{n(new Uint8Array(e))})).catch((e=>{console.error(e),n(null)})):n(null)}}))}keys(e){return new Promise((t=>{if(null===this.db)return void t([]);const n=this.db.transaction(e,"readonly").objectStore(e).getAllKeys();n.onerror=e=>{console.error(e),t([])},n.onsuccess=e=>{n.result?t(n.result):t([])}}))}each(e,t,n){return new Promise((s=>{if(null===this.db)return void s();const r=this.db.transaction(t,"readonly").objectStore(t),o=async e=>new Promise(((t,n)=>{const s=r.get(e);s.onerror=e=>{n(e)},s.onsuccess=e=>{s.result.arrayBuffer().then((e=>{t(new Uint8Array(e))})).catch(n)}}));(async()=>{for(const t of e){const e=await o(t);n(t,e)}s()})().catch((e=>{console.error(e),s()}))}))}}n.getStore=function(e){return new Promise((t=>{new r(e,t,(e=>{console.error("Can't open IndexedDB cache",e),t(new s)}))}))}},{"core-js/modules/es.typed-array.set.js":65}],80:[function(e,t,n){"use strict";e("core-js/modules/es.typed-array.set.js"),Object.defineProperty(n,"__esModule",{value:!0}),n.sockdrive=void 0;const s=e("./sockdrive-store"),r=e("./mini-lz4");n.sockdrive=async function(e,t){const n=await(0,s.getStore)(e),o=await fetch(e+"/sockdrive.metaj"),i=await o.json();i.url=e,i.readInBytes=0,i.writeInBytes=0,void 0===i.small_ranges&&(i.small_ranges=[]);let a=new Map;const l=await n.get(0,s.WRITE_STORE);l&&(i.writeInBytes=l.length,a=x(l));const c=new Set;for(const e of await n.keys(s.RAW_STORE))c.add(e);if(void 0!==i.small_ranges.find((e=>!c.has(e)))){const t=new Uint8Array(await(await fetch(e+"/preload.raw")).arrayBuffer());for(let e=0;e=i.range_count)&&e.push(t);if(e.length>0){console.error("sockdrive-error: invalid ranges",e);for(const t of e)h.splice(h.indexOf(t),1)}}h.reverse();let m=h.length;for(let e=0;e0&&e.length<1;){const t=h.pop();u.has(t)||(u.add(t),e.push(w(t)))}await Promise.all(e),h.length>0&&g().catch(console.error)}function v(e){const t=new Map;for(const[n,s]of e.entries())s.forEach(((e,s)=>{t.set(s+n*i.ahead_read/i.sector_size,e)}));const n=i.sector_size+4,s=(0,r.compressBound)(n),o=new Uint8Array(n),a=new Uint32Array(o.buffer),l=new Uint8Array(s),c=[];let u=0;t.forEach(((e,t)=>{a[0]=t,o.set(e,4);const s=(0,r.compress)(o,l,0,l.length);s<=0||s>=o.length?(c.push(o.slice(0)),u+=n):(c.push(l.slice(0,s)),u+=s)}));const d=new Uint8Array(u+4*t.size+4);d[0]=t.size,d[1]=(65280&t.size)>>8,d[2]=(16711680&t.size)>>16,d[3]=(4278190080&t.size)>>24;let f=4;for(const e of c)d[f]=e.length,d[f+1]=(65280&e.length)>>8,d[f+2]=(16711680&e.length)>>16,d[f+3]=(4278190080&e.length)>>24,f+=4,d.set(e,f),f+=e.length;return d}function x(e){const t=new Map,n=255&e[0]|e[1]<<8&65280|e[2]<<16&16711680|e[3]<<24&4278190080,s=i.sector_size+4,o=new Uint8Array(s),a=new Uint32Array(o.buffer);let l=4;for(let c=0;c{if(0===a.size)return;const e=v(a),t=new Blob([e],{type:"application/octet-stream"}),n=URL.createObjectURL(t);console.log("Download serialized sectors:",n);const s=x(e);console.log("Comparing sectors and deserialized:"),console.log("Original sectors size:",a.size),console.log("Deserialized sectors size:",s.size),a.forEach(((e,t)=>{const n=s.get(t);n?e.forEach(((e,s)=>{const r=n.get(s);if(!r)return void console.error(`Sector ${s} missing in range ${t}`);e.length===r.length&&e.every(((e,t)=>e===r[t]))||(console.error(`Data mismatch in range ${t}, sector ${s}`),console.log("Original:",e),console.log("Deserialized:",r))})):console.error(`Range ${t} missing in deserialized data`)}))},{info:i,range:y,readRangeAsync:async e=>{u.has(e)||(u.add(e),w(e))},ready:()=>{g().catch(console.error)},write:(e,t)=>{const n=y(e);a.has(n)||a.set(n,new Map),a.get(n).set(e-n*i.ahead_read/i.sector_size,t)},persist:async()=>{const e=v(a);return e.byteLength>4?e:null}}}},{"./mini-lz4":77,"./sockdrive-store":79,"core-js/modules/es.typed-array.set.js":65}]},{},[70]); +//# sourceMappingURL=emulators.js.map diff --git a/public/madness/2026/doom/emulators/emulators.js.map b/public/madness/2026/doom/emulators/emulators.js.map new file mode 100644 index 0000000..ee525d0 --- /dev/null +++ b/public/madness/2026/doom/emulators/emulators.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/browser-pack/_prelude.js","node_modules/core-js/internals/a-callable.js","emulators.js","node_modules/core-js/internals/a-possible-prototype.js","node_modules/core-js/internals/an-object.js","node_modules/core-js/internals/array-buffer-basic-detection.js","node_modules/core-js/internals/array-buffer-view-core.js","node_modules/core-js/internals/classof-raw.js","node_modules/core-js/internals/classof.js","node_modules/core-js/internals/correct-prototype-getter.js","node_modules/core-js/internals/create-non-enumerable-property.js","node_modules/core-js/internals/create-property-descriptor.js","node_modules/core-js/internals/define-built-in-accessor.js","node_modules/core-js/internals/define-built-in.js","node_modules/core-js/internals/define-global-property.js","node_modules/core-js/internals/descriptors.js","node_modules/core-js/internals/document-all.js","node_modules/core-js/internals/document-create-element.js","node_modules/core-js/internals/engine-user-agent.js","node_modules/core-js/internals/engine-v8-version.js","node_modules/core-js/internals/fails.js","node_modules/core-js/internals/function-bind-native.js","node_modules/core-js/internals/function-call.js","node_modules/core-js/internals/function-name.js","node_modules/core-js/internals/function-uncurry-this-accessor.js","node_modules/core-js/internals/function-uncurry-this.js","node_modules/core-js/internals/get-built-in.js","node_modules/core-js/internals/get-method.js","node_modules/core-js/internals/global.js","node_modules/core-js/internals/has-own-property.js","node_modules/core-js/internals/hidden-keys.js","node_modules/core-js/internals/ie8-dom-define.js","node_modules/core-js/internals/inspect-source.js","node_modules/core-js/internals/internal-state.js","node_modules/core-js/internals/is-callable.js","node_modules/core-js/internals/is-null-or-undefined.js","node_modules/core-js/internals/is-object.js","node_modules/core-js/internals/is-pure.js","node_modules/core-js/internals/is-symbol.js","node_modules/core-js/internals/length-of-array-like.js","node_modules/core-js/internals/make-built-in.js","node_modules/core-js/internals/math-trunc.js","node_modules/core-js/internals/object-define-property.js","node_modules/core-js/internals/object-get-prototype-of.js","node_modules/core-js/internals/object-is-prototype-of.js","node_modules/core-js/internals/object-set-prototype-of.js","node_modules/core-js/internals/ordinary-to-primitive.js","node_modules/core-js/internals/require-object-coercible.js","node_modules/core-js/internals/shared-key.js","node_modules/core-js/internals/shared-store.js","node_modules/core-js/internals/shared.js","node_modules/core-js/internals/symbol-constructor-detection.js","node_modules/core-js/internals/to-integer-or-infinity.js","node_modules/core-js/internals/to-length.js","node_modules/core-js/internals/to-object.js","node_modules/core-js/internals/to-offset.js","node_modules/core-js/internals/to-positive-integer.js","node_modules/core-js/internals/to-primitive.js","node_modules/core-js/internals/to-property-key.js","node_modules/core-js/internals/to-string-tag-support.js","node_modules/core-js/internals/try-to-string.js","node_modules/core-js/internals/uid.js","node_modules/core-js/internals/use-symbol-as-uid.js","node_modules/core-js/internals/v8-prototype-define-bug.js","node_modules/core-js/internals/weak-map-basic-detection.js","node_modules/core-js/internals/well-known-symbol.js","node_modules/core-js/modules/es.typed-array.set.js","src/build.ts","src/dos/bundle/dos-bundle.ts","src/dos/dosbox/ts/direct.ts","src/dos/dosbox/ts/worker.ts","src/emulators.ts","src/http.ts","src/impl/ci-impl.ts","src/impl/emulators-impl.ts","src/impl/modules.ts","src/libzip/libzip.ts","src/protocol/messages-queue.ts","src/protocol/mini-lz4.ts","src/protocol/protocol.ts","src/protocol/sockdrive-store.ts","src/protocol/sockdrive.ts"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","module","isCallable","tryToString","$TypeError","TypeError","argument","$String","String","isObject","ArrayBuffer","DataView","NAME","Constructor","Prototype","NATIVE_ARRAY_BUFFER","DESCRIPTORS","global","hasOwn","classof","createNonEnumerableProperty","defineBuiltIn","defineBuiltInAccessor","isPrototypeOf","getPrototypeOf","setPrototypeOf","wellKnownSymbol","uid","InternalStateModule","enforceInternalState","enforce","getInternalState","get","Int8Array","Int8ArrayPrototype","prototype","Uint8ClampedArray","Uint8ClampedArrayPrototype","TypedArray","TypedArrayPrototype","ObjectPrototype","Object","TO_STRING_TAG","TYPED_ARRAY_TAG","TYPED_ARRAY_CONSTRUCTOR","NATIVE_ARRAY_BUFFER_VIEWS","opera","TYPED_ARRAY_TAG_REQUIRED","TypedArrayConstructorsList","Uint8Array","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigIntArrayConstructorsList","BigInt64Array","BigUint64Array","getTypedArrayConstructor","it","proto","state","isTypedArray","klass","Function","configurable","this","undefined","aTypedArray","aTypedArrayConstructor","C","exportTypedArrayMethod","KEY","property","forced","options","ARRAY","TypedArrayConstructor","error","error2","exportTypedArrayStaticMethod","isView","uncurryThis","toString","stringSlice","slice","TO_STRING_TAG_SUPPORT","classofRaw","$Object","CORRECT_ARGUMENTS","arguments","O","tag","result","key","tryGet","callee","fails","F","constructor","definePropertyModule","createPropertyDescriptor","object","value","bitmap","enumerable","writable","makeBuiltIn","defineProperty","target","name","descriptor","getter","set","setter","defineGlobalProperty","simple","unsafe","nonConfigurable","nonWritable","documentAll","document","all","IS_HTMLDDA","EXISTS","createElement","navigator","userAgent","match","version","process","Deno","versions","v8","split","exec","test","bind","hasOwnProperty","NATIVE_BIND","apply","FunctionPrototype","getDescriptor","getOwnPropertyDescriptor","PROPER","CONFIGURABLE","aCallable","method","uncurryThisWithBind","fn","aFunction","namespace","isNullOrUndefined","V","P","func","check","Math","globalThis","window","self","toObject","store","functionToString","inspectSource","has","NATIVE_WEAK_MAP","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","metadata","facade","STATE","getterFor","TYPE","type","$documentAll","getBuiltIn","USE_SYMBOL_AS_UID","$Symbol","toLength","obj","CONFIGURABLE_FUNCTION_NAME","replace","join","CONFIGURABLE_LENGTH","TEMPLATE","arity","source","ceil","floor","trunc","x","IE8_DOM_DEFINE","V8_PROTOTYPE_DEFINE_BUG","anObject","toPropertyKey","$defineProperty","$getOwnPropertyDescriptor","ENUMERABLE","WRITABLE","Attributes","current","CORRECT_PROTOTYPE_GETTER","IE_PROTO","uncurryThisAccessor","aPossiblePrototype","CORRECT_SETTER","Array","__proto__","input","pref","val","valueOf","keys","SHARED","IS_PURE","push","mode","copyright","license","V8_VERSION","getOwnPropertySymbols","symbol","Symbol","sham","number","toIntegerOrInfinity","min","requireObjectCoercible","toPositiveInteger","$RangeError","RangeError","BYTES","offset","isSymbol","getMethod","ordinaryToPrimitive","TO_PRIMITIVE","exoticToPrim","toPrimitive","id","postfix","random","NATIVE_SYMBOL","iterator","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","ArrayBufferViewCore","lengthOfArrayLike","toOffset","toIndexedObject","$set","WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS","array","TO_OBJECT_BUG","arrayLike","src","len","index","Build","buildSeed","size","gzSize","__importDefault","mod","__esModule","default","defaultConfig","libzip_1","http_1","build_1","dosboxConf","jsdosConf","sources","libzipWasm","autoexec","indexOf","_len","lines","_key","substring","extract","url","path","extractAll","async","overwriteConfig","instantiate","libzip","promises","resource","httpRequest","responseType","then","buffer","data","writeFile","readmeTxt","JSON","stringify","resources","Promise","zipToFs","bundle","zipFromFs","destroy","dosDirect","messages_queue_1","wasmModule","sessionId","messagesQueue","MessagesQueue","handler","props","sleepHandler","postMessage","transportLayer","sendMessageToServer","messageHandler","initMessageHandler","newHandler","sendTo","exit","removeEventListener","addEventListener","passive","callMain","dosWorker","workerUrl","response","fetch","status","statusText","localUrl","URL","createObjectURL","blob","worker","Worker","onerror","filename","message","onmessage","transfer","revokeObjectURL","terminate","NetworkType","emulators_impl_1","emulators","resolve","reject","Xhr","success","fail","xhr","total","loaded","makeHttpRequest","progressListner","errorListener","XMLHttpRequest","open","setRequestHeader","overrideMimeType","evt","progress","onreadystatechange","onReadyStateChange","send","readyState","max","CommandInterfaceEventsImpl","onStdoutConsumers","delayedStdout","onFrameSizeConsumers","onFrameConsumers","onSoundPushConsumers","onExitConsumers","onMessageConsumers","delayedMessages","onNetworkConnectedConsumers","onNetworkDisconnectedConsumers","onUnloadConsumers","onStdout","consumer","next","fireStdout","onFrameSize","onFrame","onSoundPush","onExit","onMessage","msgType","args","onNetworkConnected","onNetworkDisconnected","onUnload","fireFrameSize","width","height","fireFrame","rgb","rgba","fireSoundPush","samples","fireExit","fireMessage","_this","fireNetworkConnected","networkType","address","fireNetworkDisconnected","fireUnload","modules_1","dos_bundle_1","direct_1","worker_1","protocol_1","pathPrefix","pathSuffix","wdosboxJs","wdosboxxJs","wasmModulesPromise","modules","wasmModules","readFile","parse","config","zipAddFile","init","dosboxDirect","dosboxWasm","dosbox","Date","now","backend","dosboxXDirect","dosboxxWasm","dosboxx","ci","CommandInterfaceOverTransportLayer","isArray","err","setTimeout","WasmModulesImpl","make","dosboxWorker","loadWasmModule","host","wasmSupported","globals","compiled","WebAssembly","compile","wmodule","Module","of","Instance","imul","b","al","bl","fround","clz32","moduleName","onprogress","emModule","compiledModulePromise","CompiledNodeModule","loadWasmModuleNode","load","fromIndex","lastIndexOf","wIndex","isWasmUrl","indexOfJs","wasmUrl","binaryPromise","scriptPromise","binary","script","instantiateWasm","info","receiveInstance","env","instance","eval","CompiledBrowserModule","promise","loadWasmModuleBrowser","libzipPromise","dosboxPromise","dosboxxPromise","loadModule","initialModule","home","FS","ignorePermissions","chdirToHome","changedAfterMs","ptr","_zip_from_fs","HEAPU32","archive","HEAPU8","_free","zipArchive","filter","normalizeFilename","pathParts","createPath","chdir","withFilter","filterBuffer","filterLength","stringToUTF8","bytes","_malloc","retcode","_zip_to_fs","file","body","parts","trim","encoding","exists","lookupPath","_libzip_destroy","RegExp","substr","begin","end","part","archiveLength","archiveBuffer","fileLength","fileBuffer","ret","_zipfile_add","messages","uncompress","compress","compressBound","lz4","output","sIdx","eIdx","j","token","literals_length","l","match_length","pos","maxInputSize","mlMask","runMask","hasher","condition","assert","hashShift","hashTable","empty","isize","dst","dpos","dlen","anchor","copyLength","findMatchAttempts","srcLength","sequenceLowBits","sequenceHighBits","hash","minMatch","ref","ln","compressBlock","CHUNK_SIZE","ci_impl_1","sockdrive_1","maxDataChunkSize","startedAt","exited","frameWidth","frameHeight","freq","utf8Decoder","TextDecoder","transport","ready","persistPromise","persistResolve","exitPromise","exitResolve","eventsImpl","keyMatrix","configPromise","configResolve","panicMessages","connectPromise","connectResolve","connectReject","disconnectPromise","disconnectResolve","asyncifyStatsPromise","asyncifyStatsResolve","fsTreePromise","fsTreeResolve","fsGetFilePromise","fsGetFileResolve","fsGetFileParts","fsDeleteFilePromise","fsDeleteFileResolve","dataChunkPromise","dataChunkResolve","networkId","network","sockdrives","onServerMessage","sendClientMessage","sendBundles","encoder","TextEncoder","sendData","contents","sendDataChunk","bundleIndex","encode","fileEntry","dosConfig","console","catch","onErr","finally","onFrameLines","onLog","onWarn","onPersist","onSoundInit","onConfig","decode","onExtractProgress","extracted","count","driveIo","drive","values","preload","preloadSizeInBytes","sizeInBytes","read","readInBytes","write","writeInBytes","fsTree","deleted","chunk","dataChunkKey","mergeChunks","log","socket","WebSocket","binaryType","close","handle","endsWith","sockdrive","range","emptyRanges","from","dropped_ranges","heads","cylinders","sectors","sectorSize","sector_size","aheadRange","ahead_read","emptyRangesCount","readRangeAsync","sector","rgbaPtr","line","heapu8","start","soundFrequency","screenshot","frame","frameOffset","rgbaOffset","ImageData","simulateKeyPress","timeMs","keyCodes","forEach","keyCode","addKey","sendKeyEvent","pressed","sendMouseMotion","y","relative","sendMouseRelativeMotion","sendMouseButton","button","sendMouseSync","sendBackendEvent","payload","json","optOnlyChanges","onlyChanges","persistSockdrives","pause","resume","mute","unmute","events","networkConnect","startsWith","location","protocol","networkDisconnect","asyncifyStats","reader","getReader","done","drives","_","entries","persist","byteLength","sendFullDataChunk","merged","getStore","NoStore","WRITE_STORE","RAW_STORE","owner","put","each","callback","DbStore","indexedDB","db","onready","mozIndexedDB","webkitIndexedDB","msIndexedDB","openRequest","onsuccess","onupgradeneeded","createObjectStore","createIndex","multiEntry","request","transaction","objectStore","Blob","arrayBuffer","getAllKeys","event","storeName","readOne","msg","sockdrive_store_1","mini_lz4_1","_onNewRange","small_ranges","storedSectors","Map","serializedSectors","deserializeSectors","storeKeys","Set","add","find","droppedRanges","loadQueue","preloaded","preload_ranges","range_count","invalidRanges","splice","reverse","rangesToLoad","onNewRange","sectorData","mergeSectorsData","loadRange","ok","loadFromQueue","bach","pop","serializeSectors","sectorsData","rangeSectors","chunksSize","boundSize","uncompressedChunk","u32uncompressedChunk","compressedChunk","chunks","compressedSize","chunkSize","uncompressedSize","rangeOfSector","verifySectors","serialized","deserialized","rangeMap","rangeKey","deserializedRange","sectorKey","deserializedSector","every"],"mappings":"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","file":"emulators.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","var isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","module.exports = false;\n","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","var isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.30.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.30.0/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw $RangeError('Wrong offset');\n return offset;\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw $RangeError(\"The argument can't be less than 0\");\n return result;\n};\n","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toOffset = require('../internals/to-offset');\nvar toIndexedObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n","\n/* eslint-disable */\n// Autogenerated\n// -------------\n// gulpfile.ts/wasm.ts --> generateBuildInfo\n\nexport const Build = {\n version: \"8.3.8 (16e44762152643af872b97ec8a256a8b)\",\n buildSeed: 1748680937134,\n \"wdosbox-x.wasm\": {\n \"size\": 6672487,\n \"gzSize\": 2409453\n },\n \"wdosbox-x.js\": {\n \"size\": 220224,\n \"gzSize\": 52779\n },\n \"wdosbox.wasm\": {\n \"size\": 1458714,\n \"gzSize\": 499994\n },\n \"wdosbox.js\": {\n \"size\": 102407,\n \"gzSize\": 27644\n },\n \"wlibzip.wasm\": {\n \"size\": 113081,\n \"gzSize\": 52376\n },\n \"wlibzip.js\": {\n \"size\": 74502,\n \"gzSize\": 20042\n }\n,\n};\n","// # DosBundle\n// Is a complete bundle that contains everything needed to start dosbox server\n\nimport LibZip from \"../../libzip/libzip\";\n\nimport { httpRequest } from \"../../http\";\n\nimport { WasmModule } from \"../../impl/modules\";\nimport { Build } from \"../../build\";\n\n// ### DosArchiveSource\nexport interface DosArchiveSource {\n // source (archive) to download and extract via `extractAll`\n\n // **url** where archive is located\n url: string;\n\n // **path**\n path: string;\n\n // **type**\n type?: \"zip\";\n // archive type, now only Zip is supported\n}\n\nexport default class DosBundle {\n public dosboxConf = defaultConfig;\n public jsdosConf = {\n version: Build.version,\n };\n public sources: DosArchiveSource[];\n\n private libzipWasm: WasmModule;\n\n constructor(libzipWasm: WasmModule) {\n this.sources = [];\n this.libzipWasm = libzipWasm;\n }\n\n autoexec(...lines: string[]): DosBundle {\n const index = this.dosboxConf.indexOf(\"[autoexec]\");\n this.dosboxConf = this.dosboxConf.substring(0, index) +\n \"[autoexec]\\nmount c .\\nc:\\n\" + lines.join(\"\\n\");\n return this;\n }\n\n extract(url: string, path = \"/\", type: \"zip\" = \"zip\"): DosBundle {\n // simplified version of extractAll, works only for one archive. It calls extractAll inside.\n return this.extractAll([{ url, path, type }]);\n }\n\n extractAll(sources: DosArchiveSource[]): DosBundle {\n // eslint-disable-next-line max-len\n // download given [`sources`](https://js-dos.com/6.22/docs/api/generate.html?page=jsdos-bundle#dosfs-dosarchivesource)\n // and extract them\n this.sources.push(...sources);\n return this;\n }\n\n async toUint8Array(overwriteConfig = false): Promise {\n const module = {};\n await this.libzipWasm.instantiate(module);\n const libzip = new LibZip(module);\n\n const promises = [];\n for (const source of this.sources) {\n if (source.type !== \"zip\") {\n throw new Error(\"Only Zip is supported\");\n }\n\n const resource = httpRequest(source.url, {\n responseType: \"arraybuffer\",\n }).then((buffer: string | ArrayBuffer) => {\n return {\n source,\n data: new Uint8Array(buffer as ArrayBuffer),\n };\n });\n\n promises.push(resource);\n }\n\n if (!overwriteConfig) {\n await libzip.writeFile(\".jsdos/dosbox.conf\", this.dosboxConf);\n await libzip.writeFile(\".jsdos/readme.txt\", readmeTxt);\n await libzip.writeFile(\".jsdos/jsdos.json\", JSON.stringify(this.jsdosConf, null, 2));\n }\n\n const resources = await Promise.all(promises);\n for (const resource of resources) {\n libzip.zipToFs(resource.data, resource.source.path);\n }\n\n if (overwriteConfig) {\n await libzip.writeFile(\".jsdos/dosbox.conf\", this.dosboxConf);\n await libzip.writeFile(\".jsdos/readme.txt\", readmeTxt);\n await libzip.writeFile(\".jsdos/jsdos.json\", JSON.stringify(this.jsdosConf, null, 2));\n }\n\n const bundle = await libzip.zipFromFs();\n libzip.destroy();\n\n return bundle;\n }\n}\n\n\nconst readmeTxt = `\nPlease visit our website:\n\n _ __\n (_)____ ____/ /___ _____ _________ ____ ___\n / / ___/_____/ __ / __ \\\\/ ___// ___/ __ \\\\/ __ \\`__ \\\\\n / (__ )_____/ /_/ / /_/ (__ )/ /__/ /_/ / / / / / /\n __/ /____/ \\\\__,_/\\\\____/____(_)___/\\\\____/_/ /_/ /_/\n /___/\n`.replace(/\\n/g, \"\\r\\n\");\n\n/* eslint-disable max-len */\nexport const defaultConfig = `[sdl]\nautolock=false\n\nfullscreen=false\nfulldouble=false\nfullresolution=original\nwindowresolution=original\noutput=surface\nsensitivity=100\nwaitonerror=true\npriority=higher,normal\nmapperfile=mapper-jsdos.map\nusescancodes=true\nvsync=false\n[dosbox]\nmachine=svga_s3\n\nlanguage=\ncaptures=capture\nmemsize=16\n[cpu]\ncore=auto\ncputype=auto\ncycles=auto\n\ncycleup=10\ncycledown=20\n[mixer]\nnosound=false\nrate=44100\n\nblocksize=1024\nprebuffer=20\n\n[render]\n# frameskip: How many frames DOSBox skips before drawing one.\n# aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.\n# scaler: Scaler used to enlarge/enhance low resolution modes.\n# If 'forced' is appended, then the scaler will be used even if the result might not be desired.\n# Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.\n\nframeskip=0\naspect=false\nscaler=none\n\n[midi]\n# mpu401: Type of MPU-401 to emulate.\n# Possible values: intelligent, uart, none.\n# mididevice: Device that will receive the MIDI data from MPU-401.\n# Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.\n# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.\n# See the README/Manual for more details.\n\nmpu401=intelligent\nmididevice=default\nmidiconfig=\n\n[sblaster]\n# sbtype: Type of Soundblaster to emulate. gb is Gameblaster.\n# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.\n# sbbase: The IO address of the soundblaster.\n# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.\n# irq: The IRQ number of the soundblaster.\n# Possible values: 7, 5, 3, 9, 10, 11, 12.\n# dma: The DMA number of the soundblaster.\n# Possible values: 1, 5, 0, 3, 6, 7.\n# hdma: The High DMA number of the soundblaster.\n# Possible values: 1, 5, 0, 3, 6, 7.\n# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.\n# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.\n# Possible values: auto, cms, opl2, dualopl2, opl3, none.\n# oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).\n# Possible values: default, compat, fast.\n# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).\n# Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.\n\nsbtype=sb16\nsbbase=220\nirq=7\ndma=1\nhdma=5\nsbmixer=true\noplmode=auto\noplemu=default\noplrate=44100\n\n[gus]\n# gus: Enable the Gravis Ultrasound emulation.\n# gusrate: Sample rate of Ultrasound emulation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# gusbase: The IO base address of the Gravis Ultrasound.\n# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.\n# gusirq: The IRQ number of the Gravis Ultrasound.\n# Possible values: 5, 3, 7, 9, 10, 11, 12.\n# gusdma: The DMA channel of the Gravis Ultrasound.\n# Possible values: 3, 0, 1, 5, 6, 7.\n# ultradir: Path to Ultrasound directory. In this directory\n# there should be a MIDI directory that contains\n# the patch files for GUS playback. Patch sets used\n# with Timidity should work fine.\n\ngus=false\ngusrate=44100\ngusbase=240\ngusirq=5\ngusdma=3\nultradir=C:\\\\ULTRASND\n\n[speaker]\n# pcspeaker: Enable PC-Speaker emulation.\n# pcrate: Sample rate of the PC-Speaker sound generation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.\n# Possible values: auto, on, off.\n# tandyrate: Sample rate of the Tandy 3-Voice generation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).\n\npcspeaker=true\npcrate=44100\ntandy=auto\ntandyrate=44100\ndisney=true\n\n[joystick]\n# joysticktype: Type of joystick to emulate: auto (default), none,\n# 2axis (supports two joysticks),\n# 4axis (supports one joystick, first joystick used),\n# 4axis_2 (supports one joystick, second joystick used),\n# fcs (Thrustmaster), ch (CH Flightstick).\n# none disables joystick emulation.\n# auto chooses emulation depending on real joystick(s).\n# (Remember to reset dosbox's mapperfile if you saved it earlier)\n# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.\n# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).\n# autofire: continuously fires as long as you keep the button pressed.\n# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.\n# buttonwrap: enable button wrapping at the number of emulated buttons.\n\njoysticktype=auto\ntimed=true\nautofire=false\nswap34=false\nbuttonwrap=false\n\n[serial]\n# serial1: set type of device connected to com port.\n# Can be disabled, dummy, modem, nullmodem, directserial.\n# Additional parameters must be in the same line in the form of\n# parameter:value. Parameter for all types is irq (optional).\n# for directserial: realport (required), rxdelay (optional).\n# (realport:COM1 realport:ttyS0).\n# for modem: listenport (optional).\n# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,\n# transparent, port, inhsocket (all optional).\n# Example: serial1=modem listenport:5000\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial2: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial3: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial4: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n\nserial1=dummy\nserial2=dummy\nserial3=disabled\nserial4=disabled\n\n[dos]\n# xms: Enable XMS support.\n# ems: Enable EMS support.\n# umb: Enable UMB support.\n# keyboardlayout: Language code of the keyboard layout (or none).\n\nxms=true\nems=true\numb=true\nkeyboardlayout=auto\n\n[ipx]\n# ipx: Enable ipx over UDP/IP emulation.\n\nipx=true\n[autoexec]\necho off\nmount c .\nc:\n\ntype jsdos~1/readme.txt\necho on\n\n# Generated using https://js-dos.com\n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n`.replace(/\\n/g, \"\\r\\n\");\n\n/* eslint-enable max-len */\n","import { WasmModule } from \"../../../impl/modules\";\nimport { TransportLayer, MessageHandler, ClientMessage, ServerMessage } from \"../../../protocol/protocol\";\nimport { MessagesQueue } from \"../../../protocol/messages-queue\";\n\nexport async function dosDirect(wasmModule: WasmModule, sessionId: string): Promise {\n const messagesQueue = new MessagesQueue();\n let handler: MessageHandler = messagesQueue.handler.bind(messagesQueue);\n\n const module: any = {};\n\n module.postMessage = (name: ServerMessage, props: {[key: string]: any}) => {\n handler(name, props);\n };\n\n const sleepHandler = (e: MessageEvent) => {\n const data = e.data;\n if (data?.name === \"ws-sync-sleep\" && data.props.sessionId === sessionId) {\n postMessage({ name: \"wc-sync-sleep\", props: data.props }, \"*\");\n }\n };\n\n const transportLayer: TransportLayer = {\n sessionId,\n sendMessageToServer: (name: ClientMessage, props?: {[key: string]: any}) => {\n module.messageHandler({ data: { name, props } });\n },\n initMessageHandler: (newHandler: MessageHandler) => {\n handler = newHandler;\n messagesQueue.sendTo(handler);\n },\n exit: () => {\n if (typeof window !== \"undefined\") {\n window.removeEventListener(\"message\", sleepHandler);\n }\n },\n };\n\n (transportLayer as any).module = module;\n\n if (typeof window !== \"undefined\") {\n window.addEventListener(\"message\", sleepHandler, { passive: true });\n }\n\n await wasmModule.instantiate(module);\n module.callMain([sessionId]);\n\n return transportLayer;\n}\n","import { WasmModule } from \"../../../impl/modules\";\nimport { TransportLayer, MessageHandler, ClientMessage } from \"../../../protocol/protocol\";\nimport { MessagesQueue } from \"../../../protocol/messages-queue\";\n\nexport async function dosWorker(workerUrl: string,\n wasmModule: WasmModule,\n sessionId: string): Promise {\n const messagesQueue = new MessagesQueue();\n let handler: MessageHandler = messagesQueue.handler.bind(messagesQueue);\n\n const response = await fetch(workerUrl);\n if (response.status !== 200) {\n throw new Error(\"Unable to download '\" + workerUrl + \"' (\" +\n response.status + \"): \" + response.statusText);\n }\n const localUrl = URL.createObjectURL(await response.blob());\n const worker = new Worker(localUrl);\n worker.onerror = (e) => {\n handler(\"ws-err\", { type: e.type, filename: e.filename, message: e.message });\n };\n worker.onmessage = (e) => {\n const data = e.data;\n if (data?.name !== undefined) {\n handler(data.name, data.props);\n }\n };\n\n const transportLayer: TransportLayer = {\n sessionId,\n sendMessageToServer: (name: ClientMessage,\n props: {[key: string]: any},\n transfer?: ArrayBuffer[]) => {\n if (transfer) {\n worker.postMessage({ name, props }, transfer);\n } else {\n worker.postMessage({ name, props });\n }\n },\n initMessageHandler: (newHandler: MessageHandler) => {\n handler = newHandler;\n messagesQueue.sendTo(handler);\n },\n exit: () => {\n URL.revokeObjectURL(localUrl);\n worker.terminate();\n },\n };\n\n try {\n transportLayer.sendMessageToServer(\"wc-install\", {\n module: (wasmModule as any).wasmModule,\n sessionId,\n });\n } catch (e) {\n transportLayer.sendMessageToServer(\"wc-install\", { sessionId });\n }\n\n return transportLayer;\n}\n","import DosBundle from \"./dos/bundle/dos-bundle\";\nimport emulatorsImpl from \"./impl/emulators-impl\";\n\nimport { AsyncifyStats, TransportLayer, FsNode } from \"./protocol/protocol\";\n\nexport interface DosConfig {\n dosboxConf: string,\n jsdosConf: {\n version: string,\n },\n};\n\n/* eslint-disable no-unused-vars */\nexport enum NetworkType {\n NETWORK_DOSBOX_IPX = 0,\n}\n/* eslint-enable no-unused-vars */\n\nexport interface BackendOptions {\n token?: string | undefined;\n onExtractProgress?: (bundleIndex: number, file: string, extracted: number, total: number) => void;\n}\n\nexport type InitBundleEntry = Uint8Array;\nexport interface InitFileEntry {\n path: string,\n contents: Uint8Array,\n};\nexport type InitFsEntry = InitBundleEntry | InitFileEntry | DosConfig | string;\nexport type InitFs = InitFsEntry | InitFsEntry[];\n\nexport type PersistedSockdrives = {\n drives: {\n url: string,\n persist: Uint8Array,\n }[],\n} | null;\n\nexport interface Emulators {\n // * pathPrefix - by default emulators will load wasm modules relatively from current path,\n // you should specify path prefix if you want to load them from different place\n pathPrefix: string;\n\n // * pathSuffix - suffix fill be added to end of the each path\n pathSuffix: string;\n\n // * version - version of emulators build\n version: string;\n\n // * wdosboxJs - a file name to load\n wdosboxJs: string;\n\n // * dosBundle - create empty DosBundle\n bundle: () => Promise;\n\n // * dosConfig - read bundle config\n bundleConfig: (bundle: InitBundleEntry) => Promise;\n\n // * updateDosConfig - update bunle config\n bundleUpdateConfig: (bundle: InitBundleEntry, config: DosConfig) => Promise;\n\n // * dosboxNode - create dosbox node emulator backend\n dosboxNode: (init: InitFs, options?: BackendOptions) => Promise;\n\n // * dosboxDirect - create dosbox direct emulator backend\n dosboxDirect: (init: InitFs, options?: BackendOptions) => Promise;\n\n // * dosboxWorker - create dosbox worker emulator backend\n dosboxWorker: (init: InitFs, options?: BackendOptions) => Promise;\n\n // * dosboxXNode - create dosbox-x node emulator backend\n dosboxXNode: (init: InitFs, options?: BackendOptions) => Promise;\n\n // * dosboxDirect - create dosbox-x direct emulator backend\n dosboxXDirect: (init: InitFs, options?: BackendOptions) => Promise;\n\n // * dosboxWorker - create dosbox-x worker emulator backend\n dosboxXWorker: (init: InitFs, options?: BackendOptions) => Promise;\n\n // * backend - create abstract emulation backend by given TransportLayer\n backend: (init: InitFs, transportLayer: TransportLayer,\n options?: BackendOptions) => Promise;\n}\n\nexport interface CommandInterface {\n // * get bundle config\n config: () => Promise;\n\n // * current render buffer width\n height: () => number;\n\n // * current render buffer height\n width: () => number;\n\n // * sound frequency\n soundFrequency: () => number;\n\n // * `screenshot()` - get screnshot of canvas as ImageData\n screenshot: () => Promise;\n\n // * `pause()` - pause emulation (also mute all sounds)\n pause: () => void;\n\n // * `resume()` - resume emulation (also unmute all sounds)\n resume: () => void;\n\n // * `mute()` - mute all sounds\n mute: () => void;\n\n // * `unmute()` - unmute all sounds\n unmute: () => void;\n\n // * `exit()` - exit from runtime\n exit: () => Promise;\n\n // * `simulateKeyPress(...keyCodes)` - allows to simulate key press **AND** release event for key code\n // see `sendKeyPress` to find meaning of keyCode. Key combination is supported when more than 1 keyCode is set.\n simulateKeyPress: (...keyCodes: number[]) => void;\n\n // * `sendKeyEvent(keyCode, pressed)` - sends single key (press or release) event to backend\n sendKeyEvent: (keyCode: number, pressed: boolean) => void;\n\n // * `sendMouseMotion` - sends mouse motion event to backend, position is in range [0, 1]\n sendMouseMotion: (x: number, y: number) => void;\n\n // * `sendRelativeMotion` - sends mouse motion event to backend, position is absolute diff of position\n sendMouseRelativeMotion: (x: number, y: number) => void;\n\n // * `simulateMouseButton` - sends mouse button event (press or release) to backend\n sendMouseButton: (button: number, pressed: boolean) => void;\n\n // * `sendMouseSync` - sends mouse sync event\n sendMouseSync: () => void;\n\n // * `sendBackendEvent` - send event for current backend, event will be stringified to json\n sendBackendEvent: (event: any) => void;\n\n // dump FS as Uint8Array \n persist(onlyChanges?: boolean): Promise;\n\n // events\n events(): CommandInterfaceEvents;\n\n networkConnect(networkType: NetworkType, address: string): Promise;\n\n networkDisconnect(networkType: NetworkType): Promise;\n\n asyncifyStats(): Promise;\n\n fsTree(): Promise;\n\n fsReadFile(file: string): Promise;\n\n fsWriteFile(file: string, contents: ReadableStream | Uint8Array): Promise;\n\n fsDeleteFile(file: string): Promise;\n\n}\n\nexport type MessageType = \"log\" | \"warn\" | \"error\" | string;\n\nexport interface CommandInterfaceEvents {\n onStdout: (consumer: (message: string) => void) => void;\n onFrameSize: (consumer: (width: number, height: number) => void) => void;\n onFrame: (consumer: (rgb: Uint8Array | null, rgba: Uint8Array | null) => void) => void;\n onSoundPush: (consumer: (samples: Float32Array) => void) => void;\n onExit: (consumer: () => void) => void;\n\n onMessage: (consumer: (msgType: MessageType, ...args: any[]) => void) => void;\n\n onNetworkConnected: (consumer: (networkType: NetworkType, address: string) => void) => void;\n onNetworkDisconnected: (consumer: (networkType: NetworkType) => void) => void;\n\n onUnload: (consumer: () => Promise) => void;\n}\n\nif (typeof window !== \"undefined\") {\n (window as any).emulators = emulatorsImpl;\n} if (typeof global !== \"undefined\") {\n (global as any).emulators = emulatorsImpl;\n}\n","export interface XhrOptions {\n method?: string;\n progress?: (total: number, loaded: number) => void;\n data?: string;\n responseType?: XMLHttpRequestResponseType;\n}\n\nexport const httpRequest = XhrRequest;\n\n// # XhrRequest\n// `XhrRequest` is small wrapper over XMLHttpRequest, that provides some\n// handy methods\nfunction XhrRequest(url: string, options: XhrOptions): Promise {\n return new Promise((resolve, reject) => {\n new Xhr(url, {\n ...options,\n success: resolve,\n fail: (message: string) => {\n reject(new Error(message));\n },\n });\n });\n}\n\n// private implementation\ninterface XhrOptionsInternal extends XhrOptions {\n success?: (response: any) => void;\n fail?: (message: string) => void;\n}\n// * `success` - callback when resource is downloaded\n// * `fail` - fail callback\n\n\n// Class Xhr does not have any public methods\nclass Xhr {\n private resource: string;\n private options: XhrOptionsInternal;\n private xhr: XMLHttpRequest | null = null;\n private total = 0;\n private loaded = 0;\n\n constructor(url: string, options: XhrOptionsInternal) {\n this.resource = url;\n this.options = options;\n this.options.method = options.method || \"GET\";\n\n if (this.options.method !== \"GET\") {\n throw new Error(\"Method \" + this.options.method + \" is not supported\");\n }\n\n this.makeHttpRequest();\n }\n\n private makeHttpRequest() {\n this.xhr = new XMLHttpRequest();\n this.xhr.open(this.options.method || \"GET\", this.resource, true);\n if (this.options.method === \"POST\") {\n this.xhr.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");\n }\n this.xhr.overrideMimeType(\"text/plain; charset=x-user-defined\");\n\n let progressListner;\n if (typeof (progressListner = this.xhr).addEventListener === \"function\") {\n progressListner.addEventListener(\"progress\", (evt) => {\n this.total = evt.total;\n this.loaded = evt.loaded;\n if (this.options.progress) {\n return this.options.progress(evt.total, evt.loaded);\n }\n });\n }\n\n let errorListener;\n if (typeof (errorListener = this.xhr).addEventListener === \"function\") {\n errorListener.addEventListener(\"error\", () => {\n if (this.options.fail) {\n this.options.fail(\"Unalbe to download '\" + this.resource +\n \"', code: \" + (this.xhr as XMLHttpRequest).status);\n return delete this.options.fail;\n }\n });\n }\n this.xhr.onreadystatechange = () => {\n return this.onReadyStateChange();\n };\n if (this.options.responseType) {\n this.xhr.responseType = this.options.responseType;\n }\n this.xhr.send(this.options.data);\n }\n\n private onReadyStateChange() {\n const xhr = (this.xhr as XMLHttpRequest);\n if (xhr.readyState === 4) {\n if (xhr.status === 200) {\n if (this.options.success) {\n const total = Math.max(this.total, this.loaded);\n if (this.options.progress !== undefined) {\n this.options.progress(total, total);\n }\n\n return this.options.success(xhr.response);\n }\n } else if (this.options.fail) {\n this.options.fail(\"Unable to download '\" + this.resource + \"', code: \" + xhr.status);\n return delete this.options.fail;\n }\n }\n }\n}\n\n","/* eslint-disable no-invalid-this */\n\nimport { CommandInterfaceEvents, MessageType, NetworkType } from \"../emulators\";\n\nexport class CommandInterfaceEventsImpl implements CommandInterfaceEvents {\n private onStdoutConsumers: ((message: string) => void)[] = [];\n private delayedStdout: string[] = [];\n\n private onFrameSizeConsumers: ((width: number, height: number) => void)[] = [];\n private onFrameConsumers: ((rgb: Uint8Array | null, rgba: Uint8Array | null) => void)[] = [];\n private onSoundPushConsumers: ((samples: Float32Array) => void)[] = [];\n private onExitConsumers: (() => void)[] = [];\n\n private onMessageConsumers: ((msgType: MessageType, ...args: any[]) => void)[] = [];\n private delayedMessages: {msgType: MessageType, args: any[]}[] = [];\n\n private onNetworkConnectedConsumers: ((networkType: NetworkType, address: string) => void)[] = [];\n private onNetworkDisconnectedConsumers: ((networkType: NetworkType) => void)[] = [];\n\n private onUnloadConsumers: (() => Promise)[] = [];\n\n onStdout = (consumer: (message: string) => void) => {\n this.onStdoutConsumers.push(consumer);\n\n if (this.onStdoutConsumers.length === 1) {\n for (const next of this.delayedStdout) {\n this.fireStdout(next);\n }\n this.delayedStdout = [];\n }\n };\n\n onFrameSize = (consumer: (width: number, height: number) => void) => {\n this.onFrameSizeConsumers.push(consumer);\n };\n\n onFrame = (consumer: (rgb: Uint8Array | null, rgba: Uint8Array | null) => void) => {\n this.onFrameConsumers.push(consumer);\n };\n\n onSoundPush = (consumer: (samples: Float32Array) => void) => {\n this.onSoundPushConsumers.push(consumer);\n };\n\n onExit = (consumer: () => void) => {\n this.onExitConsumers.push(consumer);\n };\n\n onMessage = (consumer: (msgType: MessageType, ...args: any[]) => void) => {\n this.onMessageConsumers.push(consumer);\n\n if (this.onMessageConsumers.length === 1) {\n for (const next of this.delayedMessages) {\n consumer(next.msgType, ...next.args);\n }\n this.delayedMessages = [];\n }\n };\n\n onNetworkConnected(consumer: (networkType: NetworkType, address: string) => void) {\n this.onNetworkConnectedConsumers.push(consumer);\n }\n\n onNetworkDisconnected(consumer: (networkType: NetworkType) => void) {\n this.onNetworkDisconnectedConsumers.push(consumer);\n }\n\n onUnload = (consumer: () => Promise) => {\n this.onUnloadConsumers.push(consumer);\n };\n\n fireStdout = (message: string) => {\n if (this.onStdoutConsumers.length === 0) {\n this.delayedStdout.push(message);\n return;\n }\n\n for (const next of this.onStdoutConsumers) {\n next(message);\n }\n };\n\n fireFrameSize = (width: number, height: number) => {\n for (const next of this.onFrameSizeConsumers) {\n next(width, height);\n }\n };\n\n fireFrame = (rgb: Uint8Array | null, rgba: Uint8Array | null) => {\n for (const next of this.onFrameConsumers) {\n next(rgb, rgba);\n }\n };\n\n fireSoundPush = (samples: Float32Array) => {\n for (const next of this.onSoundPushConsumers) {\n next(samples);\n }\n };\n\n fireExit = () => {\n for (const next of this.onExitConsumers) {\n next();\n }\n\n this.onStdoutConsumers = [];\n this.onFrameSizeConsumers = [];\n this.onFrameConsumers = [];\n this.onSoundPushConsumers = [];\n this.onExitConsumers = [];\n this.onMessageConsumers = [];\n };\n\n fireMessage = (msgType: MessageType, ...args: any[]) => {\n if (this.onMessageConsumers.length === 0) {\n this.delayedMessages.push({ msgType, args });\n return;\n }\n\n for (const next of this.onMessageConsumers) {\n next(msgType, ...args);\n }\n };\n\n fireNetworkConnected = (networkType: NetworkType, address: string) => {\n for (const next of this.onNetworkConnectedConsumers) {\n next(networkType, address);\n }\n };\n\n fireNetworkDisconnected = (networkType: NetworkType) => {\n for (const next of this.onNetworkDisconnectedConsumers) {\n next(networkType);\n }\n };\n\n fireUnload = async () => {\n const promises = [];\n for (const next of this.onUnloadConsumers) {\n promises.push(next());\n }\n await Promise.all(promises);\n };\n}\n","import { Build } from \"../build\";\nimport { Emulators, CommandInterface, BackendOptions, DosConfig, InitFs, InitBundleEntry } from \"../emulators\";\n\nimport { IWasmModules, WasmModulesImpl } from \"./modules\";\n\nimport DosBundle from \"../dos/bundle/dos-bundle\";\nimport { dosDirect } from \"../dos/dosbox/ts/direct\";\nimport { dosWorker } from \"../dos/dosbox/ts/worker\";\n\nimport { TransportLayer, CommandInterfaceOverTransportLayer } from \"../protocol/protocol\";\nimport LibZip from \"../libzip/libzip\";\n\nclass EmulatorsImpl implements Emulators {\n pathPrefix = \"\";\n pathSuffix = \"\";\n version = Build.version;\n wdosboxJs = \"wdosbox.js\";\n wdosboxxJs = \"wdosbox-x.js\";\n\n private wasmModulesPromise?: Promise;\n\n async bundle(): Promise {\n const modules = await this.wasmModules();\n const libzipWasm = await modules.libzip();\n return new DosBundle(libzipWasm);\n }\n\n async bundleConfig(bundle: InitBundleEntry): Promise {\n const modules = await this.wasmModules();\n const libzipWasm = await modules.libzip();\n\n const module = {};\n await libzipWasm.instantiate(module);\n const libzip = new LibZip(module);\n\n try {\n libzip.zipToFs(bundle, \"/\", \".jsdos/\");\n try {\n const dosboxConf = (await libzip.readFile(\".jsdos/dosbox.conf\")) as string;\n try {\n const jsdosConf = (await libzip.readFile(\".jsdos/jsdos.json\")) as string;\n return {\n dosboxConf,\n jsdosConf: JSON.parse(jsdosConf),\n };\n } catch (e) {\n // ignore\n }\n return {\n dosboxConf,\n jsdosConf: {\n version: Build.version,\n },\n };\n } catch (e) {\n // ignore\n }\n return null;\n } finally {\n libzip.destroy();\n }\n }\n\n async bundleUpdateConfig(bundle: InitBundleEntry, config: DosConfig): Promise {\n const modules = await this.wasmModules();\n const libzipWasm = await modules.libzip();\n\n const module = {};\n await libzipWasm.instantiate(module);\n const libzip = new LibZip(module);\n\n try {\n await libzip.writeFile(\"bundle.zip\", bundle);\n await libzip.writeFile(\".jsdos/dosbox.conf\", config.dosboxConf);\n await libzip.writeFile(\".jsdos/jsdos.json\", JSON.stringify(config.jsdosConf));\n await libzip.zipAddFile(\"bundle.zip\", \".jsdos/jsdos.json\");\n await libzip.zipAddFile(\"bundle.zip\", \".jsdos/dosbox.conf\");\n return (await libzip.readFile(\"bundle.zip\", \"binary\")) as Uint8Array;\n } finally {\n libzip.destroy();\n }\n }\n\n async dosboxNode(init: InitFs, options?: BackendOptions): Promise {\n return this.dosboxDirect(init, options);\n }\n\n async dosboxDirect(init: InitFs, options?: BackendOptions): Promise {\n const modules = await this.wasmModules();\n const dosboxWasm = await modules.dosbox();\n const transportLayer = await dosDirect(dosboxWasm, \"session-\" + Date.now());\n return this.backend(init, transportLayer, options);\n }\n\n async dosboxWorker(init: InitFs, options?: BackendOptions): Promise {\n const modules = await this.wasmModules();\n const dosboxWasm = await modules.dosbox();\n const transportLayer = await dosWorker(this.pathPrefix + this.wdosboxJs + this.pathSuffix,\n dosboxWasm, \"session-\" + Date.now());\n return this.backend(init, transportLayer, options);\n }\n\n async dosboxXNode(init: InitFs, options?: BackendOptions): Promise {\n return this.dosboxXDirect(init, options);\n }\n\n async dosboxXDirect(init: InitFs, options?: BackendOptions): Promise {\n const modules = await this.wasmModules();\n const dosboxxWasm = await modules.dosboxx();\n const transportLayer = await dosDirect(dosboxxWasm, \"session-\" + Date.now());\n return this.backend(init, transportLayer, options);\n }\n\n async dosboxXWorker(init: InitFs, options?: BackendOptions): Promise {\n const modules = await this.wasmModules();\n const dosboxxWasm = await modules.dosboxx();\n const transportLayer = await dosWorker(this.pathPrefix + this.wdosboxxJs + this.pathSuffix,\n dosboxxWasm, \"session-\" + Date.now());\n return this.backend(init, transportLayer, options);\n }\n\n async backend(init: InitFs, transportLayer: TransportLayer,\n options?: BackendOptions): Promise {\n return new Promise((resolve, reject) => {\n const ci = new CommandInterfaceOverTransportLayer(\n Array.isArray(init) ? init : [init],\n transportLayer,\n (err) => {\n if (err !== null) {\n reject(err);\n } else {\n // can be called from ctor, without timeout can be undefined\n setTimeout(() => resolve(ci), 4);\n }\n },\n options || {},\n );\n });\n }\n\n wasmModules(): Promise {\n if (this.wasmModulesPromise !== undefined) {\n return this.wasmModulesPromise;\n }\n\n const make = async () => {\n return new WasmModulesImpl(this.pathPrefix, this.pathSuffix, this.wdosboxJs, this.wdosboxxJs);\n };\n\n this.wasmModulesPromise = make();\n return this.wasmModulesPromise;\n }\n\n async dosDirect(init: InitFs): Promise {\n return this.dosboxDirect(init);\n }\n\n async dosWorker(init: InitFs): Promise {\n return this.dosboxWorker(init);\n }\n}\n\nconst emulators = new EmulatorsImpl();\n\nexport default emulators;\n","import { httpRequest } from \"../http\";\n\nexport interface WasmModule {\n instantiate: (module?: any) => Promise;\n}\n\nexport interface IWasmModules {\n libzip: () => Promise;\n dosbox: () => Promise;\n dosboxx: () => Promise;\n}\n\ninterface Globals {\n exports: {[moduleName: string]: any},\n module: {\n exports?: () => void,\n },\n compiled: {[moduleName: string]: Promise},\n}\n\nclass Host {\n public wasmSupported = false;\n public globals: Globals;\n constructor() {\n this.globals = typeof window === \"undefined\" ? {} : window as any;\n if (!this.globals.module) {\n this.globals.module = {};\n }\n if (!this.globals.exports) {\n this.globals.exports = {};\n }\n if (!this.globals.compiled) {\n this.globals.compiled = {};\n }\n\n // ### WebAssembly\n // Host able to detect is WebAssembly supported or not,\n // this information is stored in `Host.wasmSupported` variable\n if (typeof WebAssembly === \"object\" &&\n typeof WebAssembly.instantiate === \"function\" &&\n typeof WebAssembly.compile === \"function\") {\n const wmodule = new WebAssembly.Module(Uint8Array.of(0x0, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00));\n if (wmodule instanceof WebAssembly.Module) {\n this.wasmSupported = new WebAssembly.Instance(wmodule) instanceof WebAssembly.Instance;\n }\n }\n\n // Polyfill for old contains implementations for:\n // `Math.imul`, `Math.fround`, `Math.clz32`, `Math.trunc`\n (function polyfill() {\n if (!Math.imul || Math.imul(0xffffffff, 5) !== -5) {\n Math.imul = function imul(a: any, b: any) {\n const ah = a >>> 16;\n const al = a & 0xffff;\n const bh = b >>> 16;\n const bl = b & 0xffff;\n return (al * bl + ((ah * bl + al * bh) << 16)) | 0;\n };\n }\n Math.imul = Math.imul;\n\n if (!Math.fround) {\n Math.fround = function(x) {\n return x;\n };\n }\n Math.fround = Math.fround;\n\n if (!Math.clz32) {\n Math.clz32 = function(x) {\n x = x >>> 0;\n for (let i = 0; i < 32; i++) {\n if (x & (1 << (31 - i))) {\n return i;\n }\n }\n return 32;\n };\n }\n Math.clz32 = Math.clz32;\n\n if (!Math.trunc) {\n Math.trunc = function(x) {\n return x < 0 ? Math.ceil(x) : Math.floor(x);\n };\n }\n Math.trunc = Math.trunc;\n })();\n }\n}\n\nexport const host = new Host();\n\nexport class WasmModulesImpl implements IWasmModules {\n private pathPrefix: string;\n private pathSuffix: string;\n private wdosboxJs: string;\n private wdosboxxJs: string;\n\n private libzipPromise?: Promise;\n private dosboxPromise?: Promise;\n private dosboxxPromise?: Promise;\n\n public wasmSupported = false;\n\n constructor(pathPrefix: string,\n pathSuffix: string,\n wdosboxJs: string,\n wdosboxxJs: string) {\n if (pathPrefix.length > 0 && pathPrefix[pathPrefix.length - 1] !== \"/\") {\n pathPrefix += \"/\";\n }\n\n this.pathPrefix = pathPrefix;\n this.pathSuffix = pathSuffix;\n this.wdosboxJs = wdosboxJs;\n this.wdosboxxJs = wdosboxxJs;\n }\n\n libzip() {\n if (this.libzipPromise !== undefined) {\n return this.libzipPromise;\n }\n\n this.libzipPromise = this.loadModule(this.pathPrefix + \"wlibzip.js\" + this.pathSuffix, \"WLIBZIP\");\n return this.libzipPromise;\n }\n\n dosbox() {\n if (this.dosboxPromise !== undefined) {\n return this.dosboxPromise;\n }\n\n this.dosboxPromise = this.loadModule(this.pathPrefix + this.wdosboxJs + this.pathSuffix, \"WDOSBOX\");\n\n return this.dosboxPromise;\n }\n\n dosboxx() {\n if (this.dosboxxPromise !== undefined) {\n return this.dosboxxPromise;\n }\n\n this.dosboxxPromise = this.loadModule(this.pathPrefix + this.wdosboxxJs + this.pathSuffix, \"WDOSBOXX\");\n\n return this.dosboxxPromise;\n }\n\n private loadModule(url: string,\n moduleName: string) {\n // eslint-disable-next-line\n return loadWasmModule(url, moduleName, () => {});\n }\n}\n\nexport function loadWasmModule(url: string,\n moduleName: string,\n onprogress: (stage: string, total: number, loaded: number) => void,\n): Promise {\n if (typeof XMLHttpRequest === \"undefined\") {\n return loadWasmModuleNode(url, moduleName, onprogress);\n } else {\n return loadWasmModuleBrowser(url, moduleName, onprogress);\n }\n}\n\nfunction loadWasmModuleNode(url: string,\n moduleName: string,\n // eslint-disable-next-line\n onprogress: (stage: string, total: number, loaded: number) => void) {\n if (host.globals.compiled[moduleName] !== undefined) {\n return host.globals.compiled[moduleName];\n }\n\n const emModule = require(url);\n const compiledModulePromise = Promise.resolve(new CompiledNodeModule(emModule));\n if (moduleName) {\n host.globals.compiled[moduleName] = compiledModulePromise;\n }\n\n return compiledModulePromise;\n}\n\nfunction loadWasmModuleBrowser(url: string,\n moduleName: string,\n onprogress: (stage: string, total: number, loaded: number) => void) {\n if (host.globals.compiled[moduleName] !== undefined) {\n return host.globals.compiled[moduleName];\n }\n\n async function load() {\n const fromIndex = url.lastIndexOf(\"/\");\n const wIndex = url.indexOf(\"w\", fromIndex);\n const isWasmUrl = wIndex === fromIndex + 1 && wIndex >= 0;\n\n if (!host.wasmSupported || !isWasmUrl) {\n throw new Error(\"Starting from js-dos 6.22.60 js environment is not supported\");\n }\n\n const indexOfJs = url.lastIndexOf(\".js\");\n const wasmUrl = url.substring(0, indexOfJs) + \".wasm\" + url.substring(indexOfJs + 3);\n const binaryPromise = httpRequest(wasmUrl, {\n responseType: \"arraybuffer\",\n progress: (total, loaded) => {\n onprogress(\"Resolving DosBox (\" + url + \")\", total, loaded);\n },\n });\n const scriptPromise = httpRequest(url, {\n progress: (total, loaded) => {\n onprogress(\"Resolving DosBox\", total, loaded);\n },\n });\n\n const [binary, script] = await Promise.all([binaryPromise, scriptPromise]);\n const wasmModule = await WebAssembly.compile(binary as ArrayBuffer);\n const instantiateWasm = (info: any, receiveInstance: any) => {\n info.env = info.env || {};\n return WebAssembly.instantiate(wasmModule, info)\n .then((instance) => receiveInstance(instance, wasmModule));\n };\n\n eval.call(window, script as string);\n host.globals.exports[moduleName] = host.globals.module.exports;\n\n return new CompiledBrowserModule(wasmModule,\n host.globals.exports[moduleName],\n instantiateWasm);\n }\n\n const promise = load();\n\n if (moduleName) {\n host.globals.compiled[moduleName] = promise;\n }\n\n return promise;\n}\n\nclass CompiledNodeModule implements WasmModule {\n private emModule: any;\n constructor(emModule: any) {\n this.emModule = emModule;\n }\n\n async instantiate(initialModule: any): Promise {\n await this.emModule(initialModule);\n }\n}\n\nclass CompiledBrowserModule implements WasmModule {\n public wasmModule: WebAssembly.Module;\n private module: any;\n private instantiateWasm: any;\n\n constructor(wasmModule: WebAssembly.Module, module: any, instantiateWasm: any) {\n this.wasmModule = wasmModule;\n this.module = module;\n this.instantiateWasm = instantiateWasm;\n }\n\n async instantiate(initialModule: any): Promise {\n initialModule.instantiateWasm = this.instantiateWasm;\n await this.module(initialModule);\n }\n}\n","export default class LibZip {\n public module: any;\n private home: string;\n\n constructor(module: any, home: string = \"/home/web_user\") {\n this.module = module;\n this.home = home;\n this.module.callMain([]);\n this.module.FS.ignorePermissions = true;\n this.chdirToHome();\n }\n\n zipFromFs(changedAfterMs = -1): Promise {\n this.chdirToHome();\n\n const ptr = this.module._zip_from_fs(changedAfterMs);\n if (ptr === 0) {\n return Promise.reject(new Error(\"Can't create zip, see more info in logs\"));\n }\n\n const length = this.module.HEAPU32[ptr / 4];\n const memory: Uint8Array = this.module.HEAPU8;\n const archive = memory.slice(ptr + 4, ptr + 4 + length);\n this.module._free(ptr);\n return Promise.resolve(archive);\n }\n\n zipToFs(zipArchive: Uint8Array, path = \"/\", filter?: string): Promise {\n const Module = this.module;\n\n path = this.normalizeFilename(path);\n const pathParts = this.normalizeFilename(path).split(\"/\");\n this.createPath(pathParts, 0, pathParts.length);\n this.chdir(path);\n\n const withFilter = filter !== undefined && filter.length > 0;\n let filterBuffer = 0;\n if (withFilter) {\n const filterLength = Module[\"lengthBytesUTF8\"](filter) + 1;\n filterBuffer = Module[\"_malloc\"](filterLength);\n Module.stringToUTF8(filter, filterBuffer, filterLength);\n }\n\n const bytes = new Uint8Array(zipArchive);\n const buffer = Module._malloc(bytes.length);\n Module.HEAPU8.set(bytes, buffer);\n const retcode = Module._zip_to_fs(buffer, bytes.length, filterBuffer);\n Module._free(buffer);\n\n this.chdirToHome();\n\n if (withFilter) {\n Module._free(filterBuffer);\n }\n\n if (retcode === 0) {\n return Promise.resolve();\n } else {\n return Promise.reject(new Error(\"Can't extract zip, retcode \" +\n retcode + \", see more info in logs\"));\n }\n }\n\n // ### writeFile\n writeFile(file: string, body: ArrayBuffer | Uint8Array | string) {\n // Allow to create file in FS, it will be created relatively cwd\n // All directories will be created\n //\n // windows style path are also valid, but **drive letter is ignored**\n // if you pass only filename, then file will be writed in cwd\n //\n // body can be string or ArrayBuffer or Uint8Array\n file = this.normalizeFilename(file);\n\n if (body instanceof ArrayBuffer) {\n body = new Uint8Array(body);\n }\n\n const parts = file.split(\"/\");\n\n if (parts.length === 0) {\n throw new Error(\"Can't create file '\" + file + \"', because it's not valid file path\");\n }\n\n const filename = parts[parts.length - 1].trim();\n\n if (filename.length === 0) {\n throw new Error(\"Can't create file '\" + file + \"', because file name is empty\");\n }\n\n /* i < parts.length - 1, because last part is file name */\n const path = this.createPath(parts, 0, parts.length - 1);\n this.module.FS.writeFile(path + \"/\" + filename, body);\n }\n\n async readFile(file: string, encoding: \"binary\" | \"utf8\" = \"utf8\"): Promise {\n file = this.normalizeFilename(file);\n return this.module.FS.readFile(file, { encoding });\n }\n\n exists(file: string): boolean {\n file = this.normalizeFilename(file);\n try {\n this.module.FS.lookupPath(file);\n return true;\n } catch (e) {\n return false;\n }\n }\n\n destroy(): any {\n try {\n this.module._libzip_destroy();\n } catch (e) {\n return e;\n }\n }\n\n private normalizeFilename(file: string): string {\n file = file.replace(new RegExp(\"^[a-zA-z]+:\"), \"\").replace(new RegExp(\"\\\\\\\\\", \"g\"), \"/\");\n while (file[0] === \"/\") {\n file = file.substr(1);\n }\n return file;\n }\n\n private createPath(parts: string[], begin: number, end: number) {\n let path = \".\";\n for (let i = begin; i < end; ++i) {\n const part = parts[i].trim();\n if (part.length === 0) {\n continue;\n }\n\n this.module.FS.createPath(path, part, true, true);\n path = path + \"/\" + part;\n }\n\n return path;\n }\n\n private chdirToHome() {\n this.module.FS.chdir(this.home);\n }\n\n private chdir(path: string) {\n this.module.FS.chdir(this.home + \"/\" + path);\n }\n\n public async zipAddFile(archive: string, file: string) {\n const Module = this.module;\n const archiveLength = Module[\"lengthBytesUTF8\"](archive) + 1;\n const archiveBuffer = Module[\"_malloc\"](archiveLength);\n Module.stringToUTF8(archive, archiveBuffer, archiveLength);\n\n const fileLength = Module[\"lengthBytesUTF8\"](file) + 1;\n const fileBuffer = Module[\"_malloc\"](fileLength);\n Module.stringToUTF8(file, fileBuffer, fileLength);\n\n const ret = this.module._zipfile_add(archiveBuffer, fileBuffer, fileBuffer);\n\n Module[\"_free\"](archiveBuffer);\n Module[\"_free\"](fileBuffer);\n\n if (ret !== 0) {\n throw new Error(\"Unable to add \" + file + \" into \" + archive);\n }\n }\n}\n","import { ServerMessage, MessageHandler } from \"./protocol\";\n\ninterface DelayedMessage {\n name: ServerMessage,\n props: {[key: string]: any},\n}\n\nexport class MessagesQueue {\n private messages: DelayedMessage[] = [];\n public handler(name: ServerMessage, props: {[key: string]: any}) {\n this.messages.push({ name, props });\n }\n public sendTo(handler: MessageHandler) {\n for (const next of this.messages) {\n handler(next.name, next.props);\n }\n\n this.messages = [];\n }\n}\n","/* eslint-disable */\n/*\nMiniLZ4: Minimal LZ4 block decoding and encoding.\n\nbased off of node-lz4, https://github.com/pierrec/node-lz4\n\n====\nCopyright (c) 2012 Pierre Curto\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n====\n\nchanges have the same license\n*/\n\n\nconst lz4: any = {};\n \n /**\n * Decode a block. Assumptions: input contains all sequences of a \n * chunk, output is large enough to receive the decoded data.\n * If the output buffer is too small, an error will be thrown.\n * If the returned value is negative, an error occured at the returned offset.\n *\n * @param {ArrayBufferView} input input data\n * @param {ArrayBufferView} output output data\n * @param {number=} sIdx\n * @param {number=} eIdx\n * @return {number} number of decoded bytes\n * @private\n */\n lz4.uncompress = function (input: Uint8Array, output: Uint8Array, sIdx: number, eIdx: number) {\n sIdx = sIdx || 0\n eIdx = eIdx || (input.length - sIdx)\n // Process each sequence in the incoming data\n for (var i = sIdx, n = eIdx, j = 0; i < n;) {\n var token = input[i++]\n \n // Literals\n var literals_length = (token >> 4)\n if (literals_length > 0) {\n // length of literals\n var l = literals_length + 240\n while (l === 255) {\n l = input[i++]\n literals_length += l\n }\n \n // Copy the literals\n var end = i + literals_length\n while (i < end) output[j++] = input[i++]\n \n // End of buffer?\n if (i === n) return j\n }\n \n // Match copy\n // 2 bytes offset (little endian)\n var offset = input[i++] | (input[i++] << 8)\n \n // XXX 0 is an invalid offset value\n if (offset === 0) return j\n if (offset > j) return -(i-2)\n \n // length of match copy\n var match_length = (token & 0xf)\n var l = match_length + 240\n while (l === 255) {\n l = input[i++]\n match_length += l\n }\n \n // Copy the match\n var pos = j - offset // position of the match copy in the current output\n var end = j + match_length + 4 // minmatch = 4\n while (j < end) output[j++] = output[pos++]\n }\n \n return j\n }\n \n var\n maxInputSize\t= 0x7E000000\n ,\tminMatch\t\t= 4\n // uint32() optimization\n ,\thashLog\t\t\t= 16\n ,\thashShift\t\t= (minMatch * 8) - hashLog\n ,\thashSize\t\t= 1 << hashLog\n \n ,\tcopyLength\t\t= 8\n ,\tlastLiterals\t= 5\n ,\tmfLimit\t\t\t= copyLength + minMatch\n ,\tskipStrength\t= 6\n \n ,\tmlBits \t\t= 4\n ,\tmlMask \t\t= (1 << mlBits) - 1\n ,\trunBits \t\t= 8 - mlBits\n ,\trunMask \t\t= (1 << runBits) - 1\n \n ,\thasher \t\t\t= /* XXX uint32( */ 2654435761 /* ) */\n \n assert(hashShift === 16);\n var hashTable = new Int16Array(1<<16);\n var empty = new Int16Array(hashTable.length);\n \n // CompressBound returns the maximum length of a lz4 block, given it's uncompressed length\n lz4.compressBound = function (isize: number) {\n return isize > maxInputSize\n ? 0\n : (isize + (isize/255) + 16) | 0\n }\n \n /** @param {number=} sIdx\n @param {number=} eIdx */\n lz4.compress = function (src: Uint8Array, dst: Uint8Array, sIdx: number, eIdx: number) {\n hashTable.set(empty);\n return compressBlock(src, dst, 0, sIdx || 0, eIdx || dst.length)\n }\n \n function compressBlock (src: Uint8Array, dst: Uint8Array, pos: number, sIdx: number, eIdx: number) {\n // XXX var Hash = uint32() // Reusable unsigned 32 bits integer\n var dpos = sIdx\n var dlen = eIdx - sIdx\n var anchor = 0\n \n if (src.length >= maxInputSize) throw new Error(\"input too large\")\n \n // Minimum of input bytes for compression (LZ4 specs)\n if (src.length > mfLimit) {\n var n = lz4.compressBound(src.length)\n if ( dlen < n ) throw Error(\"output too small: \" + dlen + \" < \" + n)\n \n var \n step = 1\n ,\tfindMatchAttempts = (1 << skipStrength) + 3\n // Keep last few bytes incompressible (LZ4 specs):\n // last 5 bytes must be literals\n ,\tsrcLength = src.length - mfLimit\n \n while (pos + minMatch < srcLength) {\n // Find a match\n // min match of 4 bytes aka sequence\n var sequenceLowBits = src[pos+1]<<8 | src[pos]\n var sequenceHighBits = src[pos+3]<<8 | src[pos+2]\n // compute hash for the current sequence\n var hash = Math.imul(sequenceLowBits | (sequenceHighBits << 16), hasher) >>> hashShift;\n /* XXX Hash.fromBits(sequenceLowBits, sequenceHighBits)\n .multiply(hasher)\n .shiftr(hashShift)\n .toNumber() */\n // get the position of the sequence matching the hash\n // NB. since 2 different sequences may have the same hash\n // it is double-checked below\n // do -1 to distinguish between initialized and uninitialized values\n var ref = hashTable[hash] - 1\n // save position of current sequence in hash table\n hashTable[hash] = pos + 1\n \n // first reference or within 64k limit or current sequence !== hashed one: no match\n if ( ref < 0 ||\n ((pos - ref) >>> 16) > 0 ||\n (\n ((src[ref+3]<<8 | src[ref+2]) != sequenceHighBits) ||\n ((src[ref+1]<<8 | src[ref]) != sequenceLowBits )\n )\n ) {\n // increase step if nothing found within limit\n step = findMatchAttempts++ >> skipStrength\n pos += step\n continue\n }\n \n findMatchAttempts = (1 << skipStrength) + 3\n \n // got a match\n var literals_length = pos - anchor\n var offset = pos - ref\n \n // minMatch already verified\n pos += minMatch\n ref += minMatch\n \n // move to the end of the match (>=minMatch)\n var match_length = pos\n while (pos < srcLength && src[pos] == src[ref]) {\n pos++\n ref++\n }\n \n // match length\n match_length = pos - match_length\n \n // token\n var token = match_length < mlMask ? match_length : mlMask\n \n // encode literals length\n if (literals_length >= runMask) {\n // add match length to the token\n dst[dpos++] = (runMask << mlBits) + token\n for (var len = literals_length - runMask; len > 254; len -= 255) {\n dst[dpos++] = 255\n }\n dst[dpos++] = len\n } else {\n // add match length to the token\n dst[dpos++] = (literals_length << mlBits) + token\n }\n \n // write literals\n for (var i = 0; i < literals_length; i++) {\n dst[dpos++] = src[anchor+i]\n }\n \n // encode offset\n dst[dpos++] = offset\n dst[dpos++] = (offset >> 8)\n \n // encode match length\n if (match_length >= mlMask) {\n match_length -= mlMask\n while (match_length >= 255) {\n match_length -= 255\n dst[dpos++] = 255\n }\n \n dst[dpos++] = match_length\n }\n \n anchor = pos\n }\n }\n \n // cannot compress input\n if (anchor == 0) return 0\n \n // Write last literals\n // encode literals length\n literals_length = src.length - anchor\n if (literals_length >= runMask) {\n // add match length to the token\n dst[dpos++] = (runMask << mlBits)\n for (var ln = literals_length - runMask; ln > 254; ln -= 255) {\n dst[dpos++] = 255\n }\n dst[dpos++] = ln\n } else {\n // add match length to the token\n dst[dpos++] = (literals_length << mlBits)\n }\n \n // write literals\n pos = anchor\n while (pos < src.length) {\n dst[dpos++] = src[pos++]\n }\n \n return dpos\n }\n \n lz4.CHUNK_SIZE = 2048; // musl libc does readaheads of 1024 bytes, so a multiple of that is a good idea\n \n \n \nexport const compressBound = lz4.compressBound;\nexport const compress = lz4.compress;\nexport const uncompress = lz4.uncompress;\n\nfunction assert(condition: boolean, message?: string) {\n if (!condition) {\n throw new Error(message || \"Assertion failed\");\n }\n}\n\n","import { CommandInterface, NetworkType, BackendOptions, DosConfig,\n InitFsEntry, InitFileEntry, PersistedSockdrives } from \"../emulators\";\nimport { CommandInterfaceEventsImpl } from \"../impl/ci-impl\";\nimport { Drive, sockdrive } from \"./sockdrive\";\n\nconst maxDataChunkSize = 4 * 1024 * 1024;\n\nexport type ClientMessage =\n \"wc-install\" |\n \"wc-run\" |\n \"wc-pack-fs-to-bundle\" |\n \"wc-add-key\" |\n \"wc-mouse-move\" |\n \"wc-mouse-button\" |\n \"wc-mouse-sync\" |\n \"wc-exit\" |\n \"wc-sync-sleep\" |\n \"wc-pause\" |\n \"wc-resume\" |\n \"wc-mute\" |\n \"wc-unmute\" |\n \"wc-connect\" |\n \"wc-disconnect\" |\n \"wc-backend-event\" |\n \"wc-asyncify-stats\" |\n \"wc-fs-tree\" |\n \"wc-fs-get-file\" |\n \"wc-send-data-chunk\" |\n \"wc-net-connected\" |\n \"wc-net-received\" |\n \"wc-sockdrive-opened\" |\n \"wc-sockdrive-new-range\" |\n \"wc-unload\" |\n \"wc-fs-delete-file\";\n\nexport type ServerMessage =\n \"ws-extract-progress\" |\n \"ws-ready\" |\n \"ws-server-ready\" |\n \"ws-frame-set-size\" |\n \"ws-update-lines\" |\n \"ws-log\" |\n \"ws-warn\" |\n \"ws-err\" |\n \"ws-stdout\" |\n \"ws-exit\" |\n \"ws-persist\" |\n \"ws-sound-init\" |\n \"ws-sound-push\" |\n \"ws-config\" |\n \"ws-sync-sleep\" |\n \"ws-connected\" |\n \"ws-disconnected\" |\n \"ws-asyncify-stats\" |\n \"ws-fs-tree\" |\n \"ws-send-data-chunk\" |\n \"ws-net-connect\" |\n \"ws-net-disconnect\" |\n \"ws-net-send\" |\n \"ws-sockdrive-open\" |\n \"ws-sockdrive-ready\" |\n \"ws-sockdrive-close\" |\n \"ws-sockdrive-load-range\" |\n \"ws-sockdrive-write-sector\" |\n \"ws-unload\" |\n \"ws-fs-delete-file\";\n\nexport type MessageHandler = (name: ServerMessage, props: { [key: string]: any }) => void;\n\nexport interface TransportLayer {\n sessionId: string;\n sendMessageToServer(name: ClientMessage,\n props: { [key: string]: any },\n transfer?: ArrayBuffer[]): void;\n initMessageHandler(handler: MessageHandler): void;\n exit?: () => void;\n}\n\nexport interface FrameLine {\n start: number;\n heapu8: Uint8Array;\n}\n\nexport interface DataChunk {\n type: \"ok\" | \"file\" | \"bundle\";\n name: string;\n data: ArrayBuffer | null;\n}\n\nexport interface AsyncifyStats {\n messageSent: number,\n messageReceived: number,\n messageFrame: number,\n messageSound: number,\n nonSkippableSleepCount: number,\n sleepCount: number,\n sleepTime: number,\n cycles: number,\n netSent: number,\n netRecv: number,\n driveIo: {\n url: string,\n preload: number,\n total: number,\n read: number,\n write: number,\n }[];\n}\n\nexport interface FsNode {\n name: string,\n size: number | null,\n nodes: FsNode[] | null,\n}\n\nexport class CommandInterfaceOverTransportLayer implements CommandInterface {\n private startedAt = Date.now();\n private exited = false;\n private frameWidth = 0;\n private frameHeight = 0;\n private rgb: Uint8Array | null = null;\n private rgba: Uint8Array | null = null;\n private freq = 0;\n private utf8Decoder = new TextDecoder();\n\n private init?: InitFsEntry[];\n private transport: TransportLayer;\n private ready: (err: Error | null) => void;\n\n private persistPromise?: Promise;\n private persistResolve?: (bundle: Uint8Array | PersistedSockdrives | null) => void;\n\n private exitPromise?: Promise;\n private exitResolve?: () => void;\n\n private eventsImpl = new CommandInterfaceEventsImpl();\n\n private keyMatrix: { [keyCode: number]: boolean } = {};\n\n private configPromise: Promise;\n private configResolve: (config: DosConfig) => void = () => {/**/};\n private panicMessages: string[] = [];\n\n private connectPromise: Promise | null = null;\n private connectResolve: () => void = () => {/**/};\n private connectReject: () => void = () => {/**/};\n\n private disconnectPromise: Promise | null = null;\n private disconnectResolve: () => void = () => {/**/};\n\n private asyncifyStatsPromise: Promise | null = null;\n private asyncifyStatsResolve: (stats: AsyncifyStats) => void = () => {/**/};\n\n private fsTreePromise: Promise | null = null;\n private fsTreeResolve: (fsRoot: FsNode) => void = () => {/**/};\n\n private fsGetFilePromise: { [name: string]: Promise } = {};\n private fsGetFileResolve: { [name: string]: (file: Uint8Array) => void } = {};\n private fsGetFileParts: { [name: string]: Uint8Array[] } = {};\n\n private fsDeleteFilePromise: Promise | null = null;\n private fsDeleteFileResolve: (deleted: boolean) => void = () => {/**/};\n\n private dataChunkPromise: { [name: string]: Promise } = {};\n private dataChunkResolve: { [name: string]: () => void } = {};\n private networkId = 0;\n private network: { [id: number]: WebSocket } = {};\n\n private sockdrives: { [handle: number]: Drive } = {};\n\n public options: BackendOptions;\n\n constructor(init: InitFsEntry[],\n transport: TransportLayer,\n ready: (err: Error | null) => void,\n options: BackendOptions) {\n this.options = options;\n this.init = init;\n this.transport = transport;\n this.ready = ready;\n this.configPromise = new Promise((resolve) => this.configResolve = resolve);\n this.transport.initMessageHandler(this.onServerMessage.bind(this));\n }\n\n private sendClientMessage(name: ClientMessage, props?: { [key: string]: any }, transfer?: [ArrayBuffer]) {\n props = props || {};\n props.sessionId = props.sessionId || this.transport.sessionId;\n this.transport.sendMessageToServer(name, props, transfer);\n }\n\n\n private onServerMessage(name: ServerMessage, props: { [key: string]: any }) {\n if (name === undefined || name.length < 3 ||\n name[0] !== \"w\" || name[1] !== \"s\" || name[2] !== \"-\") {\n return;\n }\n\n if (props === undefined || props.sessionId !== this.transport.sessionId) {\n return;\n }\n\n switch (name) {\n case \"ws-ready\": {\n const sendBundles = async () => {\n if (!this.init || this.init.length === 0) {\n return;\n }\n\n const encoder = new TextEncoder();\n const sendData = async (type: \"file\" | \"bundle\", name: string, contents: Uint8Array) => {\n await this.sendDataChunk({\n type,\n name,\n data: contents.buffer,\n });\n\n await this.sendDataChunk({\n type,\n name,\n data: null,\n });\n };\n\n let bundleIndex = 0;\n for (const next of this.init) {\n if (ArrayBuffer.isView(next)) {\n await sendData(\"bundle\", bundleIndex + \"\", next);\n bundleIndex++;\n } else if (typeof next === \"string\") {\n await sendData(\"file\", \".jsdos/dosbox.conf\", encoder.encode(next));\n } else {\n const fileEntry = next as InitFileEntry;\n const dosConfig = next as DosConfig;\n\n if (dosConfig.jsdosConf?.version !== undefined) {\n await sendData(\"file\", \".jsdos/dosbox.conf\",\n encoder.encode(dosConfig.dosboxConf));\n await sendData(\"file\", \".jsdos/jsdos.json\",\n encoder.encode(JSON.stringify(dosConfig.jsdosConf, null, 2)));\n } else if (fileEntry.path !== undefined) {\n await sendData(\"file\", fileEntry.path, fileEntry.contents);\n } else {\n console.error(\"Unknown init part\", next);\n }\n }\n }\n };\n\n sendBundles()\n .then(() => {\n this.sendClientMessage(\"wc-run\", { token: this.options.token });\n })\n .catch((e) => {\n this.onErr(\"panic\", \"Can't send bundles to backend: \" + e.message);\n console.error(e);\n })\n .finally(() => {\n delete this.init;\n });\n } break;\n case \"ws-server-ready\": {\n if (this.panicMessages.length > 0) {\n if (this.transport.exit !== undefined) {\n this.transport.exit();\n }\n this.ready(new Error(JSON.stringify(this.panicMessages)));\n } else {\n this.ready(null);\n }\n delete (this as any).ready;\n } break;\n case \"ws-frame-set-size\": {\n this.onFrameSize(props.width, props.height);\n } break;\n case \"ws-update-lines\": {\n this.onFrameLines(props.lines, props.rgba);\n } break;\n case \"ws-exit\": {\n this.onExit();\n } break;\n case \"ws-log\": {\n // eslint-disable-next-line\n this.onLog(props.tag, props.message);\n } break;\n case \"ws-warn\": {\n // eslint-disable-next-line\n this.onWarn(props.tag, props.message);\n } break;\n case \"ws-err\": {\n // eslint-disable-next-line\n this.onErr(props.tag, props.message);\n } break;\n case \"ws-stdout\": {\n this.onStdout(props.message);\n } break;\n case \"ws-persist\": {\n this.onPersist(props.bundle ?? props.sockdrives ?? null);\n } break;\n case \"ws-sound-init\": {\n this.onSoundInit(props.freq);\n } break;\n case \"ws-sound-push\": {\n this.onSoundPush(props.samples);\n } break;\n case \"ws-config\": {\n this.onConfig({\n dosboxConf: this.utf8Decoder.decode(props.dosboxConf),\n jsdosConf: JSON.parse(props.jsdosConf),\n });\n } break;\n case \"ws-sync-sleep\": {\n this.sendClientMessage(\"wc-sync-sleep\", props);\n } break;\n case \"ws-connected\": {\n this.connectResolve();\n this.connectPromise = null;\n this.connectResolve = () => {/**/};\n this.connectReject = () => {/**/};\n this.eventsImpl.fireNetworkConnected(props.networkType, props.address);\n } break;\n case \"ws-disconnected\": {\n if (this.connectPromise !== null) {\n this.connectReject();\n this.connectPromise = null;\n this.connectResolve = () => {/**/};\n this.connectReject = () => {/**/};\n } else {\n this.disconnectResolve();\n this.disconnectPromise = null;\n this.disconnectResolve = () => {/**/};\n }\n this.eventsImpl.fireNetworkDisconnected(props.networkType);\n } break;\n case \"ws-extract-progress\": {\n if (this.options.onExtractProgress) {\n this.options.onExtractProgress(props.index, props.file, props.extracted, props.count);\n }\n } break;\n case \"ws-asyncify-stats\": {\n props.driveIo = [];\n for (const drive of Object.values(this.sockdrives)) {\n props.driveIo.push({\n url: drive.info.url,\n preload: drive.info.preloadSizeInBytes,\n total: drive.info.sizeInBytes,\n read: drive.info.readInBytes,\n write: drive.info.writeInBytes,\n });\n }\n this.asyncifyStatsResolve(props as AsyncifyStats);\n this.asyncifyStatsResolve = () => {/**/};\n this.asyncifyStatsPromise = null;\n } break;\n case \"ws-fs-tree\": {\n this.fsTreeResolve(props.fsTree as FsNode);\n this.fsTreeResolve = () => {/**/};\n this.fsTreePromise = null;\n } break;\n case \"ws-fs-delete-file\": {\n this.fsDeleteFileResolve(props.deleted);\n this.fsDeleteFileResolve = () => {/**/};\n this.fsDeleteFilePromise = null;\n } break;\n case \"ws-send-data-chunk\": {\n const chunk: DataChunk = props.chunk;\n const key = this.dataChunkKey(chunk);\n if (chunk.type === \"ok\") {\n if (this.dataChunkPromise[key] !== undefined) {\n this.dataChunkResolve[key]();\n delete this.dataChunkPromise[key];\n delete this.dataChunkResolve[key];\n }\n } else if (chunk.type === \"file\") {\n if (chunk.data === null) {\n const file = this.mergeChunks(this.fsGetFileParts[chunk.name]);\n this.fsGetFileResolve[chunk.name](file);\n delete this.fsGetFilePromise[chunk.name];\n delete this.fsGetFileResolve[chunk.name];\n } else {\n this.fsGetFileParts[chunk.name].push(new Uint8Array(chunk.data));\n }\n } else {\n console.log(\"Unknown chunk type:\", chunk.type);\n }\n } break;\n case \"ws-net-connect\": {\n this.networkId += 1;\n const networkId = this.networkId;\n const socket = new WebSocket(props.address);\n socket.binaryType = \"arraybuffer\";\n socket.addEventListener(\"error\", (e) => {\n console.error(\"Can't connect to\", props.address);\n this.sendClientMessage(\"wc-net-connected\", { networkId: -1 });\n });\n socket.addEventListener(\"open\", () => {\n this.network[networkId] = socket;\n this.sendClientMessage(\"wc-net-connected\", { networkId });\n });\n socket.addEventListener(\"message\", (message) => {\n this.sendClientMessage(\"wc-net-received\", {\n networkId,\n data: message.data,\n }, [message.data]);\n });\n } break;\n case \"ws-net-send\": {\n const socket = this.network[props.networkId];\n if (socket) {\n socket.send(props.data);\n }\n } break;\n case \"ws-net-disconnect\": {\n const socket = this.network[props.networkId];\n delete this.network[props.networkId];\n if (socket) {\n socket.close();\n }\n } break;\n case \"ws-sockdrive-open\": {\n const handle = props.handle;\n let url =\n props.url\n .replace(\"wss://sockdrive.js-dos.com:8001/dos.zone/\",\n \"https://br.cdn.dos.zone/sockdrive-qcow2/dos.zone-\")\n .replace(\"wss://sockdrive.js-dos.com:8001/system/\",\n \"https://br.cdn.dos.zone/sockdrive-qcow2/system-\");\n if (url.endsWith(\"/\")) {\n url = url.slice(0, -1);\n }\n sockdrive(url, (range, buffer) => {\n this.sendClientMessage(\"wc-sockdrive-new-range\", {\n handle: handle,\n range: range,\n buffer,\n });\n }).then((drive) => {\n this.sockdrives[props.handle] = drive;\n const emptyRanges = Array.from(drive.info.dropped_ranges);\n this.sendClientMessage(\"wc-sockdrive-opened\", {\n handle: handle,\n size: drive.info.size,\n heads: drive.info.heads,\n cylinders: drive.info.cylinders,\n sectors: drive.info.sectors,\n sectorSize: drive.info.sector_size,\n aheadRange: drive.info.ahead_read,\n emptyRangesCount: drive.info.dropped_ranges.length,\n emptyRanges,\n });\n }).catch((e: Error) => {\n this.onErr(\"panic\", \"Can't open sockdrive(\" + url + \"): \" + e.message);\n console.error(e);\n\n this.sendClientMessage(\"wc-sockdrive-opened\", {\n handle: handle,\n size: 0,\n heads: 0,\n cylinders: 0,\n sectors: 0,\n sectorSize: 0,\n aheadRange: 0,\n emptyRangesCount: 0,\n emptyRanges: [],\n });\n });\n } break;\n case \"ws-sockdrive-ready\": {\n this.sockdrives[props.handle].ready();\n } break;\n case \"ws-sockdrive-load-range\": {\n this.sockdrives[props.handle].readRangeAsync(props.range);\n } break;\n case \"ws-sockdrive-write-sector\": {\n this.sockdrives[props.handle].write(props.sector, props.data);\n } break;\n case \"ws-sockdrive-close\": {\n delete this.sockdrives[props.handle];\n } break;\n case \"ws-unload\": {\n this.eventsImpl.fireUnload().finally(() => {\n this.sendClientMessage(\"wc-unload\");\n });\n } break;\n default: {\n // eslint-disable-next-line\n console.log(\"Unknown server message (ws):\", name);\n } break;\n }\n }\n\n private onConfig(config: DosConfig) {\n this.configResolve(config);\n }\n\n private onFrameSize(width: number, height: number) {\n if (this.frameWidth === width && this.frameHeight === height) {\n return;\n }\n\n this.frameWidth = width;\n this.frameHeight = height;\n this.rgb = new Uint8Array(width * height * 3);\n this.eventsImpl.fireFrameSize(width, height);\n }\n\n private onFrameLines(lines: FrameLine[], rgbaPtr: number) {\n for (const line of (lines as FrameLine[])) {\n this.rgb!.set(line.heapu8, line.start * this.frameWidth * 3);\n }\n\n this.eventsImpl.fireFrame(this.rgb, this.rgba);\n }\n\n private onSoundInit(freq: number) {\n this.freq = freq;\n }\n\n private onSoundPush(samples: Float32Array) {\n this.eventsImpl.fireSoundPush(samples);\n }\n\n private onLog(tag: string, message: string) {\n this.eventsImpl.fireMessage(\"log\", \"[\" + tag + \"]\" + message);\n }\n\n private onWarn(tag: string, message: string) {\n this.eventsImpl.fireMessage(\"warn\", \"[\" + tag + \"]\" + message);\n }\n\n private onErr(tag: string, message: string) {\n if (tag === \"panic\") {\n this.panicMessages.push(message);\n console.error(\"[\" + tag + \"]\" + message);\n }\n this.eventsImpl.fireMessage(\"error\", \"[\" + tag + \"]\" + message);\n }\n\n private onStdout(message: string) {\n this.eventsImpl.fireStdout(message);\n }\n\n public config() {\n return this.configPromise;\n }\n\n public width() {\n return this.frameWidth;\n }\n\n public height() {\n return this.frameHeight;\n }\n\n public soundFrequency() {\n return this.freq;\n }\n\n public screenshot(): Promise {\n if (this.rgb !== null || this.rgba !== null) {\n const rgba = new Uint8ClampedArray(this.frameWidth * this.frameHeight * 4);\n const frame = (this.rgb !== null ? this.rgb : this.rgba) as Uint8Array;\n\n let frameOffset = 0;\n let rgbaOffset = 0;\n\n while (rgbaOffset < rgba.length) {\n rgba[rgbaOffset++] = frame[frameOffset++];\n rgba[rgbaOffset++] = frame[frameOffset++];\n rgba[rgbaOffset++] = frame[frameOffset++];\n rgba[rgbaOffset++] = 255;\n\n if (frame.length === rgba.length) {\n frameOffset++;\n }\n }\n\n return Promise.resolve(new ImageData(rgba, this.frameWidth, this.frameHeight));\n } else {\n return Promise.reject(new Error(\"No frame received\"));\n }\n }\n\n public simulateKeyPress(...keyCodes: number[]) {\n const timeMs = Date.now() - this.startedAt;\n keyCodes.forEach((keyCode) => this.addKey(keyCode, true, timeMs));\n keyCodes.forEach((keyCode) => this.addKey(keyCode, false, timeMs + 16));\n }\n\n public sendKeyEvent(keyCode: number, pressed: boolean) {\n this.addKey(keyCode, pressed, Date.now() - this.startedAt);\n }\n\n // public for test\n public addKey(keyCode: number, pressed: boolean, timeMs: number) {\n const keyPressed = this.keyMatrix[keyCode] === true;\n if (keyPressed === pressed) {\n return;\n }\n this.keyMatrix[keyCode] = pressed;\n this.sendClientMessage(\"wc-add-key\", { key: keyCode, pressed, timeMs });\n }\n\n public sendMouseMotion(x: number, y: number) {\n this.sendClientMessage(\"wc-mouse-move\", { x, y, relative: false, timeMs: Date.now() - this.startedAt });\n }\n\n public sendMouseRelativeMotion(x: number, y: number) {\n this.sendClientMessage(\"wc-mouse-move\", { x, y, relative: true, timeMs: Date.now() - this.startedAt });\n }\n\n public sendMouseButton(button: number, pressed: boolean) {\n this.sendClientMessage(\"wc-mouse-button\", { button, pressed, timeMs: Date.now() - this.startedAt });\n }\n\n public sendMouseSync() {\n this.sendClientMessage(\"wc-mouse-sync\", { timeMs: Date.now() - this.startedAt });\n }\n\n public sendBackendEvent(payload: any) {\n this.sendClientMessage(\"wc-backend-event\", { json: JSON.stringify(payload) });\n }\n\n\n public async persist(optOnlyChanges?: boolean): Promise {\n const onlyChanges = optOnlyChanges ?? true;\n if (this.persistPromise !== undefined) {\n return this.persistPromise;\n }\n\n const sockdrives = await this.persistSockdrives();\n if (sockdrives !== null && onlyChanges) {\n return Promise.resolve(sockdrives);\n }\n\n const persistPromise = new Promise((resolve) => {\n this.persistResolve = resolve;\n });\n this.persistPromise = persistPromise;\n this.sendClientMessage(\"wc-pack-fs-to-bundle\", {\n onlyChanges,\n });\n\n return persistPromise;\n }\n\n private onPersist(bundle: Uint8Array | PersistedSockdrives | null) {\n if (this.persistResolve) {\n this.persistResolve(bundle);\n delete this.persistPromise;\n delete this.persistResolve;\n }\n }\n\n public pause() {\n this.sendClientMessage(\"wc-pause\");\n }\n\n public resume() {\n this.sendClientMessage(\"wc-resume\");\n }\n\n public mute() {\n this.sendClientMessage(\"wc-mute\");\n }\n\n public unmute() {\n this.sendClientMessage(\"wc-unmute\");\n }\n\n public exit(): Promise {\n if (this.exited) {\n return Promise.resolve();\n }\n if (this.exitPromise !== undefined) {\n return this.exitPromise;\n }\n this.exitPromise = new Promise((resolve) => this.exitResolve = resolve);\n this.exitPromise.then(() => {\n this.events().fireExit();\n });\n\n this.resume();\n for (const next of Object.values(this.network)) {\n next.close();\n }\n this.network = {};\n this.sendClientMessage(\"wc-exit\");\n\n return this.exitPromise;\n }\n\n private onExit() {\n if (!this.exited) {\n this.exited = true;\n if (this.transport.exit !== undefined) {\n this.transport.exit();\n }\n if (this.exitResolve) {\n this.exitResolve();\n delete this.exitPromise;\n delete this.exitResolve;\n }\n }\n }\n\n public events() {\n return this.eventsImpl;\n }\n\n public networkConnect(networkType: NetworkType, address: string): Promise {\n if (this.connectPromise !== null || this.disconnectPromise !== null) {\n return Promise.reject(new Error(\"Already prefoming connection or disconnection...\"));\n }\n\n this.connectPromise = new Promise((resolve, reject) => {\n if (!address.startsWith(\"wss://\") && !address.startsWith(\"ws://\")) {\n address = (window.location.protocol === \"http:\" ? \"ws://\" : \"wss://\") + address;\n }\n\n this.connectResolve = resolve;\n this.connectReject = reject;\n this.sendClientMessage(\"wc-connect\", {\n networkType,\n address,\n });\n });\n return this.connectPromise;\n }\n\n public networkDisconnect(networkType: NetworkType): Promise {\n if (this.connectPromise !== null || this.disconnectPromise !== null) {\n return Promise.reject(new Error(\"Already prefoming connection or disconnection...\"));\n }\n\n this.disconnectPromise = new Promise((resolve) => {\n this.disconnectResolve = resolve;\n\n this.sendClientMessage(\"wc-disconnect\", {\n networkType,\n });\n });\n return this.disconnectPromise;\n }\n\n public asyncifyStats(): Promise {\n if (this.asyncifyStatsPromise !== null) {\n return this.asyncifyStatsPromise;\n }\n\n const promise = new Promise((resolve) => {\n this.asyncifyStatsResolve = resolve;\n });\n\n this.asyncifyStatsPromise = promise;\n this.sendClientMessage(\"wc-asyncify-stats\", {});\n\n return promise;\n }\n\n public fsTree(): Promise {\n if (this.fsTreePromise !== null) {\n return this.fsTreePromise;\n }\n\n const promise = new Promise((resolve) => {\n this.fsTreeResolve = resolve;\n });\n this.fsTreePromise = promise;\n this.sendClientMessage(\"wc-fs-tree\");\n\n return promise;\n }\n\n async fsReadFile(file: string): Promise {\n if (this.fsGetFilePromise[file] !== undefined) {\n throw new Error(\"fsGetFile should not be called twice for same file\");\n }\n\n const promise = new Promise((resolve) => {\n this.fsGetFileResolve[file] = resolve;\n });\n this.fsGetFilePromise[file] = promise;\n this.fsGetFileParts[file] = [];\n this.sendClientMessage(\"wc-fs-get-file\", {\n file,\n });\n\n return promise;\n }\n\n async fsWriteFile(file: string, contents: ReadableStream | Uint8Array): Promise {\n if (ArrayBuffer.isView(contents)) {\n await this.sendDataChunk({\n type: \"file\",\n name: file,\n data: contents.buffer,\n });\n } else {\n const reader = contents.getReader();\n while (true) {\n const result = await reader.read();\n if (result.value !== undefined) {\n await this.sendDataChunk({\n type: \"file\",\n name: file,\n data: result.value.buffer,\n });\n }\n if (result.done) {\n break;\n }\n }\n }\n\n await this.sendDataChunk({\n type: \"file\",\n name: file,\n data: null,\n });\n }\n\n async fsDeleteFile(file: string): Promise {\n if (this.fsDeleteFilePromise !== null) {\n throw new Error(\"fsDeleteFile should not be called while previous one is not resolved\");\n }\n\n const promise = new Promise((resolve) => {\n this.fsDeleteFileResolve = resolve;\n });\n this.fsDeleteFilePromise = promise;\n this.sendClientMessage(\"wc-fs-delete-file\", { file });\n return promise;\n }\n\n async persistSockdrives(): Promise {\n if (Object.keys(this.sockdrives).length === 0) {\n return null;\n }\n\n const drives = [];\n // eslint-disable-next-line no-unused-vars\n for (const [_, drive] of Object.entries(this.sockdrives)) {\n const persist = await drive.persist();\n if (persist !== null) {\n drives.push({\n url: drive.info.url,\n persist,\n });\n }\n }\n return {\n drives,\n };\n }\n\n private async sendDataChunk(chunk: DataChunk): Promise {\n if (chunk.data === null || chunk.data.byteLength <= maxDataChunkSize) {\n return this.sendFullDataChunk(chunk);\n } else {\n let pos = 0;\n while (pos < chunk.data.byteLength) {\n await this.sendFullDataChunk({\n type: chunk.type,\n name: chunk.name,\n data: chunk.data.slice(pos, Math.min(chunk.data.byteLength, pos + maxDataChunkSize)),\n });\n pos += maxDataChunkSize;\n }\n }\n }\n\n private async sendFullDataChunk(chunk: DataChunk): Promise {\n const key = this.dataChunkKey(chunk);\n if (this.dataChunkPromise[key] !== undefined) {\n throw new Error(\"sendDataChunk should be accepted before sending new one\");\n }\n const promise = new Promise((resolve) => {\n this.dataChunkResolve[key] = resolve;\n });\n this.dataChunkPromise[key] = promise;\n this.sendClientMessage(\"wc-send-data-chunk\", {\n chunk,\n }, chunk.data === null ? undefined : [chunk.data]);\n return promise;\n }\n\n private dataChunkKey(chunk: DataChunk) {\n return chunk.name;\n }\n\n private mergeChunks(parts: Uint8Array[]): Uint8Array {\n if (parts.length === 1) {\n return parts[0];\n }\n\n let length = 0;\n for (const next of parts) {\n length += next.byteLength;\n }\n const merged = new Uint8Array(length);\n length = 0;\n for (const next of parts) {\n merged.set(next, length);\n length += next.byteLength;\n }\n return merged;\n }\n}\n","export const RAW_STORE = \"raw\";\nexport const WRITE_STORE = \"write\";\n\nexport interface Store {\n put: (key: number, data: Uint8Array, store: string) => Promise;\n get: (key: number, store: string) => Promise;\n keys: (store: string) => Promise;\n each: (key: number[], store: string, callback: (key: number, data: Uint8Array) => void) => Promise;\n close: () => void;\n}\n\nexport class NoStore implements Store {\n public owner = \"\";\n\n public close() {\n }\n\n public put(key: number, data: Uint8Array, store: string): Promise {\n return Promise.resolve();\n }\n\n public get(range: number, store: string): Promise {\n return Promise.resolve(null);\n }\n\n public keys(store: string): Promise {\n return Promise.resolve([]);\n }\n\n public each(keys: number[], store: string, callback: (key: number, data: Uint8Array) => void) {\n return Promise.resolve();\n }\n}\n\nclass DbStore implements Store {\n private indexedDB: IDBFactory;\n private db: IDBDatabase | null = null;\n\n constructor(\n url: string,\n onready: (cache: Store) => void,\n onerror: (msg: string) => void) {\n this.indexedDB = (typeof window === \"undefined\" ? undefined : window.indexedDB ||\n (window as any).mozIndexedDB ||\n (window as any).webkitIndexedDB || (window as any).msIndexedDB) as any;\n\n if (!this.indexedDB) {\n onerror(\"IndexedDB is not supported on this host\");\n return;\n }\n\n try {\n const openRequest = this.indexedDB.open(\"sockdrive (\" + url + \")\", 1);\n openRequest.onerror = () => {\n onerror(\"Can't open cache database: \" + openRequest.error?.message);\n };\n openRequest.onsuccess = () => {\n this.db = openRequest.result;\n onready(this);\n };\n openRequest.onupgradeneeded = () => {\n try {\n this.db = openRequest.result;\n this.db.onerror = () => {\n onerror(\"Can't upgrade cache database\");\n };\n\n this.db.createObjectStore(RAW_STORE)\n .createIndex(\"range\", \"\", { multiEntry: false });\n this.db.createObjectStore(WRITE_STORE)\n .createIndex(\"sector\", \"\", { multiEntry: false });\n } catch (e) {\n onerror(\"Can't upgrade cache database\");\n }\n };\n } catch (e: any) {\n onerror(\"Can't open cache database: \" + e.message);\n }\n }\n\n public close() {\n if (this.db !== null) {\n this.db.close();\n this.db = null;\n }\n }\n\n public put(key: number, data: Uint8Array, store: string): Promise {\n return new Promise((resolve) => {\n const transaction = this.db!.transaction(store, \"readwrite\");\n const request = transaction.objectStore(store).put(new Blob([data.buffer]), key);\n request.onerror = (e) => {\n console.error(e);\n resolve();\n };\n request.onsuccess = () => {\n resolve();\n };\n });\n }\n\n public get(key: number, store: string): Promise {\n return new Promise((resolve) => {\n const transaction = this.db!.transaction(store, \"readonly\");\n const request = transaction.objectStore(store).get(key) as IDBRequest;\n request.onerror = (e) => {\n console.error(e);\n resolve(null);\n };\n request.onsuccess = () => {\n if (request.result) {\n (request.result as Blob).arrayBuffer().then((buffer) => {\n resolve(new Uint8Array(buffer));\n }).catch((e) => {\n console.error(e);\n resolve(null);\n });\n } else {\n resolve(null);\n }\n };\n });\n }\n\n public keys(store: string): Promise {\n return new Promise((resolve) => {\n if (this.db === null) {\n resolve([]);\n return;\n }\n\n const transaction = this.db.transaction(store, \"readonly\");\n const request = transaction.objectStore(store).getAllKeys();\n request.onerror = (e) => {\n console.error(e);\n resolve([]);\n };\n request.onsuccess = (event) => {\n if (request.result) {\n resolve(request.result as number[]);\n } else {\n resolve([]);\n }\n };\n });\n }\n\n public each(keys: number[], storeName: string, callback: (key: number, data: Uint8Array) => void) {\n return new Promise((resolve) => {\n if (this.db === null) {\n resolve();\n return;\n }\n\n const transaction = this.db.transaction(storeName, \"readonly\");\n const store = transaction.objectStore(storeName);\n\n const readOne = async (key: number) => {\n return new Promise((resolve, reject) => {\n const request = store.get(key);\n request.onerror = (e) => {\n reject(e);\n };\n request.onsuccess = (event) => {\n (request.result as Blob).arrayBuffer()\n .then((buffer) => {\n resolve(new Uint8Array(buffer));\n }).catch(reject);\n };\n });\n };\n\n (async () => {\n for (const key of keys) {\n const data = await readOne(key);\n callback(key, data);\n }\n resolve();\n })().catch((e) => {\n console.error(e);\n resolve();\n });\n });\n }\n}\n\nexport function getStore(owner: string): Promise {\n return new Promise((resolve) => {\n new DbStore(owner, resolve, (msg: string) => {\n console.error(\"Can't open IndexedDB cache\", msg);\n resolve(new NoStore());\n });\n });\n}\n","import { getStore, RAW_STORE, WRITE_STORE } from \"./sockdrive-store\";\nimport { compress, compressBound, uncompress } from \"./mini-lz4\";\n\nconst BATCH_SIZE = 1;\n\ninterface DriveInfo {\n ahead_read: number;\n range_count: number;\n dropped_ranges: number[];\n preload_ranges: number[] | \"_\";\n small_ranges: number[];\n cylinders: number;\n heads: number;\n sectors: number;\n sector_size: number;\n size: number;\n name: string;\n url: string;\n\n preloadSizeInBytes: number;\n sizeInBytes: number;\n readInBytes: number;\n writeInBytes: number;\n}\n\nexport interface Drive {\n info: DriveInfo;\n range(sector: number): number;\n readRangeAsync(range: number): void;\n ready(): void;\n write(sector: number, buffer: Uint8Array): void;\n persist(): Promise;\n}\n\nexport async function sockdrive(url: string, _onNewRange: (range: number, buffer: Uint8Array) => void): Promise {\n const store = await getStore(url);\n const response = await fetch(url + \"/sockdrive.metaj\");\n const info = await response.json() as DriveInfo;\n info.url = url;\n info.readInBytes = 0;\n info.writeInBytes = 0;\n\n if (info.small_ranges === undefined) {\n info.small_ranges = [];\n }\n\n let storedSectors = new Map>();\n const serializedSectors = await store.get(0, WRITE_STORE);\n if (serializedSectors) {\n info.writeInBytes = serializedSectors.length;\n storedSectors = deserializeSectors(serializedSectors);\n }\n\n const storeKeys = new Set();\n for (const key of await store.keys(RAW_STORE)) {\n storeKeys.add(key);\n }\n\n if (info.small_ranges.find((range) => !storeKeys.has(range)) !== undefined) {\n const preload = new Uint8Array(await (await fetch(url + \"/preload.raw\")).arrayBuffer());\n\n for (let i = 0; i < info.small_ranges.length; i++) {\n const range = info.small_ranges[i];\n storeKeys.add(range);\n await store.put(range, preload.slice(i * info.ahead_read, (i + 1) * info.ahead_read), RAW_STORE);\n };\n }\n\n const loaded = new Set();\n const droppedRanges: number[] = info.dropped_ranges;\n const emptyRanges: Set = new Set();\n info.dropped_ranges = [];\n for (const next of droppedRanges) {\n emptyRanges.add(next);\n if (!storedSectors.has(next)) {\n loaded.add(next);\n info.dropped_ranges.push(next);\n }\n }\n\n const loadQueue: number[] = [];\n const preloaded = new Set();\n if (info.preload_ranges !== \"_\") {\n for (const next of info.preload_ranges) {\n loadQueue.push(next);\n preloaded.add(next);\n }\n } else {\n for (let i = 0; i < info.range_count; i++) {\n if (!loaded.has(i) && !preloaded.has(i)) {\n loadQueue.push(i);\n }\n }\n }\n\n // validate queue\n {\n const invalidRanges = [];\n for (const range of loadQueue) {\n if (range < 0 || range >= info.range_count) {\n invalidRanges.push(range);\n }\n }\n if (invalidRanges.length > 0) {\n console.error(\"sockdrive-error: invalid ranges\", invalidRanges);\n for (const range of invalidRanges) {\n loadQueue.splice(loadQueue.indexOf(range), 1);\n }\n }\n }\n\n loadQueue.reverse();\n\n\n let rangesToLoad = loadQueue.length;\n for (let i = 0; i < info.range_count; i++) {\n if (!loaded.has(i) && !preloaded.has(i)) {\n rangesToLoad++;\n }\n }\n info.preloadSizeInBytes = loadQueue.length * info.ahead_read;\n info.sizeInBytes = rangesToLoad * info.ahead_read;\n\n function range(sector: number) {\n return Math.floor(sector * info.sector_size / info.ahead_read);\n };\n\n function mergeSectorsData(range: number, data: Uint8Array): Uint8Array {\n if (storedSectors.has(range)) {\n for (const [offset, sectorData] of storedSectors.get(range)!.entries()) {\n data.set(sectorData, offset * info.sector_size);\n }\n }\n\n return data;\n }\n\n function onNewRange(range: number, buffer: Uint8Array) {\n _onNewRange(range, mergeSectorsData(range, buffer));\n }\n\n async function loadRange(range: number) {\n try {\n if (emptyRanges.has(range)) {\n onNewRange(range, new Uint8Array(info.ahead_read));\n return;\n }\n\n if (storeKeys.has(range)) {\n const buffer = await store.get(range, RAW_STORE);\n if (buffer) {\n onNewRange(range, buffer);\n return;\n }\n }\n\n const response = await fetch(url + \"/\" + range + \".raw\");\n if (!response.ok) {\n throw new Error(\"Can't read range \" + range + \", network response code is \" + response.status);\n }\n const buffer = new Uint8Array(await response.arrayBuffer());\n await store.put(range, buffer, RAW_STORE);\n onNewRange(range, buffer);\n } catch (e) {\n console.error(\"Can't read range\", range, e);\n } finally {\n info.readInBytes += info.ahead_read;\n }\n }\n\n async function loadFromQueue() {\n const bach: Promise[] = [];\n while (loadQueue.length > 0 && bach.length < BATCH_SIZE) {\n const range = loadQueue.pop()!;\n if (!loaded.has(range)) {\n loaded.add(range);\n bach.push(loadRange(range));\n }\n }\n await Promise.all(bach);\n\n if (loadQueue.length > 0) {\n loadFromQueue().catch(console.error);\n }\n };\n\n function serializeSectors(sectors: Map>): Uint8Array {\n const sectorsData = new Map();\n\n for (const [range, rangeSectors] of sectors.entries()) {\n rangeSectors.forEach((data, sector) => {\n sectorsData.set(sector + range * info.ahead_read / info.sector_size, data);\n });\n }\n\n const chunksSize = info.sector_size + 4;\n const boundSize = compressBound(chunksSize);\n\n const uncompressedChunk = new Uint8Array(chunksSize);\n const u32uncompressedChunk = new Uint32Array(uncompressedChunk.buffer);\n\n const compressedChunk = new Uint8Array(boundSize);\n const chunks: Uint8Array[] = [];\n\n let total = 0;\n sectorsData.forEach((data, sector) => {\n u32uncompressedChunk[0] = sector;\n uncompressedChunk.set(data, 4);\n const compressedSize = compress(uncompressedChunk, compressedChunk, 0, compressedChunk.length);\n if (compressedSize <= 0 || compressedSize >= uncompressedChunk.length) {\n chunks.push(uncompressedChunk.slice(0));\n total += chunksSize;\n } else {\n chunks.push(compressedChunk.slice(0, compressedSize));\n total += compressedSize;\n }\n });\n\n const payload = new Uint8Array(total + sectorsData.size * 4 + 4);\n payload[0] = sectorsData.size;\n payload[1] = (sectorsData.size & 0x0000ff00) >> 8;\n payload[2] = (sectorsData.size & 0x00ff0000) >> 16;\n payload[3] = (sectorsData.size & 0xff000000) >> 24;\n\n\n let offset = 4;\n for (const chunk of chunks) {\n payload[offset] = chunk.length;\n payload[offset + 1] = (chunk.length & 0x0000ff00) >> 8;\n payload[offset + 2] = (chunk.length & 0x00ff0000) >> 16;\n payload[offset + 3] = (chunk.length & 0xff000000) >> 24;\n offset += 4;\n payload.set(chunk, offset);\n offset += chunk.length;\n }\n\n return payload;\n }\n\n function deserializeSectors(data: Uint8Array): Map> {\n const sectors = new Map>();\n const count = (data[0] & 0x000000ff) | ((data[1] << 8) & 0x0000ff00) |\n ((data[2] << 16) & 0x00ff0000) | ((data[3] << 24) & 0xff000000);\n const chunkSize = info.sector_size + 4;\n const uncompressedChunk = new Uint8Array(chunkSize);\n const u32uncompressedChunk = new Uint32Array(uncompressedChunk.buffer);\n\n let offset = 4;\n for (let i = 0; i < count; i++) {\n const compressedSize = (data[offset] & 0x000000ff) | ((data[offset + 1] << 8) & 0x0000ff00) |\n ((data[offset + 2] << 16) & 0x00ff0000) | ((data[offset + 3] << 24) & 0xff000000);\n offset += 4;\n const compressedChunk = data.slice(offset, offset + compressedSize);\n offset += compressedSize;\n\n\n let sector;\n let sectorData;\n if (compressedSize === chunkSize) {\n sector = new Uint32Array(compressedChunk.buffer)[0];\n sectorData = compressedChunk.slice(4);\n } else {\n const uncompressedSize = uncompress(compressedChunk, uncompressedChunk, 0, 0);\n if (uncompressedSize !== chunkSize) {\n console.error(\"Can't uncompress sectors data, size mismatch\",\n uncompressedSize, \"!==\", chunkSize, \"chunk\", i, \"offset\", offset);\n return new Map();\n }\n sector = u32uncompressedChunk[0];\n sectorData = uncompressedChunk.slice(4);\n }\n\n\n const rangeOfSector = range(sector);\n\n if (!sectors.has(rangeOfSector)) {\n sectors.set(rangeOfSector, new Map());\n }\n\n sectors.get(rangeOfSector)!.set(\n sector - (rangeOfSector * info.ahead_read) / info.sector_size,\n sectorData,\n );\n }\n\n return sectors;\n }\n\n (window as any).verifySectors = () => {\n if (storedSectors.size === 0) {\n return;\n }\n\n const serialized = serializeSectors(storedSectors);\n // Create a blob URL for downloading the serialized data\n const blob = new Blob([serialized], { type: \"application/octet-stream\" });\n const url = URL.createObjectURL(blob);\n console.log(\"Download serialized sectors:\", url);\n const deserialized = deserializeSectors(serialized);\n console.log(\"Comparing sectors and deserialized:\");\n\n // Compare sizes\n console.log(\"Original sectors size:\", storedSectors.size);\n console.log(\"Deserialized sectors size:\", deserialized.size);\n\n // Compare each range and sector\n storedSectors.forEach((rangeMap, rangeKey) => {\n const deserializedRange = deserialized.get(rangeKey);\n if (!deserializedRange) {\n console.error(`Range ${rangeKey} missing in deserialized data`);\n return;\n }\n\n rangeMap.forEach((sectorData, sectorKey) => {\n const deserializedSector = deserializedRange.get(sectorKey);\n if (!deserializedSector) {\n console.error(`Sector ${sectorKey} missing in range ${rangeKey}`);\n return;\n }\n\n // Compare sector data\n const match = sectorData.length === deserializedSector.length &&\n sectorData.every((val, i) => val === deserializedSector[i]);\n\n if (!match) {\n console.error(`Data mismatch in range ${rangeKey}, sector ${sectorKey}`);\n console.log(\"Original:\", sectorData);\n console.log(\"Deserialized:\", deserializedSector);\n }\n });\n });\n };\n\n return {\n info,\n range,\n readRangeAsync: async (range: number) => {\n if (!loaded.has(range)) {\n loaded.add(range);\n loadRange(range);\n }\n },\n ready: () => {\n loadFromQueue().catch(console.error);\n },\n write: (sector: number, buffer: Uint8Array) => {\n const rangeOfSector = range(sector);\n if (!storedSectors.has(rangeOfSector)) {\n storedSectors.set(rangeOfSector, new Map());\n }\n storedSectors.get(rangeOfSector)!.set(\n sector - (rangeOfSector * info.ahead_read) / info.sector_size,\n buffer);\n },\n persist: async () => {\n const serialized = serializeSectors(storedSectors);\n if (serialized.byteLength > 4) {\n return serialized;\n }\n return null;\n },\n };\n}\n"]} \ No newline at end of file diff --git a/public/madness/2026/doom/emulators/types/build.d.ts b/public/madness/2026/doom/emulators/types/build.d.ts new file mode 100644 index 0000000..00b1846 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/build.d.ts @@ -0,0 +1,28 @@ +export declare const Build: { + version: string; + buildSeed: number; + "wdosbox-x.wasm": { + size: number; + gzSize: number; + }; + "wdosbox-x.js": { + size: number; + gzSize: number; + }; + "wdosbox.wasm": { + size: number; + gzSize: number; + }; + "wdosbox.js": { + size: number; + gzSize: number; + }; + "wlibzip.wasm": { + size: number; + gzSize: number; + }; + "wlibzip.js": { + size: number; + gzSize: number; + }; +}; diff --git a/public/madness/2026/doom/emulators/types/dos/bundle/dos-bundle.d.ts b/public/madness/2026/doom/emulators/types/dos/bundle/dos-bundle.d.ts new file mode 100644 index 0000000..f8493a5 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/dos/bundle/dos-bundle.d.ts @@ -0,0 +1,20 @@ +import { WasmModule } from "../../impl/modules"; +export interface DosArchiveSource { + url: string; + path: string; + type?: "zip"; +} +export default class DosBundle { + dosboxConf: string; + jsdosConf: { + version: string; + }; + sources: DosArchiveSource[]; + private libzipWasm; + constructor(libzipWasm: WasmModule); + autoexec(...lines: string[]): DosBundle; + extract(url: string, path?: string, type?: "zip"): DosBundle; + extractAll(sources: DosArchiveSource[]): DosBundle; + toUint8Array(overwriteConfig?: boolean): Promise; +} +export declare const defaultConfig: string; diff --git a/public/madness/2026/doom/emulators/types/dos/dosbox/ts/direct.d.ts b/public/madness/2026/doom/emulators/types/dos/dosbox/ts/direct.d.ts new file mode 100644 index 0000000..11626b7 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/dos/dosbox/ts/direct.d.ts @@ -0,0 +1,3 @@ +import { WasmModule } from "../../../impl/modules"; +import { TransportLayer } from "../../../protocol/protocol"; +export declare function dosDirect(wasmModule: WasmModule, sessionId: string): Promise; diff --git a/public/madness/2026/doom/emulators/types/dos/dosbox/ts/worker.d.ts b/public/madness/2026/doom/emulators/types/dos/dosbox/ts/worker.d.ts new file mode 100644 index 0000000..58cbd76 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/dos/dosbox/ts/worker.d.ts @@ -0,0 +1,3 @@ +import { WasmModule } from "../../../impl/modules"; +import { TransportLayer } from "../../../protocol/protocol"; +export declare function dosWorker(workerUrl: string, wasmModule: WasmModule, sessionId: string): Promise; diff --git a/public/madness/2026/doom/emulators/types/emulators.d.ts b/public/madness/2026/doom/emulators/types/emulators.d.ts new file mode 100644 index 0000000..3ed5af8 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/emulators.d.ts @@ -0,0 +1,84 @@ +import DosBundle from "./dos/bundle/dos-bundle"; +import { AsyncifyStats, TransportLayer, FsNode } from "./protocol/protocol"; +export interface DosConfig { + dosboxConf: string; + jsdosConf: { + version: string; + }; +} +export declare enum NetworkType { + NETWORK_DOSBOX_IPX = 0 +} +export interface BackendOptions { + token?: string | undefined; + onExtractProgress?: (bundleIndex: number, file: string, extracted: number, total: number) => void; +} +export type InitBundleEntry = Uint8Array; +export interface InitFileEntry { + path: string; + contents: Uint8Array; +} +export type InitFsEntry = InitBundleEntry | InitFileEntry | DosConfig | string; +export type InitFs = InitFsEntry | InitFsEntry[]; +export type PersistedSockdrives = { + drives: { + url: string; + persist: Uint8Array; + }[]; +} | null; +export interface Emulators { + pathPrefix: string; + pathSuffix: string; + version: string; + wdosboxJs: string; + bundle: () => Promise; + bundleConfig: (bundle: InitBundleEntry) => Promise; + bundleUpdateConfig: (bundle: InitBundleEntry, config: DosConfig) => Promise; + dosboxNode: (init: InitFs, options?: BackendOptions) => Promise; + dosboxDirect: (init: InitFs, options?: BackendOptions) => Promise; + dosboxWorker: (init: InitFs, options?: BackendOptions) => Promise; + dosboxXNode: (init: InitFs, options?: BackendOptions) => Promise; + dosboxXDirect: (init: InitFs, options?: BackendOptions) => Promise; + dosboxXWorker: (init: InitFs, options?: BackendOptions) => Promise; + backend: (init: InitFs, transportLayer: TransportLayer, options?: BackendOptions) => Promise; +} +export interface CommandInterface { + config: () => Promise; + height: () => number; + width: () => number; + soundFrequency: () => number; + screenshot: () => Promise; + pause: () => void; + resume: () => void; + mute: () => void; + unmute: () => void; + exit: () => Promise; + simulateKeyPress: (...keyCodes: number[]) => void; + sendKeyEvent: (keyCode: number, pressed: boolean) => void; + sendMouseMotion: (x: number, y: number) => void; + sendMouseRelativeMotion: (x: number, y: number) => void; + sendMouseButton: (button: number, pressed: boolean) => void; + sendMouseSync: () => void; + sendBackendEvent: (event: any) => void; + persist(onlyChanges?: boolean): Promise; + events(): CommandInterfaceEvents; + networkConnect(networkType: NetworkType, address: string): Promise; + networkDisconnect(networkType: NetworkType): Promise; + asyncifyStats(): Promise; + fsTree(): Promise; + fsReadFile(file: string): Promise; + fsWriteFile(file: string, contents: ReadableStream | Uint8Array): Promise; + fsDeleteFile(file: string): Promise; +} +export type MessageType = "log" | "warn" | "error" | string; +export interface CommandInterfaceEvents { + onStdout: (consumer: (message: string) => void) => void; + onFrameSize: (consumer: (width: number, height: number) => void) => void; + onFrame: (consumer: (rgb: Uint8Array | null, rgba: Uint8Array | null) => void) => void; + onSoundPush: (consumer: (samples: Float32Array) => void) => void; + onExit: (consumer: () => void) => void; + onMessage: (consumer: (msgType: MessageType, ...args: any[]) => void) => void; + onNetworkConnected: (consumer: (networkType: NetworkType, address: string) => void) => void; + onNetworkDisconnected: (consumer: (networkType: NetworkType) => void) => void; + onUnload: (consumer: () => Promise) => void; +} diff --git a/public/madness/2026/doom/emulators/types/http.d.ts b/public/madness/2026/doom/emulators/types/http.d.ts new file mode 100644 index 0000000..525b56b --- /dev/null +++ b/public/madness/2026/doom/emulators/types/http.d.ts @@ -0,0 +1,9 @@ +export interface XhrOptions { + method?: string; + progress?: (total: number, loaded: number) => void; + data?: string; + responseType?: XMLHttpRequestResponseType; +} +export declare const httpRequest: typeof XhrRequest; +declare function XhrRequest(url: string, options: XhrOptions): Promise; +export {}; diff --git a/public/madness/2026/doom/emulators/types/impl/ci-impl.d.ts b/public/madness/2026/doom/emulators/types/impl/ci-impl.d.ts new file mode 100644 index 0000000..f66ace5 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/impl/ci-impl.d.ts @@ -0,0 +1,32 @@ +import { CommandInterfaceEvents, MessageType, NetworkType } from "../emulators"; +export declare class CommandInterfaceEventsImpl implements CommandInterfaceEvents { + private onStdoutConsumers; + private delayedStdout; + private onFrameSizeConsumers; + private onFrameConsumers; + private onSoundPushConsumers; + private onExitConsumers; + private onMessageConsumers; + private delayedMessages; + private onNetworkConnectedConsumers; + private onNetworkDisconnectedConsumers; + private onUnloadConsumers; + onStdout: (consumer: (message: string) => void) => void; + onFrameSize: (consumer: (width: number, height: number) => void) => void; + onFrame: (consumer: (rgb: Uint8Array | null, rgba: Uint8Array | null) => void) => void; + onSoundPush: (consumer: (samples: Float32Array) => void) => void; + onExit: (consumer: () => void) => void; + onMessage: (consumer: (msgType: MessageType, ...args: any[]) => void) => void; + onNetworkConnected(consumer: (networkType: NetworkType, address: string) => void): void; + onNetworkDisconnected(consumer: (networkType: NetworkType) => void): void; + onUnload: (consumer: () => Promise) => void; + fireStdout: (message: string) => void; + fireFrameSize: (width: number, height: number) => void; + fireFrame: (rgb: Uint8Array | null, rgba: Uint8Array | null) => void; + fireSoundPush: (samples: Float32Array) => void; + fireExit: () => void; + fireMessage: (msgType: MessageType, ...args: any[]) => void; + fireNetworkConnected: (networkType: NetworkType, address: string) => void; + fireNetworkDisconnected: (networkType: NetworkType) => void; + fireUnload: () => Promise; +} diff --git a/public/madness/2026/doom/emulators/types/impl/emulators-impl.d.ts b/public/madness/2026/doom/emulators/types/impl/emulators-impl.d.ts new file mode 100644 index 0000000..2d6db7b --- /dev/null +++ b/public/madness/2026/doom/emulators/types/impl/emulators-impl.d.ts @@ -0,0 +1,27 @@ +import { Emulators, CommandInterface, BackendOptions, DosConfig, InitFs, InitBundleEntry } from "../emulators"; +import { IWasmModules } from "./modules"; +import DosBundle from "../dos/bundle/dos-bundle"; +import { TransportLayer } from "../protocol/protocol"; +declare class EmulatorsImpl implements Emulators { + pathPrefix: string; + pathSuffix: string; + version: string; + wdosboxJs: string; + wdosboxxJs: string; + private wasmModulesPromise?; + bundle(): Promise; + bundleConfig(bundle: InitBundleEntry): Promise; + bundleUpdateConfig(bundle: InitBundleEntry, config: DosConfig): Promise; + dosboxNode(init: InitFs, options?: BackendOptions): Promise; + dosboxDirect(init: InitFs, options?: BackendOptions): Promise; + dosboxWorker(init: InitFs, options?: BackendOptions): Promise; + dosboxXNode(init: InitFs, options?: BackendOptions): Promise; + dosboxXDirect(init: InitFs, options?: BackendOptions): Promise; + dosboxXWorker(init: InitFs, options?: BackendOptions): Promise; + backend(init: InitFs, transportLayer: TransportLayer, options?: BackendOptions): Promise; + wasmModules(): Promise; + dosDirect(init: InitFs): Promise; + dosWorker(init: InitFs): Promise; +} +declare const emulators: EmulatorsImpl; +export default emulators; diff --git a/public/madness/2026/doom/emulators/types/impl/modules.d.ts b/public/madness/2026/doom/emulators/types/impl/modules.d.ts new file mode 100644 index 0000000..b0e79c2 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/impl/modules.d.ts @@ -0,0 +1,42 @@ +export interface WasmModule { + instantiate: (module?: any) => Promise; +} +export interface IWasmModules { + libzip: () => Promise; + dosbox: () => Promise; + dosboxx: () => Promise; +} +interface Globals { + exports: { + [moduleName: string]: any; + }; + module: { + exports?: () => void; + }; + compiled: { + [moduleName: string]: Promise; + }; +} +declare class Host { + wasmSupported: boolean; + globals: Globals; + constructor(); +} +export declare const host: Host; +export declare class WasmModulesImpl implements IWasmModules { + private pathPrefix; + private pathSuffix; + private wdosboxJs; + private wdosboxxJs; + private libzipPromise?; + private dosboxPromise?; + private dosboxxPromise?; + wasmSupported: boolean; + constructor(pathPrefix: string, pathSuffix: string, wdosboxJs: string, wdosboxxJs: string); + libzip(): Promise; + dosbox(): Promise; + dosboxx(): Promise; + private loadModule; +} +export declare function loadWasmModule(url: string, moduleName: string, onprogress: (stage: string, total: number, loaded: number) => void): Promise; +export {}; diff --git a/public/madness/2026/doom/emulators/types/libzip/libzip.d.ts b/public/madness/2026/doom/emulators/types/libzip/libzip.d.ts new file mode 100644 index 0000000..f6946a3 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/libzip/libzip.d.ts @@ -0,0 +1,16 @@ +export default class LibZip { + module: any; + private home; + constructor(module: any, home?: string); + zipFromFs(changedAfterMs?: number): Promise; + zipToFs(zipArchive: Uint8Array, path?: string, filter?: string): Promise; + writeFile(file: string, body: ArrayBuffer | Uint8Array | string): void; + readFile(file: string, encoding?: "binary" | "utf8"): Promise; + exists(file: string): boolean; + destroy(): any; + private normalizeFilename; + private createPath; + private chdirToHome; + private chdir; + zipAddFile(archive: string, file: string): Promise; +} diff --git a/public/madness/2026/doom/emulators/types/protocol/messages-queue.d.ts b/public/madness/2026/doom/emulators/types/protocol/messages-queue.d.ts new file mode 100644 index 0000000..5acf917 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/protocol/messages-queue.d.ts @@ -0,0 +1,8 @@ +import { ServerMessage, MessageHandler } from "./protocol"; +export declare class MessagesQueue { + private messages; + handler(name: ServerMessage, props: { + [key: string]: any; + }): void; + sendTo(handler: MessageHandler): void; +} diff --git a/public/madness/2026/doom/emulators/types/protocol/mini-lz4.d.ts b/public/madness/2026/doom/emulators/types/protocol/mini-lz4.d.ts new file mode 100644 index 0000000..79c1e10 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/protocol/mini-lz4.d.ts @@ -0,0 +1,3 @@ +export declare const compressBound: any; +export declare const compress: any; +export declare const uncompress: any; diff --git a/public/madness/2026/doom/emulators/types/protocol/protocol.d.ts b/public/madness/2026/doom/emulators/types/protocol/protocol.d.ts new file mode 100644 index 0000000..3c71815 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/protocol/protocol.d.ts @@ -0,0 +1,136 @@ +import { CommandInterface, NetworkType, BackendOptions, DosConfig, InitFsEntry, PersistedSockdrives } from "../emulators"; +import { CommandInterfaceEventsImpl } from "../impl/ci-impl"; +export type ClientMessage = "wc-install" | "wc-run" | "wc-pack-fs-to-bundle" | "wc-add-key" | "wc-mouse-move" | "wc-mouse-button" | "wc-mouse-sync" | "wc-exit" | "wc-sync-sleep" | "wc-pause" | "wc-resume" | "wc-mute" | "wc-unmute" | "wc-connect" | "wc-disconnect" | "wc-backend-event" | "wc-asyncify-stats" | "wc-fs-tree" | "wc-fs-get-file" | "wc-send-data-chunk" | "wc-net-connected" | "wc-net-received" | "wc-sockdrive-opened" | "wc-sockdrive-new-range" | "wc-unload" | "wc-fs-delete-file"; +export type ServerMessage = "ws-extract-progress" | "ws-ready" | "ws-server-ready" | "ws-frame-set-size" | "ws-update-lines" | "ws-log" | "ws-warn" | "ws-err" | "ws-stdout" | "ws-exit" | "ws-persist" | "ws-sound-init" | "ws-sound-push" | "ws-config" | "ws-sync-sleep" | "ws-connected" | "ws-disconnected" | "ws-asyncify-stats" | "ws-fs-tree" | "ws-send-data-chunk" | "ws-net-connect" | "ws-net-disconnect" | "ws-net-send" | "ws-sockdrive-open" | "ws-sockdrive-ready" | "ws-sockdrive-close" | "ws-sockdrive-load-range" | "ws-sockdrive-write-sector" | "ws-unload" | "ws-fs-delete-file"; +export type MessageHandler = (name: ServerMessage, props: { + [key: string]: any; +}) => void; +export interface TransportLayer { + sessionId: string; + sendMessageToServer(name: ClientMessage, props: { + [key: string]: any; + }, transfer?: ArrayBuffer[]): void; + initMessageHandler(handler: MessageHandler): void; + exit?: () => void; +} +export interface FrameLine { + start: number; + heapu8: Uint8Array; +} +export interface DataChunk { + type: "ok" | "file" | "bundle"; + name: string; + data: ArrayBuffer | null; +} +export interface AsyncifyStats { + messageSent: number; + messageReceived: number; + messageFrame: number; + messageSound: number; + nonSkippableSleepCount: number; + sleepCount: number; + sleepTime: number; + cycles: number; + netSent: number; + netRecv: number; + driveIo: { + url: string; + preload: number; + total: number; + read: number; + write: number; + }[]; +} +export interface FsNode { + name: string; + size: number | null; + nodes: FsNode[] | null; +} +export declare class CommandInterfaceOverTransportLayer implements CommandInterface { + private startedAt; + private exited; + private frameWidth; + private frameHeight; + private rgb; + private rgba; + private freq; + private utf8Decoder; + private init?; + private transport; + private ready; + private persistPromise?; + private persistResolve?; + private exitPromise?; + private exitResolve?; + private eventsImpl; + private keyMatrix; + private configPromise; + private configResolve; + private panicMessages; + private connectPromise; + private connectResolve; + private connectReject; + private disconnectPromise; + private disconnectResolve; + private asyncifyStatsPromise; + private asyncifyStatsResolve; + private fsTreePromise; + private fsTreeResolve; + private fsGetFilePromise; + private fsGetFileResolve; + private fsGetFileParts; + private fsDeleteFilePromise; + private fsDeleteFileResolve; + private dataChunkPromise; + private dataChunkResolve; + private networkId; + private network; + private sockdrives; + options: BackendOptions; + constructor(init: InitFsEntry[], transport: TransportLayer, ready: (err: Error | null) => void, options: BackendOptions); + private sendClientMessage; + private onServerMessage; + private onConfig; + private onFrameSize; + private onFrameLines; + private onSoundInit; + private onSoundPush; + private onLog; + private onWarn; + private onErr; + private onStdout; + config(): Promise; + width(): number; + height(): number; + soundFrequency(): number; + screenshot(): Promise; + simulateKeyPress(...keyCodes: number[]): void; + sendKeyEvent(keyCode: number, pressed: boolean): void; + addKey(keyCode: number, pressed: boolean, timeMs: number): void; + sendMouseMotion(x: number, y: number): void; + sendMouseRelativeMotion(x: number, y: number): void; + sendMouseButton(button: number, pressed: boolean): void; + sendMouseSync(): void; + sendBackendEvent(payload: any): void; + persist(optOnlyChanges?: boolean): Promise; + private onPersist; + pause(): void; + resume(): void; + mute(): void; + unmute(): void; + exit(): Promise; + private onExit; + events(): CommandInterfaceEventsImpl; + networkConnect(networkType: NetworkType, address: string): Promise; + networkDisconnect(networkType: NetworkType): Promise; + asyncifyStats(): Promise; + fsTree(): Promise; + fsReadFile(file: string): Promise; + fsWriteFile(file: string, contents: ReadableStream | Uint8Array): Promise; + fsDeleteFile(file: string): Promise; + persistSockdrives(): Promise; + private sendDataChunk; + private sendFullDataChunk; + private dataChunkKey; + private mergeChunks; +} diff --git a/public/madness/2026/doom/emulators/types/protocol/sockdrive-store.d.ts b/public/madness/2026/doom/emulators/types/protocol/sockdrive-store.d.ts new file mode 100644 index 0000000..3c27eb6 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/protocol/sockdrive-store.d.ts @@ -0,0 +1,18 @@ +export declare const RAW_STORE = "raw"; +export declare const WRITE_STORE = "write"; +export interface Store { + put: (key: number, data: Uint8Array, store: string) => Promise; + get: (key: number, store: string) => Promise; + keys: (store: string) => Promise; + each: (key: number[], store: string, callback: (key: number, data: Uint8Array) => void) => Promise; + close: () => void; +} +export declare class NoStore implements Store { + owner: string; + close(): void; + put(key: number, data: Uint8Array, store: string): Promise; + get(range: number, store: string): Promise; + keys(store: string): Promise; + each(keys: number[], store: string, callback: (key: number, data: Uint8Array) => void): Promise; +} +export declare function getStore(owner: string): Promise; diff --git a/public/madness/2026/doom/emulators/types/protocol/sockdrive.d.ts b/public/madness/2026/doom/emulators/types/protocol/sockdrive.d.ts new file mode 100644 index 0000000..6721251 --- /dev/null +++ b/public/madness/2026/doom/emulators/types/protocol/sockdrive.d.ts @@ -0,0 +1,28 @@ +interface DriveInfo { + ahead_read: number; + range_count: number; + dropped_ranges: number[]; + preload_ranges: number[] | "_"; + small_ranges: number[]; + cylinders: number; + heads: number; + sectors: number; + sector_size: number; + size: number; + name: string; + url: string; + preloadSizeInBytes: number; + sizeInBytes: number; + readInBytes: number; + writeInBytes: number; +} +export interface Drive { + info: DriveInfo; + range(sector: number): number; + readRangeAsync(range: number): void; + ready(): void; + write(sector: number, buffer: Uint8Array): void; + persist(): Promise; +} +export declare function sockdrive(url: string, _onNewRange: (range: number, buffer: Uint8Array) => void): Promise; +export {}; diff --git a/public/madness/2026/doom/emulators/wdosbox-x.js b/public/madness/2026/doom/emulators/wdosbox-x.js new file mode 100644 index 0000000..dd81975 --- /dev/null +++ b/public/madness/2026/doom/emulators/wdosbox-x.js @@ -0,0 +1,54 @@ +var WDOSBOXX = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename; + return ( +async function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};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("fs");var nodePath=require("path");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(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{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 out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;var runtimeExited=false;var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){var f="wdosbox-x.wasm";if(!isDataURI(f)){return locateFile(f)}return f}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&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!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(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["Ee"];updateMemoryViews();wasmTable=wasmExports["Ge"];addOnInit(wasmExports["Fe"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;var ASM_CONSTS={1993991:()=>{Module.paused=true},1994019:()=>{Module.paused=false},1994048:()=>{Module.performance=Module.performance||(typeof performance==="object"?performance:Date)},1994153:()=>{if(typeof AudioContext!=="undefined"){return true}else if(typeof webkitAudioContext!=="undefined"){return true}return false},1994300:()=>{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return true}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return true}return false},1994534:$0=>{if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){if(typeof navigator.userActivation==="undefined"){autoResumeAudioContext(SDL2.audioContext)}}}return SDL2.audioContext===undefined?-1:0},1995086:()=>{var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},1995154:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearInterval(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined;SDL2.capture.silenceBuffer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setInterval(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},1996847:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}if(SDL2.audio.silenceTimer!==undefined){clearInterval(SDL2.audio.silenceTimer);SDL2.audio.silenceTimer=undefined;SDL2.audio.silenceBuffer=undefined}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"]);if(SDL2.audioContext.state==="suspended"){SDL2.audio.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.audio.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){if(typeof navigator.userActivation!=="undefined"){if(navigator.userActivation.hasBeenActive){SDL2.audioContext.resume()}}SDL2.audio.currentOutputBuffer=SDL2.audio.silenceBuffer;dynCall("vi",$2,[$3]);SDL2.audio.currentOutputBuffer=undefined};SDL2.audio.silenceTimer=setInterval(silence_callback,$1/SDL2.audioContext.sampleRate*1e3)}},1998022:($0,$1)=>{var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c{var SDL2=Module["SDL2"];var buf=$0>>>2;var numChannels=SDL2.audio.currentOutputBuffer["numberOfChannels"];for(var c=0;c{var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearInterval(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;iwindow.innerWidth,2000152:()=>window.innerHeight,2000183:($0,$1,$2)=>{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels/4;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer);SDL2.data32Data=data}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i{var w=$0;var h=$1;var hot_x=$2;var hot_y=$3;var pixels=$4;var canvas=document.createElement("canvas");canvas.width=w;canvas.height=h;var ctx=canvas.getContext("2d");var image=ctx.createImageData(w,h);var data=image.data;var src=pixels/4;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},2002639:$0=>{if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}},2002722:()=>{if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}}};function syncSleep(ms,nonSkippable){if(!Module.sync_sleep){throw new Error("Async environment does not exists");return}const now=Date.now();if(Asyncify.state===0){if(!nonSkippable&&now-Module.last_wakeup<24){return}if(nonSkippable){Module.wakeUpAt=Date.now()+ms;++Module.nonskippable_sleep_count}++Module.sleep_count;Module.cycles+=Module._getAndResetCycles();Module.sleep_started_at=now}else if(Asyncify.state===2){Module.sleep_time+=now-Module.sleep_started_at;Module.last_wakeup=now;if(Asyncify.asyncPromiseHandlers===null){Asyncify.whenDone().catch(Module.uncaughtAsyncify)}}Asyncify.handleSleep(Module.sync_sleep)}function initTimeoutSyncSleep(){Module.alive=true;Module.nonskippable_sleep_count=0;Module.sleep_count=0;Module.sleep_time=0;Module.cycles=0;Module.last_wakeup=Date.now();Module.sync_sleep=function(wakeUp){setTimeout(function(){if(!Module.alive){return}if(Module.paused===true){var checkIntervalId=setInterval(function(){if(Module.paused===false){clearInterval(checkIntervalId);wakeUp()}},16)}else{wakeUp()}})};Module.destroyAsyncify=function(){Module.alive=false;delete Module.sync_sleep};Module.uncaughtAsyncify=function(error){console.error(error);Module.destroyAsyncify();Module.uncaught(error)};return true}function initMessageSyncSleep(worker){Module.alive=true;Module.nonskippable_sleep_count=0;Module.sleep_count=0;Module.sleep_time=0;Module.cycles=0;Module.last_wakeup=Date.now();function postWakeUpMessage(){if(worker){postMessage({name:"ws-sync-sleep",props:{sessionId:Module.sessionId}})}else{window.postMessage({name:"ws-sync-sleep",props:{sessionId:Module.sessionId}},"*")}}Module.sync_sleep=function(wakeUp){if(Module.sync_wakeUp){throw new Error("Trying to sleep in sleeping state!");return}Module.sync_wakeUp=wakeUp;if(Module.paused===true){var checkIntervalId=setInterval(function(){if(Module.paused===false){clearInterval(checkIntervalId);postWakeUpMessage()}},16)}else{postWakeUpMessage()}};Module.receive=function(ev){var data=ev.data;if(ev.data.name==="wc-sync-sleep"&&Module.sessionId===ev.data.props.sessionId){if(Module.wakeUpAt!==undefined&&Date.now(){const deleted=Module._fsDeleteFile(cstr)===1;sendMessage("ws-fs-delete-file",{deleted})})}break;case"wc-send-data-chunk":{function mergeChunks(parts){if(parts.length===1){return parts[0]}let length=0;for(const next of parts){length+=next.byteLength}const merged=new Uint8Array(length);length=0;for(const next of parts){merged.set(next,length);length+=next.byteLength}return merged}function createPath(parts,begin,end){let path="/home/web_user";for(let i=begin;i>8;Module.HEAPU8[offset+2]=(value&16711680)>>16;Module.HEAPU8[offset+3]=(value&4278190080)>>24}Module["_em_client_sockdrive_opened"](data.props.handle,data.props.size,data.props.heads,data.props.cylinders,data.props.sectors,data.props.sectorSize,data.props.aheadRange,data.props.emptyRangesCount,ptr);Module["_free"](ptr)}break;case"wc-sockdrive-new-range":{const ptr=Module["_malloc"](data.props.buffer.length);Module.HEAPU8.set(data.props.buffer,ptr);Module["_em_client_sockdrive_new_range"](data.props.handle,data.props.range,ptr);Module["_free"](ptr)}break;case"wc-unload":{if(Module.wsUnloadResolve){Module.wsUnloadResolve()}else{console.error("wc-unload recived but no awaiting promises")}}break;default:{console.log("Unknown client message (wc): "+JSON.stringify(data))}break}}if(Module.postMessage){Module.messageHandler=messageHandler;Module.cleanup=function(){}}else if(worker){onmessage=messageHandler;Module.cleanup=function(){}}else{window.addEventListener("message",messageHandler,{passive:true});Module.cleanup=function(){window.removeEventListener("message",messageHandler)}}sendMessage("ws-ready",{})}function emsc_ws_client_frame_set_size(width,height){Module.sendMessage("ws-frame-set-size",{width,height})}function emsc_start_frame_update(){Module.frame_update_lines=[];Module.frame_update_lines_transferable=[]}function emsc_add_frame_line(start,ptr,len){var bpp3=Module.HEAPU8.slice(ptr,ptr+len);Module.frame_update_lines.push({start,heapu8:bpp3});Module.frame_update_lines_transferable.push(bpp3.buffer)}function emsc_end_frame_update(){if(Module.frame_update_lines.length>0){++Module.messageFrame;Module.sendMessage("ws-update-lines",{lines:Module.frame_update_lines},Module.frame_update_lines_transferable)}delete Module.frame_update_lines;delete Module.frame_update_lines_transferable}function emsc_ws_client_sound_init(freq){Module.sendMessage("ws-sound-init",{freq})}function emsc_ws_client_sound_push(samples,num_samples){if(num_samples<=0){return}++Module.messageSound;const heapf32=Module.HEAPF32.slice(samples/4,samples/4+num_samples);Module.sendMessage("ws-sound-push",{samples:heapf32},[heapf32.buffer])}function emsc_ws_exit_runtime(){Module.exit=function(){Module.sendMessage("ws-exit")}}function ws_client_stdout(data,amount){Module.sendMessage("ws-stdout",{message:UTF8ToString(data,amount)})}function ws_client_log(tag,message){Module.sendMessage("ws-log",{tag:UTF8ToString(tag),message:UTF8ToString(message)})}function ws_client_warn(tag,message){Module.sendMessage("ws-warn",{tag:UTF8ToString(tag),message:UTF8ToString(message)})}function ws_client_error(tag,message){Module.sendMessage("ws-err",{tag:UTF8ToString(tag),message:UTF8ToString(message)})}function ws_client_network_connected(networkType,address){Module.sendMessage("ws-connected",{networkType,address:UTF8ToString(address)})}function ws_client_network_disconnected(networkType){Module.sendMessage("ws-disconnected",{networkType})}function emsc_exit_runtime(){if(!Module.exit){var message="ERR! exitRuntime called without request"+", asyncify state: "+Asyncify.state;Module.err(message);return}Module.exit();Module.cleanup()}function emsc_extract_bundle_to_fs(){Module.FS.chdir("/home/web_user");let index;Module.libzip_progress=function(file,extracted,count){Module.sendMessage("ws-extract-progress",{index,file,extracted,count})};let dosboxConf=null;for(index=0;indexnew Promise(resolve=>{if(Module.wsNetConnectResolve){console.error("wsOpen is called while another one is still processing");return-1}Module.wsNetConnectResolve=id=>{delete Module.wsNetConnectResolve;if(id!==-1){Module.wsNetIds[id]=true}resolve(id)};Module.sendMessage("ws-net-connect",{address:UTF8ToString(address)})}))}function __asyncjs__em_unload(){return Asyncify.handleAsync(async()=>new Promise(resolve=>{Module.sendMessage("ws-unload");Module.wsUnloadResolve=()=>{delete Module.wsUnloadResolve;resolve()}}))}function em_net_send(networkId,datap,len){if(Module.wsNetIds[networkId]){const data=Module.HEAPU8.slice(datap,datap+len);Module.sendMessage("ws-net-send",{networkId,data},[data.buffer])}return Module.wsNetIds[networkId]===true}function em_net_disconnect(networkId){if(Module.wsNetIds[networkId]){Module.sendMessage("ws-net-disconnect",{networkId});delete Module.wsNetIds[networkId]}}function em_server_sockdrive_open(handle,url){Module.sendMessage("ws-sockdrive-open",{handle,url:UTF8ToString(url)})}function em_server_sockdrive_ready(handle){Module.sendMessage("ws-sockdrive-ready",{handle})}function em_server_sockdrive_close(handle){Module.sendMessage("ws-sockdrive-close",{handle})}function em_server_sockdrive_load_range(handle,range){Module.sendMessage("ws-sockdrive-load-range",{handle,range})}function em_server_sockdrive_write_sector(handle,sector,buffer){const data=HEAPU8.slice(buffer,buffer+Module.sockdriveSectorSize);Module.sendMessage("ws-sockdrive-write-sector",{handle,sector,data},[data.buffer])}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___call_sighandler=(fp,sig)=>(a1=>dynCall_vi(fp,a1))(sig);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 initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require("crypto");return view=>nodeCrypto.randomFillSync(view)}return view=>crypto.getRandomValues(view)};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=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{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=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=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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(typeof window!="undefined"&&typeof window.prompt=="function"){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;i0){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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{abort()};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,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.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){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(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){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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};asyncLoad.isAsync=true;var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=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_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},filesystems:null,syncFSRequests:0,readFiles:{},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>>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}else if(perms.includes("w")&&!(node.mode&146)){return 2}else 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}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},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);setattr(arg,attr)},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)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},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);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(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 i=0;iFS.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 i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}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))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}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")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;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={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];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{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 UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,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){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];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();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>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_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(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();stream.flags|=arg;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}}function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(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 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}}function ___syscall_lstat64(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}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(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}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(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}}function ___syscall_statfs64(path,size,buf){try{SYSCALLS.writeStatFs(buf,FS.statfs(SYSCALLS.getStr(path)));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var __emscripten_system=command=>{if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=(ret,sig)=>ret<<8|sig;if(ret.status===null){var signalToNumber=sig=>{switch(sig){case"SIGHUP":return 1;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15;default:return 2}};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;return-52};function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=val=>__emscripten_tempret_set(val);var __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};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(summerOffsetDate.now();var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;function _clock_time_get(clk_id,ignored_precision_low,ignored_precision_high,ptime){var ignored_precision=convertI32PairToI53Checked(ignored_precision_low,ignored_precision_high);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);tempI64=[nsec>>>0,(tempDouble=nsec,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptime>>2]=tempI64[0],HEAP32[ptime+4>>2]=tempI64[1];return 0}var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={useWebGL:false,isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],preloadedImages:{},preloadedAudios:{},init(){if(Browser.initted)return;Browser.initted=true;var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module["noImageDecoding"]&&/\.(jpg|jpeg|png|bmp|webp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}var url=URL.createObjectURL(b);var img=new Image;img.onload=()=>{var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Browser.preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module["noAudioDecoding"]&&name.slice(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Browser.preloadedAudios[name]=audio;onload?.(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.slice(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module["ctx"]&&canvas==Module["canvas"])return Module["ctx"];var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module["ctx"]=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.slice(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x,y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAPU32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};var _eglBindAPI=api=>{if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0};var _eglChooseConfig=(display,attrib_list,configs,config_size,numConfigs)=>EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs);var GLctx;var webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};var webgl_enable_EXT_polygon_offset_clamp=ctx=>!!(ctx.extPolygonOffsetClamp=ctx.getExtension("EXT_polygon_offset_clamp"));var webgl_enable_EXT_clip_control=ctx=>!!(ctx.extClipControl=ctx.getExtension("EXT_clip_control"));var webgl_enable_WEBGL_polygon_mode=ctx=>!!(ctx.webglPolygonMode=ctx.getExtension("WEBGL_polygon_mode"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var getEmscriptenSupportedExtensions=ctx=>{var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_clip_control","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_polygon_offset_clamp","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw","WEBGL_polygon_mode"];return(ctx.getSupportedExtensions()||[]).filter(ext=>supportedExtensions.includes(ext))};var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,unpackRowLength:0,recordError:errorCode=>{if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{for(var i=0;i>2]=id}},getSource:(shader,count,string,length)=>{var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:(ctx,webGLContextAttributes)=>{var handle=GL.getNewId(GL.contexts);var context={handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module["ctx"]=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]?.GLctx?.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{context||=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_multi_draw(GLctx);webgl_enable_EXT_polygon_offset_clamp(GLctx);webgl_enable_EXT_clip_control(GLctx);webgl_enable_WEBGL_polygon_mode(GLctx);webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _eglCreateContext=(display,config,hmm,contextAttribs)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Browser.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}};var _eglCreateWindowSurface=(display,config,win,attrib_list)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006};var _eglDestroyContext=(display,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1};var _eglDestroySurface=(display,surface)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1};var _eglGetConfigAttrib=(display,config,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}};var _eglGetDisplay=nativeDisplayType=>{EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3};var _eglGetError=()=>EGL.errorCode;var _eglInitialize=(display,majorVersion,minorVersion)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1};var _eglMakeCurrent=(display,draw,read,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _eglQueryString=(display,name)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret};var _eglSwapBuffers=(dpy,surface)=>{if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!GLctx){EGL.setErrorCode(12290)}else if(GLctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0};var setMainLoop=(iterFunc,fps,simulateInfiniteLoop,arg,noSetTiming)=>{MainLoop.func=iterFunc;MainLoop.arg=arg;var thisMainLoopId=MainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=MainLoop.queue.shift();blocker.func(blocker.arg);if(MainLoop.remainingBlockers){var remaining=MainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){MainLoop.remainingBlockers=next}else{next=next+.5;MainLoop.remainingBlockers=(8*remaining+next)/9}}MainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(MainLoop.runner,0);return}if(!checkIsRunning())return;MainLoop.currentFrameNumber=MainLoop.currentFrameNumber+1|0;if(MainLoop.timingMode==1&&MainLoop.timingValue>1&&MainLoop.currentFrameNumber%MainLoop.timingValue!=0){MainLoop.scheduler();return}else if(MainLoop.timingMode==0){MainLoop.tickStartTime=_emscripten_get_now()}MainLoop.runIter(iterFunc);if(!checkIsRunning())return;MainLoop.scheduler()};if(!noSetTiming){if(fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}MainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var MainLoop={running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],preMainLoop:[],postMainLoop:[],pause(){MainLoop.scheduler=null;MainLoop.currentlyRunningMainloop++},resume(){MainLoop.currentlyRunningMainloop++;var timingMode=MainLoop.timingMode;var timingValue=MainLoop.timingValue;var func=MainLoop.func;MainLoop.func=null;setMainLoop(func,0,false,MainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);MainLoop.scheduler()},updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=MainLoop.remainingBlockers??0;var expected=MainLoop.expectedBlockers??0;if(remaining){if(remaining=MainLoop.nextRAF){MainLoop.nextRAF+=1e3/60}}var delay=Math.max(MainLoop.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=MainLoop.fakeRequestAnimationFrame;RAF(func)}};var _emscripten_set_main_loop_timing=(mode,value)=>{MainLoop.timingMode=mode;MainLoop.timingValue=value;if(!MainLoop.func){return 1}if(!MainLoop.running){runtimeKeepalivePush();MainLoop.running=true}if(mode==0){MainLoop.scheduler=function MainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,MainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(MainLoop.runner,timeUntilNextTick)};MainLoop.method="timeout"}else if(mode==1){MainLoop.scheduler=function MainLoop_scheduler_rAF(){MainLoop.requestAnimationFrame(MainLoop.runner)};MainLoop.method="rAF"}else if(mode==2){if(typeof MainLoop.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var MainLoop_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",MainLoop_setImmediate_messageHandler,true);MainLoop.setImmediate=func=>{setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){Module["setImmediates"]??=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{MainLoop.setImmediate=setImmediate}}MainLoop.scheduler=function MainLoop_scheduler_setImmediate(){MainLoop.setImmediate(MainLoop.runner)};MainLoop.method="immediate"}return 0};var _eglSwapInterval=(display,interval)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1};var _eglTerminate=display=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1};var _eglWaitClient=()=>{EGL.setErrorCode(12288);return 1};var _eglWaitGL=_eglWaitClient;var _eglWaitNative=nativeEngineId=>{EGL.setErrorCode(12288);return 1};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code](...args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var _emscripten_asm_const_ptr_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var JSEvents={memcpy(target,src,size){HEAP8.set(HEAP8.subarray(src,src+size),target)},removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},inEventHandler:0,deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction,precedence,argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):null);return domElement};var findCanvasEventTarget=findEventTarget;var _emscripten_get_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height};var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCanvasElementSize=target=>{var sp=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(sp);return size};var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0};var setCanvasElementSize=(target,width,height)=>{if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var sp=stackSave();var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(sp)}};var registerRestoreOldStyle=canvas=>{var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){((a1,a2,a3)=>dynCall_iiii(currentFullscreenStrategy.canvasResizedCallback,a1,a2,a3))(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle};var setLetterbox=(element,topBottom,leftRight)=>{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"};var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{left:0,top:0};var JSEvents_resizeCanvasForFullscreen=(target,strategy)=>{var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight{if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){((a1,a2,a3)=>dynCall_iiii(strategy.canvasResizedCallback,a1,a2,a3))(37,0,strategy.canvasResizedCallbackUserData)}return 0};var _emscripten_exit_fullscreen=()=>{if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0};var requestPointerLock=target=>{if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0};var _emscripten_exit_pointerlock=()=>{JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};var _emscripten_get_device_pixel_ratio=()=>typeof devicePixelRatio=="number"&&devicePixelRatio||1;var _emscripten_get_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0};var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1112,64);stringToUTF8(e.mapping,eventStruct+1176,64)};var _emscripten_get_gamepad_status=(index,gamepadState)=>{if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0};var _emscripten_get_num_gamepads=()=>JSEvents.lastGamepadState.length;var _emscripten_get_screen_size=(width,height)=>{HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height};var _glActiveTexture=x0=>GLctx.activeTexture(x0);var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQueryEXT=(target,id)=>{GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=x0=>GLctx.blendEquation(x0);var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=(x0,x1)=>GLctx.blendEquationSeparate(x0,x1);var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBufferData=(target,size,data,usage)=>{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=x0=>GLctx.clear(x0);var _emscripten_glClear=_glClear;var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=x0=>GLctx.clearDepth(x0);var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=x0=>GLctx.clearStencil(x0);var _emscripten_glClearStencil=_glClearStencil;var _glClipControlEXT=(origin,depth)=>{GLctx.extClipControl["clipControlEXT"](origin,depth)};var _emscripten_glClipControlEXT=_glClipControlEXT;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8.subarray(data,data+imageSize))};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8.subarray(data,data+imageSize))};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCopyTexImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7);var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7);var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=x0=>GLctx.cullFace(x0);var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueriesEXT=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=x0=>GLctx.depthFunc(x0);var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=(x0,x1)=>GLctx.depthRange(x0,x1);var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=(program,shader)=>{GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=x0=>GLctx.disable(x0);var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glEnable=x0=>GLctx.enable(x0);var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQueryEXT=target=>{GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glFinish=()=>GLctx.finish();var _emscripten_glFinish=_glFinish;var _glFlush=()=>GLctx.flush();var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFrontFace=x0=>GLctx.frontFace(x0);var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueriesEXT=(n,ids)=>{for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=(funcName,program,index,bufSize,length,size,type,name)=>{program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name);var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name);var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetAttachedShaders=(program,maxCount,count,shaders)=>{var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=(program,name)=>GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name));var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=(name_,p)=>emscriptenWebGLGet(name_,p,4);var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){var numActiveUniforms=GLctx.getProgramParameter(program,35718);for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){var numActiveAttributes=GLctx.getProgramParameter(program,35721);for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){var numActiveUniformBlocks=GLctx.getProgramParameter(program,35382);for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryivEXT=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=(shader,bufSize,length,source)=>{var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var webglGetExtensions=()=>{var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion=`OpenGL ES 2.0 (${webGLVersion})`;ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetTexParameterfv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};var numActiveUniforms=GLctx.getProgramParameter(program,35718);for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=(program,location,params,type)=>{if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetVertexAttribPointerv=(index,pname,pointer)=>{if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var emscriptenWebGLGetVertexAttrib=(index,pname,params,type)=>{if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribfv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=(x0,x1)=>GLctx.hint(x0,x1);var _emscripten_glHint=_glHint;var _glIsBuffer=buffer=>{var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=x0=>GLctx.isEnabled(x0);var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=framebuffer=>{var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=program=>{program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQueryEXT=id=>{var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=renderbuffer=>{var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsShader=shader=>{var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsVertexArray=array=>{var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=x0=>GLctx.lineWidth(x0);var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonModeWEBGL=(face,mode)=>{GLctx.webglPolygonMode["polygonModeWEBGL"](face,mode)};var _emscripten_glPolygonModeWEBGL=_glPolygonModeWEBGL;var _glPolygonOffset=(x0,x1)=>GLctx.polygonOffset(x0,x1);var _emscripten_glPolygonOffset=_glPolygonOffset;var _glPolygonOffsetClampEXT=(factor,units,clamp)=>{GLctx.extPolygonOffsetClamp["polygonOffsetClampEXT"](factor,units,clamp)};var _emscripten_glPolygonOffsetClampEXT=_glPolygonOffsetClampEXT;var _glQueryCounterEXT=(id,target)=>{GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var computeUnpackAlignedImageSize=(width,height,sizePerPixel)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16};var toTypedArrayIndex=(pointer,heap)=>pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=()=>{};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glSampleCoverage=(value,invert)=>{GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);var _emscripten_glScissor=_glScissor;var _glShaderBinary=(count,shaders,binaryformat,binary,length)=>{GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=(x0,x1,x2)=>GLctx.stencilFunc(x0,x1,x2);var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=(x0,x1,x2,x3)=>GLctx.stencilFuncSeparate(x0,x1,x2,x3);var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=x0=>GLctx.stencilMask(x0);var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=(x0,x1)=>GLctx.stencilMaskSeparate(x0,x1);var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=(x0,x1,x2)=>GLctx.stencilOp(x0,x1,x2);var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=(x0,x1,x2,x3)=>GLctx.stencilOpSeparate(x0,x1,x2,x3);var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{if(count<=144){count*=2;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{if(count<=144){count*=2;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{if(count<=96){count*=3;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{if(count<=96){count*=3;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;count*=4;for(var i=0;i>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{if(count<=72){count*=4;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{if(count<=72){count*=4;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{if(count<=32){count*=9;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;count*=16;for(var i=0;i>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=program=>{GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=(x0,x1)=>GLctx.vertexAttrib1f(x0,x1);var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=(index,v)=>{GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=(x0,x1,x2)=>GLctx.vertexAttrib2f(x0,x1,x2);var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=(x0,x1,x2,x3)=>GLctx.vertexAttrib3f(x0,x1,x2,x3);var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);var _emscripten_glViewport=_glViewport;var _emscripten_has_asyncify=()=>1;var doRequestFullscreen=(target,strategy)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}if(!JSEvents.canPerformEventHandlerRequests()){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)};var _emscripten_request_fullscreen_strategy=(target,deferUntilInEventHandler,fullscreenStrategy)=>{var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)};var _emscripten_request_pointerlock=(target,deferUntilInEventHandler)=>{target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}if(!JSEvents.canPerformEventHandlerRequests()){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _emscripten_sample_gamepad_data=()=>{try{if(navigator.getGamepads)return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1}catch(e){navigator.getGamepads=null}return-1};var registerBeforeUnloadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString)=>{var beforeUnloadEventHandlerFunc=(e=event)=>{var confirmationMessage=((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_beforeunload_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;return registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload")};var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.focusEvent||=_malloc(256);var focusEventHandlerFunc=(e=event)=>{var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_blur_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);var _emscripten_set_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0};var _emscripten_set_focus_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);var fillFullscreenChangeEventData=eventStruct=>{var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP8[eventStruct]=isFullscreen;HEAP8[eventStruct+1]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement?.id||"";stringToUTF8(nodeName,eventStruct+2,128);stringToUTF8(id,eventStruct+130,128);HEAP32[eventStruct+260>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+268>>2]=screen.width;HEAP32[eventStruct+272>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}};var registerFullscreenChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.fullscreenChangeEvent||=_malloc(276);var fullscreenChangeEventhandlerFunc=(e=event)=>{var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_fullscreenchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread)};var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.gamepadEvent||=_malloc(1240);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_gamepadconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)};var _emscripten_set_gamepaddisconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)};var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.keyEvent||=_malloc(160);var keyEventHandlerFunc=e=>{var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP8[keyEventData+12]=e.ctrlKey;HEAP8[keyEventData+13]=e.shiftKey;HEAP8[keyEventData+14]=e.altKey;HEAP8[keyEventData+15]=e.metaKey;HEAP8[keyEventData+16]=e.repeat;HEAP32[idx+5]=e.charCode;HEAP32[idx+6]=e.keyCode;HEAP32[idx+7]=e.which;stringToUTF8(e.key||"",keyEventData+32,32);stringToUTF8(e.code||"",keyEventData+64,32);stringToUTF8(e.char||"",keyEventData+96,32);stringToUTF8(e.locale||"",keyEventData+128,32);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_keydown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);var _emscripten_set_keypress_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);var _emscripten_set_keyup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP8[eventStruct+24]=e.ctrlKey;HEAP8[eventStruct+25]=e.shiftKey;HEAP8[eventStruct+26]=e.altKey;HEAP8[eventStruct+27]=e.metaKey;HEAP16[idx*2+14]=e.button;HEAP16[idx*2+15]=e.buttons;HEAP32[idx+8]=e["movementX"];HEAP32[idx+9]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+10]=e.clientX-(rect.left|0);HEAP32[idx+11]=e.clientY-(rect.top|0)};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.mouseEvent||=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=(e=event)=>{fillMouseEventData(JSEvents.mouseEvent,e,target);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString,callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_mousedown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);var _emscripten_set_mouseenter_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);var _emscripten_set_mouseleave_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);var _emscripten_set_mousemove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);var _emscripten_set_mouseup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);var fillPointerlockChangeEventData=eventStruct=>{var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP8[eventStruct]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement?.id||"";stringToUTF8(nodeName,eventStruct+1,128);stringToUTF8(id,eventStruct+129,128)};var registerPointerlockChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.pointerlockChangeEvent||=_malloc(257);var pointerlockChangeEventHandlerFunc=(e=event)=>{var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_pointerlockchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread)};var registerUiEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.uiEvent||=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=(e=event)=>{if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=0;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset|0;HEAP32[uiEvent+32>>2]=pageYOffset|0;if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_resize_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.touchEvent||=_malloc(1552);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(let t of et){t.isChanged=t.onTarget=0;touches[t.identifier]=t}for(let t of e.changedTouches){t.isChanged=1;touches[t.identifier]=t}for(let t of e.targetTouches){touches[t.identifier].onTarget=1}var touchEvent=JSEvents.touchEvent;HEAPF64[touchEvent>>3]=e.timeStamp;HEAP8[touchEvent+12]=e.ctrlKey;HEAP8[touchEvent+13]=e.shiftKey;HEAP8[touchEvent+14]=e.altKey;HEAP8[touchEvent+15]=e.metaKey;var idx=touchEvent+16;var targetRect=getBoundingClientRect(target);var numTouches=0;for(let t of Object.values(touches)){var idx32=idx>>2;HEAP32[idx32+0]=t.identifier;HEAP32[idx32+1]=t.screenX;HEAP32[idx32+2]=t.screenY;HEAP32[idx32+3]=t.clientX;HEAP32[idx32+4]=t.clientY;HEAP32[idx32+5]=t.pageX;HEAP32[idx32+6]=t.pageY;HEAP8[idx+28]=t.isChanged;HEAP8[idx+29]=t.onTarget;HEAP32[idx32+8]=t.clientX-(targetRect.left|0);HEAP32[idx32+9]=t.clientY-(targetRect.top|0);idx+=48;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString,callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_touchcancel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);var _emscripten_set_touchend_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);var _emscripten_set_touchmove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);var _emscripten_set_touchstart_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);var fillVisibilityChangeEventData=eventStruct=>{var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP8[eventStruct]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState};var registerVisibilityChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.visibilityChangeEvent||=_malloc(8);var visibilityChangeEventHandlerFunc=(e=event)=>{var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_visibilitychange_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!specialHTMLTargets[1]){return-4}return registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread)};var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.wheelEvent||=_malloc(96);var wheelHandlerFunc=(e=event)=>{var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(((a1,a2,a3)=>dynCall_iiii(callbackfunc,a1,a2,a3))(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:wheelHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_wheel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}};var _emscripten_set_window_title=title=>document.title=UTF8ToString(title);var _emscripten_sleep=ms=>Asyncify.handleSleep(wakeUp=>safeSetTimeout(wakeUp,ms));_emscripten_sleep.isAsync=true;var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){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};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(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}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>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>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>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>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var listenOnce=(object,event,func)=>object.addEventListener(event,func,{once:true});var autoResumeAudioContext=(ctx,elements)=>{if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var wasmTable;var dynCall=(sig,ptr,args=[])=>{var rtn=dynCallLegacy(sig,ptr,args);return rtn};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(syncSleep|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runtimeKeepalivePush();runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve,reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);runtimeKeepalivePop();return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var FS_createPath=FS.createPath;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var FS_unlink=path=>FS.unlink(path);var FS_createLazyFile=FS.createLazyFile;var FS_createDevice=FS.createDevice;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";Module["requestFullscreen"]=Browser.requestFullscreen;Module["setCanvasSize"]=Browser.setCanvasSize;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;Module["requestAnimationFrame"]=MainLoop.requestAnimationFrame;Module["pauseMainLoop"]=MainLoop.pause;Module["resumeMainLoop"]=MainLoop.resume;MainLoop.init();for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}var wasmImports={Rd:__asyncjs__em_net_connect,Jd:__asyncjs__em_unload,De:___call_sighandler,Ce:___syscall_chdir,Be:___syscall_chmod,Ae:___syscall_faccessat,c:___syscall_fcntl64,ze:___syscall_fstat64,ia:___syscall_ftruncate64,ye:___syscall_getcwd,xe:___syscall_getdents64,s:___syscall_ioctl,we:___syscall_lstat64,ve:___syscall_mkdirat,ue:___syscall_newfstatat,r:___syscall_openat,te:___syscall_readlinkat,se:___syscall_renameat,X:___syscall_rmdir,re:___syscall_stat64,qe:___syscall_statfs64,q:___syscall_unlinkat,le:__abort_js,ke:__emscripten_runtime_keepalive_clear,je:__emscripten_system,fa:__gmtime_js,ea:__localtime_js,da:__mktime_js,ie:__setitimer_js,he:__tzset_js,ha:_clock_time_get,ge:destroyAsyncify,fe:_eglBindAPI,ee:_eglChooseConfig,de:_eglCreateContext,ce:_eglCreateWindowSurface,be:_eglDestroyContext,ae:_eglDestroySurface,$d:_eglGetConfigAttrib,V:_eglGetDisplay,_d:_eglGetError,Zd:_eglInitialize,Yd:_eglMakeCurrent,Xd:_eglQueryString,Wd:_eglSwapBuffers,Vd:_eglSwapInterval,Ud:_eglTerminate,Td:_eglWaitGL,Sd:_eglWaitNative,Qd:em_net_disconnect,Pd:em_net_send,Od:em_server_sockdrive_close,Nd:em_server_sockdrive_load_range,Md:em_server_sockdrive_open,Ld:em_server_sockdrive_ready,Kd:em_server_sockdrive_write_sector,Id:emsc_add_frame_line,Hd:emsc_end_frame_update,U:emsc_exit_runtime,Gd:emsc_extract_bundle_to_fs,T:emsc_getMTimeMs,Fd:emsc_init_backend,Ed:emsc_pack_fs_to_bundle,Dd:emsc_progress,Cd:emsc_start_frame_update,Bd:emsc_ws_client_frame_set_size,Ad:emsc_ws_client_sound_init,zd:emsc_ws_client_sound_push,yd:emsc_ws_exit_runtime,k:_emscripten_asm_const_int,b:_emscripten_asm_const_int_sync_on_main_thread,xd:_emscripten_asm_const_ptr_sync_on_main_thread,S:_emscripten_date_now,wd:_emscripten_exit_fullscreen,vd:_emscripten_exit_pointerlock,ud:_emscripten_exit_with_live_runtime,R:_emscripten_force_exit,f:_emscripten_get_device_pixel_ratio,d:_emscripten_get_element_css_size,Q:_emscripten_get_gamepad_status,o:_emscripten_get_now,td:_emscripten_get_num_gamepads,sd:_emscripten_get_screen_size,rd:_emscripten_glActiveTexture,qd:_emscripten_glAttachShader,pd:_emscripten_glBeginQueryEXT,od:_emscripten_glBindAttribLocation,nd:_emscripten_glBindBuffer,md:_emscripten_glBindFramebuffer,ld:_emscripten_glBindRenderbuffer,kd:_emscripten_glBindTexture,jd:_emscripten_glBindVertexArrayOES,id:_emscripten_glBlendColor,hd:_emscripten_glBlendEquation,gd:_emscripten_glBlendEquationSeparate,fd:_emscripten_glBlendFunc,ed:_emscripten_glBlendFuncSeparate,dd:_emscripten_glBufferData,cd:_emscripten_glBufferSubData,bd:_emscripten_glCheckFramebufferStatus,ad:_emscripten_glClear,$c:_emscripten_glClearColor,_c:_emscripten_glClearDepthf,Zc:_emscripten_glClearStencil,Yc:_emscripten_glClipControlEXT,Xc:_emscripten_glColorMask,Wc:_emscripten_glCompileShader,Vc:_emscripten_glCompressedTexImage2D,Uc:_emscripten_glCompressedTexSubImage2D,Tc:_emscripten_glCopyTexImage2D,Sc:_emscripten_glCopyTexSubImage2D,Rc:_emscripten_glCreateProgram,Qc:_emscripten_glCreateShader,Pc:_emscripten_glCullFace,Oc:_emscripten_glDeleteBuffers,Nc:_emscripten_glDeleteFramebuffers,Mc:_emscripten_glDeleteProgram,Lc:_emscripten_glDeleteQueriesEXT,Kc:_emscripten_glDeleteRenderbuffers,Jc:_emscripten_glDeleteShader,Ic:_emscripten_glDeleteTextures,Hc:_emscripten_glDeleteVertexArraysOES,Gc:_emscripten_glDepthFunc,Fc:_emscripten_glDepthMask,Ec:_emscripten_glDepthRangef,Dc:_emscripten_glDetachShader,Cc:_emscripten_glDisable,Bc:_emscripten_glDisableVertexAttribArray,Ac:_emscripten_glDrawArrays,zc:_emscripten_glDrawArraysInstancedANGLE,yc:_emscripten_glDrawBuffersWEBGL,xc:_emscripten_glDrawElements,wc:_emscripten_glDrawElementsInstancedANGLE,vc:_emscripten_glEnable,uc:_emscripten_glEnableVertexAttribArray,tc:_emscripten_glEndQueryEXT,sc:_emscripten_glFinish,rc:_emscripten_glFlush,qc:_emscripten_glFramebufferRenderbuffer,pc:_emscripten_glFramebufferTexture2D,oc:_emscripten_glFrontFace,nc:_emscripten_glGenBuffers,mc:_emscripten_glGenFramebuffers,lc:_emscripten_glGenQueriesEXT,kc:_emscripten_glGenRenderbuffers,jc:_emscripten_glGenTextures,ic:_emscripten_glGenVertexArraysOES,hc:_emscripten_glGenerateMipmap,gc:_emscripten_glGetActiveAttrib,fc:_emscripten_glGetActiveUniform,ec:_emscripten_glGetAttachedShaders,dc:_emscripten_glGetAttribLocation,cc:_emscripten_glGetBooleanv,bc:_emscripten_glGetBufferParameteriv,ac:_emscripten_glGetError,$b:_emscripten_glGetFloatv,_b:_emscripten_glGetFramebufferAttachmentParameteriv,Zb:_emscripten_glGetIntegerv,Yb:_emscripten_glGetProgramInfoLog,Xb:_emscripten_glGetProgramiv,Wb:_emscripten_glGetQueryObjecti64vEXT,Vb:_emscripten_glGetQueryObjectivEXT,Ub:_emscripten_glGetQueryObjectui64vEXT,Tb:_emscripten_glGetQueryObjectuivEXT,Sb:_emscripten_glGetQueryivEXT,Rb:_emscripten_glGetRenderbufferParameteriv,Qb:_emscripten_glGetShaderInfoLog,Pb:_emscripten_glGetShaderPrecisionFormat,Ob:_emscripten_glGetShaderSource,Nb:_emscripten_glGetShaderiv,Mb:_emscripten_glGetString,Lb:_emscripten_glGetTexParameterfv,Kb:_emscripten_glGetTexParameteriv,Jb:_emscripten_glGetUniformLocation,Ib:_emscripten_glGetUniformfv,Hb:_emscripten_glGetUniformiv,Gb:_emscripten_glGetVertexAttribPointerv,Fb:_emscripten_glGetVertexAttribfv,Eb:_emscripten_glGetVertexAttribiv,Db:_emscripten_glHint,Cb:_emscripten_glIsBuffer,Bb:_emscripten_glIsEnabled,Ab:_emscripten_glIsFramebuffer,zb:_emscripten_glIsProgram,yb:_emscripten_glIsQueryEXT,xb:_emscripten_glIsRenderbuffer,wb:_emscripten_glIsShader,vb:_emscripten_glIsTexture,ub:_emscripten_glIsVertexArrayOES,tb:_emscripten_glLineWidth,sb:_emscripten_glLinkProgram,rb:_emscripten_glPixelStorei,qb:_emscripten_glPolygonModeWEBGL,pb:_emscripten_glPolygonOffset,ob:_emscripten_glPolygonOffsetClampEXT,nb:_emscripten_glQueryCounterEXT,mb:_emscripten_glReadPixels,lb:_emscripten_glReleaseShaderCompiler,kb:_emscripten_glRenderbufferStorage,jb:_emscripten_glSampleCoverage,ib:_emscripten_glScissor,hb:_emscripten_glShaderBinary,gb:_emscripten_glShaderSource,fb:_emscripten_glStencilFunc,eb:_emscripten_glStencilFuncSeparate,db:_emscripten_glStencilMask,cb:_emscripten_glStencilMaskSeparate,bb:_emscripten_glStencilOp,ab:_emscripten_glStencilOpSeparate,$a:_emscripten_glTexImage2D,_a:_emscripten_glTexParameterf,Za:_emscripten_glTexParameterfv,Ya:_emscripten_glTexParameteri,Xa:_emscripten_glTexParameteriv,Wa:_emscripten_glTexSubImage2D,Va:_emscripten_glUniform1f,Ua:_emscripten_glUniform1fv,Ta:_emscripten_glUniform1i,Sa:_emscripten_glUniform1iv,Ra:_emscripten_glUniform2f,Qa:_emscripten_glUniform2fv,Pa:_emscripten_glUniform2i,Oa:_emscripten_glUniform2iv,Na:_emscripten_glUniform3f,Ma:_emscripten_glUniform3fv,La:_emscripten_glUniform3i,Ka:_emscripten_glUniform3iv,Ja:_emscripten_glUniform4f,Ia:_emscripten_glUniform4fv,Ha:_emscripten_glUniform4i,Ga:_emscripten_glUniform4iv,Fa:_emscripten_glUniformMatrix2fv,Ea:_emscripten_glUniformMatrix3fv,Da:_emscripten_glUniformMatrix4fv,Ca:_emscripten_glUseProgram,Ba:_emscripten_glValidateProgram,Aa:_emscripten_glVertexAttrib1f,za:_emscripten_glVertexAttrib1fv,ya:_emscripten_glVertexAttrib2f,xa:_emscripten_glVertexAttrib2fv,wa:_emscripten_glVertexAttrib3f,va:_emscripten_glVertexAttrib3fv,ua:_emscripten_glVertexAttrib4f,ta:_emscripten_glVertexAttrib4fv,sa:_emscripten_glVertexAttribDivisorANGLE,ra:_emscripten_glVertexAttribPointer,qa:_emscripten_glViewport,n:_emscripten_has_asyncify,pa:_emscripten_request_fullscreen_strategy,P:_emscripten_request_pointerlock,oa:_emscripten_resize_heap,O:_emscripten_sample_gamepad_data,N:_emscripten_set_beforeunload_callback_on_thread,M:_emscripten_set_blur_callback_on_thread,e:_emscripten_set_canvas_element_size,m:_emscripten_set_element_css_size,L:_emscripten_set_focus_callback_on_thread,K:_emscripten_set_fullscreenchange_callback_on_thread,j:_emscripten_set_gamepadconnected_callback_on_thread,i:_emscripten_set_gamepaddisconnected_callback_on_thread,J:_emscripten_set_keydown_callback_on_thread,I:_emscripten_set_keypress_callback_on_thread,H:_emscripten_set_keyup_callback_on_thread,G:_emscripten_set_mousedown_callback_on_thread,F:_emscripten_set_mouseenter_callback_on_thread,E:_emscripten_set_mouseleave_callback_on_thread,D:_emscripten_set_mousemove_callback_on_thread,C:_emscripten_set_mouseup_callback_on_thread,B:_emscripten_set_pointerlockchange_callback_on_thread,A:_emscripten_set_resize_callback_on_thread,z:_emscripten_set_touchcancel_callback_on_thread,y:_emscripten_set_touchend_callback_on_thread,x:_emscripten_set_touchmove_callback_on_thread,w:_emscripten_set_touchstart_callback_on_thread,v:_emscripten_set_visibilitychange_callback_on_thread,u:_emscripten_set_wheel_callback_on_thread,na:_emscripten_set_window_title,l:_emscripten_sleep,pe:_environ_get,oe:_environ_sizes_get,a:_exit,g:_fd_close,W:_fd_read,ga:_fd_seek,ne:_fd_sync,p:_fd_write,ma:initMessageSyncSleep,la:initTimeoutSyncSleep,ka:isNode,ja:isWorker,t:now,me:_proc_exit,ca:syncSleep,ba:ws_client_error,aa:ws_client_log,$:ws_client_network_connected,h:ws_client_network_disconnected,_:ws_client_stdout,Z:ws_client_warn,Y:ws_init_runtime};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["Fe"];var _free=Module["_free"]=wasmExports["He"];var _malloc=Module["_malloc"]=wasmExports["Ie"];var _abort=Module["_abort"]=wasmExports["Je"];var _fflush=wasmExports["Ke"];var _getAndResetCycles=Module["_getAndResetCycles"]=wasmExports["Le"];var _TriggerEventByName=Module["_TriggerEventByName"]=wasmExports["Me"];var _get_changes_mtime_ms=Module["_get_changes_mtime_ms"]=wasmExports["Ne"];var _zip_from_fs=Module["_zip_from_fs"]=wasmExports["Oe"];var _zip_to_fs=Module["_zip_to_fs"]=wasmExports["Pe"];var _zipfile_to_fs=Module["_zipfile_to_fs"]=wasmExports["Qe"];var _libzip_destroy=Module["_libzip_destroy"]=wasmExports["Re"];var _zipfile_add=Module["_zipfile_add"]=wasmExports["Se"];var _networkConnect=Module["_networkConnect"]=wasmExports["Te"];var _networkDisconnect=Module["_networkDisconnect"]=wasmExports["Ue"];var _extractBundleToFs=Module["_extractBundleToFs"]=wasmExports["Ve"];var _packFsToBundle=Module["_packFsToBundle"]=wasmExports["We"];var _addKey=Module["_addKey"]=wasmExports["Xe"];var _mouseMove=Module["_mouseMove"]=wasmExports["Ye"];var _mouseButton=Module["_mouseButton"]=wasmExports["Ze"];var _mouseSync=Module["_mouseSync"]=wasmExports["_e"];var _exitRuntime=Module["_exitRuntime"]=wasmExports["$e"];var _runRuntime=Module["_runRuntime"]=wasmExports["af"];var _requestPause=Module["_requestPause"]=wasmExports["bf"];var _requestResume=Module["_requestResume"]=wasmExports["cf"];var _requestMute=Module["_requestMute"]=wasmExports["df"];var _requestUnmute=Module["_requestUnmute"]=wasmExports["ef"];var _requestExit=Module["_requestExit"]=wasmExports["ff"];var _getConfigContent=Module["_getConfigContent"]=wasmExports["gf"];var _main=Module["_main"]=wasmExports["hf"];var _em_client_sockdrive_opened=Module["_em_client_sockdrive_opened"]=wasmExports["jf"];var _em_client_sockdrive_new_range=Module["_em_client_sockdrive_new_range"]=wasmExports["kf"];var _ws_client_net_recv=Module["_ws_client_net_recv"]=wasmExports["lf"];var _fsDeleteFile=Module["_fsDeleteFile"]=wasmExports["mf"];var ___funcs_on_exit=wasmExports["nf"];var __emscripten_timeout=wasmExports["of"];var ___trap=wasmExports["pf"];var __emscripten_tempret_set=wasmExports["qf"];var __emscripten_stack_restore=wasmExports["rf"];var __emscripten_stack_alloc=wasmExports["sf"];var _emscripten_stack_get_current=wasmExports["tf"];var dynCall_i=Module["dynCall_i"]=wasmExports["uf"];var dynCall_vi=Module["dynCall_vi"]=wasmExports["vf"];var dynCall_ii=Module["dynCall_ii"]=wasmExports["wf"];var dynCall_vii=Module["dynCall_vii"]=wasmExports["xf"];var dynCall_iii=Module["dynCall_iii"]=wasmExports["yf"];var dynCall_viii=Module["dynCall_viii"]=wasmExports["zf"];var dynCall_viiii=Module["dynCall_viiii"]=wasmExports["Af"];var dynCall_v=Module["dynCall_v"]=wasmExports["Bf"];var dynCall_iiii=Module["dynCall_iiii"]=wasmExports["Cf"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=wasmExports["Df"];var dynCall_iiiji=Module["dynCall_iiiji"]=wasmExports["Ef"];var dynCall_jii=Module["dynCall_jii"]=wasmExports["Ff"];var dynCall_iiiii=Module["dynCall_iiiii"]=wasmExports["Gf"];var dynCall_viiiii=Module["dynCall_viiiii"]=wasmExports["Hf"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=wasmExports["If"];var dynCall_iij=Module["dynCall_iij"]=wasmExports["Jf"];var dynCall_ij=Module["dynCall_ij"]=wasmExports["Kf"];var dynCall_jiij=Module["dynCall_jiij"]=wasmExports["Lf"];var dynCall_ji=Module["dynCall_ji"]=wasmExports["Mf"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=wasmExports["Nf"];var dynCall_iiji=Module["dynCall_iiji"]=wasmExports["Of"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=wasmExports["Pf"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=wasmExports["Qf"];var dynCall_iiij=Module["dynCall_iiij"]=wasmExports["Rf"];var dynCall_jiiiji=Module["dynCall_jiiiji"]=wasmExports["Sf"];var dynCall_jiiji=Module["dynCall_jiiji"]=wasmExports["Tf"];var dynCall_jiji=Module["dynCall_jiji"]=wasmExports["Uf"];var dynCall_vffff=Module["dynCall_vffff"]=wasmExports["Vf"];var dynCall_vf=Module["dynCall_vf"]=wasmExports["Wf"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=wasmExports["Xf"];var dynCall_vff=Module["dynCall_vff"]=wasmExports["Yf"];var dynCall_vfi=Module["dynCall_vfi"]=wasmExports["Zf"];var dynCall_viif=Module["dynCall_viif"]=wasmExports["_f"];var dynCall_vif=Module["dynCall_vif"]=wasmExports["$f"];var dynCall_viff=Module["dynCall_viff"]=wasmExports["ag"];var dynCall_vifff=Module["dynCall_vifff"]=wasmExports["bg"];var dynCall_viffff=Module["dynCall_viffff"]=wasmExports["cg"];var dynCall_vfff=Module["dynCall_vfff"]=wasmExports["dg"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=wasmExports["eg"];var dynCall_viijii=Module["dynCall_viijii"]=wasmExports["fg"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=wasmExports["gg"];var dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["hg"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=wasmExports["ig"];var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["jg"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=wasmExports["kg"];var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["lg"];var _asyncify_start_unwind=wasmExports["mg"];var _asyncify_stop_unwind=wasmExports["ng"];var _asyncify_start_rewind=wasmExports["og"];var _asyncify_stop_rewind=wasmExports["pg"];Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["err"]=err;Module["callMain"]=callMain;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["UTF16ToString"]=UTF16ToString;Module["FS_createPreloadedFile"]=FS_createPreloadedFile;Module["FS_unlink"]=FS_unlink;Module["FS_createPath"]=FS_createPath;Module["FS_createDevice"]=FS_createDevice;Module["FS"]=FS;Module["FS_createDataFile"]=FS_createDataFile;Module["FS_createLazyFile"]=FS_createLazyFile;function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{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=arguments_){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"]||true;if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; + + + return moduleRtn; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') { + module.exports = WDOSBOXX; + // This default export looks redundant, but it allows TS to import this + // commonjs style module. + module.exports.default = WDOSBOXX; +} else if (typeof define === 'function' && define['amd']) + define([], () => WDOSBOXX); +var worker = typeof importScripts === "function"; + +if (worker) { + onmessage = (e) => { + const data = e.data; + if (data === undefined) { + return; + } + + if (data.name === "wc-install") { + const sessionId = data.props.sessionId; + const module = {}; + + if (data.props.module !== undefined) { + const wasmModule = data.props.module; + const instantiateWasm = (info, receiveInstance) => { + info.env = info.env || {}; + return WebAssembly.instantiate(wasmModule, info) + .then((instance) => receiveInstance(instance, wasmModule)); + }; + + module.instantiateWasm = instantiateWasm; + } + + module.onRuntimeInitialized = () => { + module.callMain([sessionId]); + }; + + WDOSBOXX(module).catch(console.error); + return; + } + }; +} diff --git a/public/madness/2026/doom/emulators/wdosbox-x.js.symbols b/public/madness/2026/doom/emulators/wdosbox-x.js.symbols new file mode 100644 index 0000000..d2db71f --- /dev/null +++ b/public/madness/2026/doom/emulators/wdosbox-x.js.symbols @@ -0,0 +1,9390 @@ +0:exit +1:emscripten_asm_const_int_sync_on_main_thread +2:__syscall_fcntl64 +3:emscripten_get_element_css_size +4:emscripten_set_canvas_element_size +5:emscripten_get_device_pixel_ratio +6:__wasi_fd_close +7:ws_client_network_disconnected +8:emscripten_set_gamepaddisconnected_callback_on_thread +9:emscripten_set_gamepadconnected_callback_on_thread +10:emscripten_asm_const_int +11:emscripten_sleep +12:emscripten_set_element_css_size +13:emscripten_has_asyncify +14:emscripten_get_now +15:__wasi_fd_write +16:__syscall_unlinkat +17:__syscall_openat +18:__syscall_ioctl +19:now +20:emscripten_set_wheel_callback_on_thread +21:emscripten_set_visibilitychange_callback_on_thread +22:emscripten_set_touchstart_callback_on_thread +23:emscripten_set_touchmove_callback_on_thread +24:emscripten_set_touchend_callback_on_thread +25:emscripten_set_touchcancel_callback_on_thread +26:emscripten_set_resize_callback_on_thread +27:emscripten_set_pointerlockchange_callback_on_thread +28:emscripten_set_mouseup_callback_on_thread +29:emscripten_set_mousemove_callback_on_thread +30:emscripten_set_mouseleave_callback_on_thread +31:emscripten_set_mouseenter_callback_on_thread +32:emscripten_set_mousedown_callback_on_thread +33:emscripten_set_keyup_callback_on_thread +34:emscripten_set_keypress_callback_on_thread +35:emscripten_set_keydown_callback_on_thread +36:emscripten_set_fullscreenchange_callback_on_thread +37:emscripten_set_focus_callback_on_thread +38:emscripten_set_blur_callback_on_thread +39:emscripten_set_beforeunload_callback_on_thread +40:emscripten_sample_gamepad_data +41:emscripten_request_pointerlock +42:emscripten_get_gamepad_status +43:emscripten_force_exit +44:emscripten_date_now +45:emsc_getMTimeMs +46:emsc_exit_runtime +47:eglGetDisplay +48:__wasi_fd_read +49:__syscall_rmdir +50:ws_init_runtime +51:ws_client_warn +52:ws_client_stdout +53:ws_client_network_connected +54:ws_client_log +55:ws_client_error +56:syncSleep +57:legalimport$_mktime_js +58:legalimport$_localtime_js +59:legalimport$_gmtime_js +60:legalimport$__wasi_fd_seek +61:legalimport$__wasi_clock_time_get +62:legalimport$__syscall_ftruncate64 +63:isWorker +64:isNode +65:initTimeoutSyncSleep +66:initMessageSyncSleep +67:emscripten_set_window_title +68:emscripten_resize_heap +69:emscripten_request_fullscreen_strategy +70:emscripten_glViewport +71:emscripten_glVertexAttribPointer +72:emscripten_glVertexAttribDivisorANGLE +73:emscripten_glVertexAttrib4fv +74:emscripten_glVertexAttrib4f +75:emscripten_glVertexAttrib3fv +76:emscripten_glVertexAttrib3f +77:emscripten_glVertexAttrib2fv +78:emscripten_glVertexAttrib2f +79:emscripten_glVertexAttrib1fv +80:emscripten_glVertexAttrib1f +81:emscripten_glValidateProgram +82:emscripten_glUseProgram +83:emscripten_glUniformMatrix4fv +84:emscripten_glUniformMatrix3fv +85:emscripten_glUniformMatrix2fv +86:emscripten_glUniform4iv +87:emscripten_glUniform4i +88:emscripten_glUniform4fv +89:emscripten_glUniform4f +90:emscripten_glUniform3iv +91:emscripten_glUniform3i +92:emscripten_glUniform3fv +93:emscripten_glUniform3f +94:emscripten_glUniform2iv +95:emscripten_glUniform2i +96:emscripten_glUniform2fv +97:emscripten_glUniform2f +98:emscripten_glUniform1iv +99:emscripten_glUniform1i +100:emscripten_glUniform1fv +101:emscripten_glUniform1f +102:emscripten_glTexSubImage2D +103:emscripten_glTexParameteriv +104:emscripten_glTexParameteri +105:emscripten_glTexParameterfv +106:emscripten_glTexParameterf +107:emscripten_glTexImage2D +108:emscripten_glStencilOpSeparate +109:emscripten_glStencilOp +110:emscripten_glStencilMaskSeparate +111:emscripten_glStencilMask +112:emscripten_glStencilFuncSeparate +113:emscripten_glStencilFunc +114:emscripten_glShaderSource +115:emscripten_glShaderBinary +116:emscripten_glScissor +117:emscripten_glSampleCoverage +118:emscripten_glRenderbufferStorage +119:emscripten_glReleaseShaderCompiler +120:emscripten_glReadPixels +121:emscripten_glQueryCounterEXT +122:emscripten_glPolygonOffsetClampEXT +123:emscripten_glPolygonOffset +124:emscripten_glPolygonModeWEBGL +125:emscripten_glPixelStorei +126:emscripten_glLinkProgram +127:emscripten_glLineWidth +128:emscripten_glIsVertexArrayOES +129:emscripten_glIsTexture +130:emscripten_glIsShader +131:emscripten_glIsRenderbuffer +132:emscripten_glIsQueryEXT +133:emscripten_glIsProgram +134:emscripten_glIsFramebuffer +135:emscripten_glIsEnabled +136:emscripten_glIsBuffer +137:emscripten_glHint +138:emscripten_glGetVertexAttribiv +139:emscripten_glGetVertexAttribfv +140:emscripten_glGetVertexAttribPointerv +141:emscripten_glGetUniformiv +142:emscripten_glGetUniformfv +143:emscripten_glGetUniformLocation +144:emscripten_glGetTexParameteriv +145:emscripten_glGetTexParameterfv +146:emscripten_glGetString +147:emscripten_glGetShaderiv +148:emscripten_glGetShaderSource +149:emscripten_glGetShaderPrecisionFormat +150:emscripten_glGetShaderInfoLog +151:emscripten_glGetRenderbufferParameteriv +152:emscripten_glGetQueryivEXT +153:emscripten_glGetQueryObjectuivEXT +154:emscripten_glGetQueryObjectui64vEXT +155:emscripten_glGetQueryObjectivEXT +156:emscripten_glGetQueryObjecti64vEXT +157:emscripten_glGetProgramiv +158:emscripten_glGetProgramInfoLog +159:emscripten_glGetIntegerv +160:emscripten_glGetFramebufferAttachmentParameteriv +161:emscripten_glGetFloatv +162:emscripten_glGetError +163:emscripten_glGetBufferParameteriv +164:emscripten_glGetBooleanv +165:emscripten_glGetAttribLocation +166:emscripten_glGetAttachedShaders +167:emscripten_glGetActiveUniform +168:emscripten_glGetActiveAttrib +169:emscripten_glGenerateMipmap +170:emscripten_glGenVertexArraysOES +171:emscripten_glGenTextures +172:emscripten_glGenRenderbuffers +173:emscripten_glGenQueriesEXT +174:emscripten_glGenFramebuffers +175:emscripten_glGenBuffers +176:emscripten_glFrontFace +177:emscripten_glFramebufferTexture2D +178:emscripten_glFramebufferRenderbuffer +179:emscripten_glFlush +180:emscripten_glFinish +181:emscripten_glEndQueryEXT +182:emscripten_glEnableVertexAttribArray +183:emscripten_glEnable +184:emscripten_glDrawElementsInstancedANGLE +185:emscripten_glDrawElements +186:emscripten_glDrawBuffersWEBGL +187:emscripten_glDrawArraysInstancedANGLE +188:emscripten_glDrawArrays +189:emscripten_glDisableVertexAttribArray +190:emscripten_glDisable +191:emscripten_glDetachShader +192:emscripten_glDepthRangef +193:emscripten_glDepthMask +194:emscripten_glDepthFunc +195:emscripten_glDeleteVertexArraysOES +196:emscripten_glDeleteTextures +197:emscripten_glDeleteShader +198:emscripten_glDeleteRenderbuffers +199:emscripten_glDeleteQueriesEXT +200:emscripten_glDeleteProgram +201:emscripten_glDeleteFramebuffers +202:emscripten_glDeleteBuffers +203:emscripten_glCullFace +204:emscripten_glCreateShader +205:emscripten_glCreateProgram +206:emscripten_glCopyTexSubImage2D +207:emscripten_glCopyTexImage2D +208:emscripten_glCompressedTexSubImage2D +209:emscripten_glCompressedTexImage2D +210:emscripten_glCompileShader +211:emscripten_glColorMask +212:emscripten_glClipControlEXT +213:emscripten_glClearStencil +214:emscripten_glClearDepthf +215:emscripten_glClearColor +216:emscripten_glClear +217:emscripten_glCheckFramebufferStatus +218:emscripten_glBufferSubData +219:emscripten_glBufferData +220:emscripten_glBlendFuncSeparate +221:emscripten_glBlendFunc +222:emscripten_glBlendEquationSeparate +223:emscripten_glBlendEquation +224:emscripten_glBlendColor +225:emscripten_glBindVertexArrayOES +226:emscripten_glBindTexture +227:emscripten_glBindRenderbuffer +228:emscripten_glBindFramebuffer +229:emscripten_glBindBuffer +230:emscripten_glBindAttribLocation +231:emscripten_glBeginQueryEXT +232:emscripten_glAttachShader +233:emscripten_glActiveTexture +234:emscripten_get_screen_size +235:emscripten_get_num_gamepads +236:emscripten_exit_with_live_runtime +237:emscripten_exit_pointerlock +238:emscripten_exit_fullscreen +239:emscripten_asm_const_ptr_sync_on_main_thread +240:emsc_ws_exit_runtime +241:emsc_ws_client_sound_push +242:emsc_ws_client_sound_init +243:emsc_ws_client_frame_set_size +244:emsc_start_frame_update +245:emsc_progress +246:emsc_pack_fs_to_bundle +247:emsc_init_backend +248:emsc_extract_bundle_to_fs +249:emsc_end_frame_update +250:emsc_add_frame_line +251:em_unload +252:em_server_sockdrive_write_sector +253:em_server_sockdrive_ready +254:em_server_sockdrive_open +255:em_server_sockdrive_load_range +256:em_server_sockdrive_close +257:em_net_send +258:em_net_disconnect +259:em_net_connect +260:eglWaitNative +261:eglWaitGL +262:eglTerminate +263:eglSwapInterval +264:eglSwapBuffers +265:eglQueryString +266:eglMakeCurrent +267:eglInitialize +268:eglGetError +269:eglGetConfigAttrib +270:eglDestroySurface +271:eglDestroyContext +272:eglCreateWindowSurface +273:eglCreateContext +274:eglChooseConfig +275:eglBindAPI +276:destroyAsyncify +277:_tzset_js +278:_setitimer_js +279:_emscripten_system +280:_emscripten_runtime_keepalive_clear +281:_abort_js +282:__wasi_proc_exit +283:__wasi_fd_sync +284:__wasi_environ_sizes_get +285:__wasi_environ_get +286:__syscall_statfs64 +287:__syscall_stat64 +288:__syscall_renameat +289:__syscall_readlinkat +290:__syscall_newfstatat +291:__syscall_mkdirat +292:__syscall_lstat64 +293:__syscall_getdents64 +294:__syscall_getcwd +295:__syscall_fstat64 +296:__syscall_faccessat +297:__syscall_chmod +298:__syscall_chdir +299:__call_sighandler +300:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d<0>\28char\20const*\29 +301:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +302:Logger::operator\28\29\28char\20const*\2c\20...\29 +303:getLogger\28LOG_TYPES\2c\20LOG_SEVERITIES\29 +304:emmalloc_free +305:mem_unalignedreadd\28unsigned\20int\29 +306:MSG_Get\28char\20const*\29 +307:Program::WriteOut\28char\20const*\2c\20...\29 +308:CPU_Exception\28unsigned\20int\2c\20unsigned\20int\29 +309:IO_WriteB\28unsigned\20int\2c\20unsigned\20char\29 +310:bool\20std::__2::operator==\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +311:mem_readd\28unsigned\20int\29 +312:mem_writeb\28unsigned\20int\2c\20unsigned\20char\29 +313:mem_readb\28unsigned\20int\29 +314:operator\20new\28unsigned\20long\29 +315:get_CF\28\29 +316:mem_unalignedreadw\28unsigned\20int\29 +317:strlen +318:MSG_Add\28char\20const*\2c\20char\20const*\29 +319:mem_readw\28unsigned\20int\29 +320:Property::Set_help\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +321:strcmp +322:strcasecmp +323:Fetchb\28\29_7057 +324:mem_writew\28unsigned\20int\2c\20unsigned\20short\29 +325:FillFlags\28\29 +326:mem_writed\28unsigned\20int\2c\20unsigned\20int\29 +327:strcpy +328:CALLBACK_SCF\28bool\29 +329:std::__2::basic_istream>::read\28char*\2c\20long\29 +330:std::__2::basic_ostream>::write\28char\20const*\2c\20long\29 +331:DOSBoxMenu::get_item\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +332:___cxa_atexit +333:memcmp +334:SDL_SetError +335:Property::SetBasic\28bool\29 +336:mem_unalignedwritew\28unsigned\20int\2c\20unsigned\20short\29 +337:Section_prop::Get_bool\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +338:std::__2::basic_string\2c\20std::__2::allocator>::assign\28char\20const*\29 +339:get_ZF\28\29 +340:FillFlagsNoCFOF\28\29 +341:Section_prop::Add_bool\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20bool\29 +342:DOSBoxMenu::item::set_text\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +343:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20char\20const*\29 +344:DOSBoxMenu::item::check\28bool\29 +345:get_OF\28\29 +346:CPU_Push16\28unsigned\20short\29 +347:E_Exit\28char\20const*\2c\20...\29 +348:get_SF\28\29 +349:DOSBoxMenu::alloc_item\28DOSBoxMenu::item_type_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +350:Config::GetSection\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +351:zip_error_set +352:mem_unalignedwrited\28unsigned\20int\2c\20unsigned\20int\29 +353:std::terminate\28\29 +354:Value::~Value\28\29 +355:IO_ReadB\28unsigned\20int\29 +356:Fetchb\28\29 +357:Section_prop::Get_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +358:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +359:Section_prop::Add_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20char\20const*\29 +360:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:ne190106\5d\28\29\20const +361:DOS_SetError\28unsigned\20short\29 +362:strchr +363:CPU_Pop16\28\29 +364:strcat +365:std::__2::basic_string\2c\20std::__2::allocator>::substr\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\29\20const +366:ScanCMDBool\28char*\2c\20char\20const*\29 +367:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +368:std::__2::basic_string\2c\20std::__2::allocator>::__move_assign\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::integral_constant\29 +369:PHYSFS_setErrorCode +370:__cxa_end_catch +371:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +372:fwrite +373:__cxa_throw +374:__cxa_allocate_exception +375:siprintf +376:emmalloc_malloc +377:SaturateWordSToByteU\28short\29 +378:SaturateWordSToByteS\28short\29 +379:CommandLine::FindExist\28char\20const*\2c\20bool\29 +380:strncasecmp +381:Fetchb\28\29_7146 +382:fclose +383:Property::Set_values\28char\20const*\20const*\29 +384:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +385:NothingEthernetConnection::~NothingEthernetConnection\28\29_405 +386:__dynamic_cast +387:__cxa_begin_catch +388:CPU_SetSegGeneral\28SegNames\2c\20unsigned\20short\29 +389:PIC_AddEvent\28void\20\28*\29\28unsigned\20int\29\2c\20double\2c\20unsigned\20int\29 +390:CALLBACK_RunRealInt\28unsigned\20char\29 +391:fseek +392:std::__2::locale::~locale\28\29 +393:CPU_Push32\28unsigned\20int\29 +394:Section_prop::Add_int\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20int\29 +395:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::~vector\5babi:ne190106\5d\28\29 +396:std::__2::__tree\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20int>>>::~__tree\28\29 +397:std::__2::map\2c\20std::__2::allocator>\2c\20int\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\20const\2c\20int>>>::map\5babi:ne190106\5d\28std::initializer_list\2c\20std::__2::allocator>\20const\2c\20int>>\2c\20std::__2::less\2c\20std::__2::allocator>>\20const&\29 +398:LoadMw\28unsigned\20int\29 +399:IO_RegisterWriteHandler\28unsigned\20int\2c\20void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +400:DOSBoxMenu::item::enable\28bool\29 +401:Section_prop::Get_int\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +402:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +403:fread +404:trim\28char*\29 +405:CPU_IO_Exception\28unsigned\20int\2c\20unsigned\20int\29 +406:__cxa_rethrow +407:strncmp +408:toupper +409:fopen +410:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +411:IO_RegisterReadHandler\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +412:stat +413:KEYBOARD_AddBuffer\28unsigned\20short\29 +414:IO_WriteHandleObject::Install\28unsigned\20int\2c\20void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +415:GUI::String::~String\28\29 +416:atoi +417:DOS_Block::psp\28\29\20const +418:CPU_Pop32\28\29 +419:strreplace_dbcs\28char*\2c\20char\2c\20char\29 +420:bool\20std::__2::operator<\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +421:strrchr_dbcs\28char*\2c\20char\29 +422:AddKeyButtonEvent\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20KBD_KEYS\29 +423:strncpy +424:std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29 +425:get_PF\28\29 +426:isDBCSCP\28\29 +427:_Unwind_CallPersonality +428:IO_ReadHandleObject::Install\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +429:DOS_ReadFile\28unsigned\20short\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20bool\29 +430:get_bits\28stb_vorbis*\2c\20int\29 +431:MEM_BlockWrite\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +432:std::__2::basic_string\2c\20std::__2::allocator>::append\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +433:GUI::Drawable::drawLine\28int\2c\20int\29 +434:GUI::ActionEventSource::addActionHandler\28GUI::ActionEventSource_Callback*\29 +435:DOS_Block::dta\28unsigned\20int\29\20const +436:LoadMw\28unsigned\20int\29_7142 +437:DOS_WriteFile\28unsigned\20short\2c\20unsigned\20char\20const*\2c\20unsigned\20short*\2c\20bool\29 +438:strrchr +439:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +440:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:ne190106\5d\28\29 +441:bool\20std::__2::operator!=\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +442:SaturateDwordSToWordS\28int\29 +443:Fetchw\28\29_7058 +444:CodePageGuestToHost\28char\20const*\29 +445:IO_WriteW\28unsigned\20int\2c\20unsigned\20short\29 +446:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:ne190106\5d\28unsigned\20long\29 +447:isKanji1\28unsigned\20char\29 +448:GUI::Font::getFont\28char\20const*\29 +449:CALLBACK_HandlerObject::Install\28unsigned\20int\20\28*\29\28\29\2c\20unsigned\20int\2c\20char\20const*\29 +450:Value::ToString\28\29\20const +451:AddVMEventFunction\28vm_event\2c\20void\20\28*\29\28Section*\29\2c\20char\20const*\2c\20bool\29 +452:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:ne190106\5d\28unsigned\20long\29\20const +453:str_replace\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 +454:ftell +455:Fetchd\28\29_7059 +456:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +457:SDL_snprintf +458:CommandLine::FindCommand\28unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +459:fiprintf +460:Null_Init\28Section*\29 +461:DOS_Block::dta\28\29\20const +462:GUI::Button::Button\28GUI::Window*\2c\20int\2c\20int\2c\20char*\2c\20int\2c\20int\29 +463:CURSOR_POS_COL\28unsigned\20char\29 +464:MusicFeatureCard::send_midi_byte\28unsigned\20char\29 +465:MIDI_RawOutByte\28unsigned\20char\29 +466:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:ne190106\5d\28\29\20const +467:Prop_int::SetMinMax\28Value\20const&\2c\20Value\20const&\29 +468:PIC_ActivateIRQ\28unsigned\20int\29 +469:std::__2::unique_ptr::~unique_ptr\5babi:ne190106\5d\28\29 +470:DOS_SetAnsiAttr\28unsigned\20char\29 +471:DOS_CloseFile\28unsigned\20short\2c\20bool\2c\20unsigned\20char*\29 +472:systemmessagebox\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20int\29 +473:SDL_PushEvent +474:MAPPER_AddHandler\28void\20\28*\29\28bool\29\2c\20MapKeys\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20DOSBoxMenu::item**\29 +475:strstr +476:std::__2::ios_base::getloc\28\29\20const +477:std::__2::to_string\28int\29 +478:getenv +479:bool\20GUI::String::operator==\28char\20const*\20const&\29\20const +480:Value::destroy\28\29 +481:PROGRAMS_MakeFile\28char\20const*\2c\20void\20\28*\29\28Program**\29\2c\20char\20const*\29 +482:PIC_RemoveEvents\28void\20\28*\29\28unsigned\20int\29\29 +483:CPU_PopSeg\28SegNames\2c\20bool\29 +484:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +485:IO_WriteHandleObject::~IO_WriteHandleObject\28\29 +486:GetMsPassedFromStart\28\29 +487:DOS_GetAnsiAttr\28\29 +488:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28\29 +489:backone\28\29 +490:SaveMw\28unsigned\20int\2c\20unsigned\20int\29_7143 +491:SaveMw\28unsigned\20int\2c\20unsigned\20int\29 +492:SaturateDwordSToWordU\28int\29 +493:Fetchw\28\29 +494:add_key\28unsigned\20short\29 +495:MEM_BlockRead\28unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +496:MEM_BlockRead32\28unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +497:CALLBACK_Allocate\28\29 +498:MusicFeatureCard::sendHandshakingMessage\28HANDSHAKE_MESSAGE\29 +499:CONFIG::~CONFIG\28\29 +500:BIOS_Int10RightJustifiedPrint\28int\2c\20int&\2c\20char\20const*\2c\20bool\2c\20bool\29 +501:MEM_SetPageHandler\28unsigned\20int\2c\20unsigned\20int\2c\20PageHandler*\29 +502:CommandLine::FindString\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20bool\29 +503:std::__2::__split_buffer*\2c\20std::__2::allocator*>>::~__split_buffer\28\29 +504:bool\20std::__2::operator==\5babi:ne190106\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +505:std::__2::basic_string\2c\20std::__2::allocator>::erase\28unsigned\20long\2c\20unsigned\20long\29 +506:drwav__write_or_count_u32ne_to_le\28drwav*\2c\20unsigned\20int\29 +507:chdir +508:_zip_error_set_from_source +509:MEM_StrCopy\28unsigned\20int\2c\20char*\2c\20unsigned\20int\29 +510:DOS_GetDefaultDrive\28\29 +511:AddExitFunction\28void\20\28*\29\28Section*\29\2c\20char\20const*\2c\20bool\29 +512:voodoo_ogl_init\28_voodoo_state*\29 +513:bool\20std::__2::operator==\5babi:ne190106\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +514:VGA_StartResize\28unsigned\20int\29 +515:DSP_AddData\28unsigned\20char\29 +516:CALLBACK_HandlerObject::~CALLBACK_HandlerObject\28\29 +517:zip64local_putValue\28zlib_filefunc64_32_def_s\20const*\2c\20void*\2c\20unsigned\20long\20long\2c\20int\29 +518:std::__2::basic_istringstream\2c\20std::__2::allocator>::basic_istringstream\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29 +519:__shgetc +520:SetVal\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +521:GUI::ToplevelWindow::~ToplevelWindow\28\29 +522:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:ne190106\5d\28wchar_t\20const*\29 +523:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:ne190106\5d\28char\20const*\29 +524:std::__2::__tree\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>>::~__tree\28\29 +525:IO_ReadHandleObject::~IO_ReadHandleObject\28\29 +526:IDEDevice::raise_irq\28\29 +527:227 +528:std::__2::map\2c\20std::__2::allocator>\2c\20std::__2::less\2c\20std::__2::allocator\2c\20std::__2::allocator>>>>::map\5babi:ne190106\5d\28std::initializer_list\2c\20std::__2::allocator>>>\2c\20std::__2::less\20const&\29 +529:std::__2::basic_string\2c\20std::__2::allocator>::find\28char\2c\20unsigned\20long\29\20const +530:std::__2::__cloc\28\29 +531:PIC_RemoveSpecificEvents\28void\20\28*\29\28unsigned\20int\29\2c\20unsigned\20int\29 +532:Fetchw\28\29_7147 +533:ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29::operator\28\29\28Section\20const*\2c\20Section\20const*\29\20const +534:CALLBACK_HandlerObject::Set_RealVec\28unsigned\20char\2c\20bool\29 +535:tolower +536:imageDisk::Release\28\29 +537:drflac__reload_cache\28drflac_bs*\29 +538:ROMBIOS_GetMemory\28unsigned\20int\2c\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29 +539:ParseMsg\28char\20const*\29 +540:OPL2::operator_output\28OPL2::operator_struct*\2c\20int\2c\20int\29 +541:DOS_GetMemory\28unsigned\20short\2c\20char\20const*\29 +542:CURSOR_POS_ROW\28unsigned\20char\29 +543:strtol +544:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +545:bool\20String_SBCS_TO_HOST_UTF8\28char*\2c\20char\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +546:bool\20String_SBCS_TO_HOST_UTF16\28unsigned\20short*\2c\20char\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +547:bool\20String_HOST_TO_SBCS_UTF8\28char*\2c\20char\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +548:bool\20String_HOST_TO_SBCS_UTF16\28char*\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +549:DOS_OpenFile\28char\20const*\2c\20unsigned\20char\2c\20unsigned\20short*\2c\20bool\29 +550:DOS_GetSFNPath\28char\20const*\2c\20char*\2c\20bool\29 +551:DOS_Drive_Cache::GetExpandName\28char\20const*\29 +552:std::__2::basic_string\2c\20std::__2::allocator>::clear\5babi:ne190106\5d\28\29 +553:VGA_debug_screen_puts8\28int\2c\20int\2c\20char\20const*\2c\20unsigned\20int\29 +554:VGA_RenderOnDemandUpTo\28\29 +555:DBOPL::Operator::Prepare\28DBOPL::Chip\20const*\29 +556:CreateStringBind\28char*\2c\20bool\29 +557:std::__2::__list_imp>::clear\28\29 +558:GUI::Label::Label\28GUI::Window*\2c\20int\2c\20int\2c\20char\20const*\2c\20int\2c\20GUI::Font\20const*\2c\20unsigned\20int\29 +559:DOS_FindFirst\28char\20const*\2c\20unsigned\20short\2c\20bool\29 +560:CSerial::log_ser\28bool\2c\20char\20const*\2c\20...\29 +561:upcase\28char*\29 +562:readui32v\28PHYSFS_Io*\2c\20unsigned\20int*\29 +563:_zip_buffer_free +564:__multf3 +565:VGA_SetupHandlers\28\29 +566:GUI::Drawable::fillRect\28int\2c\20int\29 +567:CPU_Interrupt\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +568:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +569:shiftjis_lead_byte\28int\29 +570:ec_dec_icdf +571:SDL_AddHintCallback +572:MemStruct::GetIt\28unsigned\20int\2c\20unsigned\20int\29 +573:InputPin::~InputPin\28\29 +574:std::__2::locale::id::__get\28\29 +575:get_AF\28\29 +576:__memcpy +577:VGAMEM_USEC_write_delay\28\29 +578:NothingEthernetConnection::~NothingEthernetConnection\28\29 +579:GetDMAChannel\28unsigned\20char\29 +580:DOS_FileExists\28char\20const*\29 +581:DOS_DTA::GetResult\28char*\2c\20char*\2c\20unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20short&\2c\20unsigned\20short&\2c\20unsigned\20char&\29 +582:Config::AddSection_prop\28char\20const*\2c\20void\20\28*\29\28Section*\29\2c\20bool\29 +583:std::__2::vector>::push_back\5babi:ne190106\5d\28InternalProgramEntry*\20const&\29 +584:std::__2::locale::facet::facet\5babi:ne190106\5d\28unsigned\20long\29 +585:std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29 +586:outc\28unsigned\20char\29 +587:__syscall_ret +588:VGAMEM_USEC_read_delay\28\29 +589:MixerChannel::Enable\28bool\29 +590:KEYBOARD_AddKey\28KBD_KEYS\2c\20bool\29 +591:ISAPnPDevice::write_byte\28unsigned\20char\29 +592:GFX_LosingFocus\28\29 +593:FAT_BootSector::bpb_union_t::is_fat32\28\29\20const +594:DOS_Shell::~DOS_Shell\28\29 +595:ConstructSubMenu\28unsigned\20short\2c\20char\20const*\20const*\29 +596:CommandLine::FindStringBegin\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20bool\29 +597:zip64local_putValue_inmemory\28void*\2c\20unsigned\20long\20long\2c\20int\29 +598:unlink +599:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +600:bool\20GUI::String::operator==\28char\20const\20\28&\29\20\5b2\5d\29\20const +601:Program::SetEnv\28char\20const*\2c\20char\20const*\29 +602:PAGING_ClearTLB\28\29 +603:NothingEthernetConnection::GetPackets\28std::__2::function\29 +604:MusicFeatureCard::readMidiDataWithTimeout\28\29 +605:GFX_SetTitle\28int\2c\20int\2c\20int\2c\20bool\29 +606:GDTDescriptorTable::GetDescriptor\28unsigned\20int\2c\20Descriptor&\29 +607:DOS_MCB::SetPSPSeg\28unsigned\20short\29 +608:DBOPL::Operator::GetSample\28int\29 +609:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20char\29 +610:std::__2::basic_ostream>&\20std::__2::operator<<\5babi:ne190106\5d>\28std::__2::basic_ostream>&\2c\20char\20const*\29 +611:VGA_SetClock\28unsigned\20int\2c\20unsigned\20int\29 +612:SerializeGlobalPOD::~SerializeGlobalPOD\28\29 +613:SDL_EventState +614:ResolvePath\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +615:MIXER_FillUp\28\29 +616:DOS_MakeName\28char\20const*\2c\20char*\2c\20unsigned\20char*\2c\20bool\29 +617:CALLBACK_DeAllocate\28unsigned\20int\29 +618:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +619:std::__2::istreambuf_iterator>::operator*\5babi:ne190106\5d\28\29\20const +620:setup_malloc\28stb_vorbis*\2c\20int\29 +621:drmp3_bs_get_bits\28drmp3_bs*\2c\20int\29 +622:drflac__read_uint8\28drflac_bs*\2c\20unsigned\20int\2c\20unsigned\20char*\29 +623:__isspace +624:IO_WriteHandleObject::Uninstall\28\29 +625:IO_FreeReadHandler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +626:DOS_Drive_Cache::EmptyCache\28\29 +627:std::__2::istreambuf_iterator>::operator*\5babi:ne190106\5d\28\29\20const +628:isKanji2\28unsigned\20char\29 +629:get8\28stb_vorbis*\29 +630:crc32_z +631:SDL_PrivateAppendToMappingString +632:PIC_DeActivateIRQ\28unsigned\20int\29 +633:IO_FreeWriteHandler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +634:GetCrossedName\28char\20const*\2c\20char\20const*\29 +635:GUI::Window::~Window\28\29_7697 +636:GUI::ToplevelWindow::ToplevelWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20char\20const*\29 +637:FPU_FPOP\28\29 +638:DOS_FindNext\28\29 +639:std::__2::basic_istream>&\20std::__2::getline\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_istream>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +640:physfs_lzmasdk::ReadNumber\28physfs_lzmasdk::CSzData*\2c\20unsigned\20long\20long*\29 +641:emmalloc_realloc +642:abort +643:StripSpaces\28char*&\29 +644:SDL_sscanf +645:MusicFeatureCard::sendToYM2151_no_interrupts_allowed\28unsigned\20char\2c\20unsigned\20char\29 +646:MEM_A20_Enable\28bool\29 +647:MAPPER_ReleaseAllKeys\28\29 +648:IO_ReadW\28unsigned\20int\29 +649:DOS_PSP::GetFileHandle\28unsigned\20short\29 +650:DOS_FindDevice\28char\20const*\29 +651:DOS_Drive_Cache::ExpandName\28char*\29 +652:CALLBACK_Idle +653:zip_source_free +654:std::__2::vector>::__throw_length_error\5babi:ne190106\5d\28\29\20const +655:std::__2::vector>::push_back\5babi:ne190106\5d\28SerializeGlobalPOD::POD&&\29 +656:std::__2::unique_ptr*\2c\20std::__2::__allocator_destructor>>>::~unique_ptr\5babi:ne190106\5d\28\29 +657:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28char\29 +658:sin +659:setup_free\28stb_vorbis*\2c\20void*\29 +660:device_CON::Real_INT10_SetCursorPos\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +661:J3_IsJapanese\28\29 +662:IO_WriteD\28unsigned\20int\2c\20unsigned\20int\29 +663:IO_ReadHandleObject::Uninstall\28\29 +664:GUI::ToplevelWindow::~ToplevelWindow\28\29_7849 +665:GUI::Drawable::~Drawable\28\29 +666:DOSV_CheckCJKVideoMode\28\29 +667:CommandLine::~CommandLine\28\29 +668:CPU_JMP\28bool\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +669:CALLBACK_HandlerObject::Uninstall\28\29 +670:std::__2::istreambuf_iterator>::operator++\5babi:ne190106\5d\28\29 +671:std::__2::char_traits::eq\28char\2c\20char\29 +672:std::__2::char_traits::copy\5babi:ne190106\5d\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +673:std::__2::basic_regex>::__push_char\28char\29 +674:physfs_lzmasdk::SzReadNumber32\28physfs_lzmasdk::CSzData*\2c\20unsigned\20int*\29 +675:non-virtual\20thunk\20to\20GUI::ToplevelWindow::~ToplevelWindow\28\29_7859 +676:non-virtual\20thunk\20to\20GUI::ToplevelWindow::~ToplevelWindow\28\29 +677:__localtime_r +678:__PHYSFS_initSmallAlloc +679:Section_prop::Add_path\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20char\20const*\29 +680:SDL_SendWindowEvent +681:PIC_SetIRQMask\28unsigned\20int\2c\20bool\29 +682:PC98_GDC_state::draw_dot\28unsigned\20short\2c\20unsigned\20short\29 +683:OPL3::operator_advance\28OPL3::operator_struct*\2c\20int\29 +684:MusicFeatureCard::SoundProcessor_processMidiCommandByte\28unsigned\20char\29 +685:Config::GetSectionFromProperty\28char\20const*\29\20const +686:CPU_RET\28bool\2c\20unsigned\20int\2c\20unsigned\20int\29 +687:CPU_CALL\28bool\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +688:CALLBACK_Setup\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28\29\2c\20unsigned\20int\2c\20char\20const*\29 +689:unz64local_getShort\28zlib_filefunc64_32_def_s\20const*\2c\20void*\2c\20unsigned\20long*\29 +690:unz64local_getLong\28zlib_filefunc64_32_def_s\20const*\2c\20void*\2c\20unsigned\20long*\29 +691:std::__throw_bad_alloc\28\29 +692:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__clear\5babi:ne190106\5d\28\29 +693:std::__2::unique_ptr::reset\5babi:ne190106\5d\28unsigned\20char*\29 +694:std::__2::istreambuf_iterator>::operator++\5babi:ne190106\5d\28\29 +695:readui16\28PHYSFS_Io*\2c\20unsigned\20short*\29 +696:ltrim\28char*\29 +697:exp2 +698:_zip_buffer_put_16 +699:_zip_buffer_get_16 +700:_zip_buffer_get +701:__Sound_SetError\28char\20const*\29 +702:VGA_SetMode\28VGAModes\29 +703:PC98_GDC_state::force_fifo_complete\28\29 +704:INT10_ScrollWindow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +705:FM_KEYOFF\28\28anonymous\20namespace\29::OPL3_SLOT*\2c\20unsigned\20int\29 +706:DataPin::~DataPin\28\29 +707:DataContainer::~DataContainer\28\29 +708:DOS_File::~DOS_File\28\29 +709:DOS_File::UpdateDateTimeFromHost\28\29 +710:vsnprintf +711:std::__2::ios_base::~ios_base\28\29 +712:std::__2::__tree_end_node*>*\20std::__2::__tree_next_iter\5babi:ne190106\5d*>*\2c\20std::__2::__tree_node_base*>\28std::__2::__tree_node_base*\29 +713:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +714:snprintf +715:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +716:getSetupLine\28char\20const*\2c\20char\20const*\29 +717:fileno +718:SDL_FreeSurface +719:MusicFeatureCard::setInstrumentParameter\28InstrumentParameters*\2c\20unsigned\20char\2c\20unsigned\20char\29 +720:MixerObject::~MixerObject\28\29 +721:MEM_ConventionalPages\28\29 +722:MEM_BlockCopy\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +723:IDE_SelfIO_Out\28IDEController*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +724:GUI_Shortcut\28int\29 +725:CSerial::setEvent\28unsigned\20short\2c\20float\29 +726:BX_PANIC\28char\20const*\2c\20...\29 +727:void\20GUI::Input::setText\28char*\29 +728:std::__2::basic_ifstream>::~basic_ifstream\28\29 +729:std::__2::__tree\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20int>>>::__insert_node_at\28std::__2::__tree_end_node*>*\2c\20std::__2::__tree_node_base*&\2c\20std::__2::__tree_node_base*\29 +730:bool\20std::__2::operator==\5babi:ne190106\5d>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +731:\28anonymous\20namespace\29::SerializeDosbox::~SerializeDosbox\28\29 +732:VGA_Generic_Read_Handler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +733:Section_prop::Get_hex\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +734:NothingEthernetConnection::SendPacket\28unsigned\20char\20const*\2c\20int\29 +735:MusicFeatureCard::startMusicProcessing\28\29 +736:MixerChannel::runSampleInterpolation\28unsigned\20int\29 +737:GetDbcsFont\28unsigned\20int\29 +738:GUI::ToplevelWindow::close\28\29 +739:GUI::NativeString::getNative\28GUI::String\20const&\29 +740:GUI::Input::Input\28GUI::Window*\2c\20int\2c\20int\2c\20int\2c\20int\29 +741:DoString_Prefetch\28STRING_OP_NORMAL\29 +742:DoString_Normal\28STRING_OP_NORMAL\29 +743:DoString\28STRING_OP_NORMAL\29 +744:DOS_MCB::SetSize\28unsigned\20short\29 +745:DOS_FCB::DOS_FCB\28unsigned\20short\2c\20unsigned\20short\2c\20bool\29 +746:CTMIXER_UpdateVolumes\28\29 +747:zip_istreambuf::~zip_istreambuf\28\29 +748:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +749:std::__2::__state::~__state\28\29 +750:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::~__split_buffer\28\29 +751:std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator*>&\29 +752:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +753:isJEGAEnabled\28\29 +754:emmalloc_calloc +755:__time +756:Section_prop::Get_prop\28int\29 +757:Section_prop::Add_hex\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20Hex\29 +758:Property::~Property\28\29_722 +759:MusicFeatureCard::stopMusicProcessing\28\29 +760:KEYBOARD_ClrBuffer\28\29 +761:InputOutputPin::setValue\28bool\29 +762:DispatchVMEvent\28vm_event\29 +763:Descriptor::GetLimit\28\29\20const +764:Descriptor::GetBase\28\29\20const +765:DataProvider::notifyOnChange\28DataChangedConsumer*\29 +766:DOS_DTA::SetResult\28char\20const*\2c\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +767:CommandLine::NextOptArgv\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +768:CommandLine::CommandLine\28char\20const*\2c\20char\20const*\2c\20CommandLine::opt_style\2c\20bool\29 +769:CALLBACK_HandlerObject::Get_RealPointer\28\29 +770:void\20SerializeGlobalPOD::registerPOD\28unsigned\20char&\29 +771:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20char\20const*\20const&\29 +772:void\20IMF_LOG<>\28std::__2::basic_string\2c\20std::__2::allocator>\29 +773:strtok +774:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +775:std::__2::ctype\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +776:std::__2::ctype::widen\5babi:ne190106\5d\28char\29\20const +777:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:ne190106\5d\28unsigned\20long\29 +778:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:ne190106\5d\28\29 +779:rand +780:out +781:get_builtin_codepage\28BuiltinFileBlob\29 +782:fatDrive::readSector\28unsigned\20int\2c\20void*\29 +783:__multi3 +784:__cxa_free_exception +785:__ashlti3 +786:UDFFileIdentifierDescriptor::~UDFFileIdentifierDescriptor\28\29 +787:UDFFileEntry::~UDFFileEntry\28\29 +788:StripArg\28char*&\29 +789:SerializeGlobalPOD::SerializeGlobalPOD\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +790:SDL_GetTicks64 +791:IO_ReadD\28unsigned\20int\29 +792:INT10_SetCursorPos\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +793:IDE_SelfIO_In\28IDEController*\2c\20unsigned\20int\2c\20unsigned\20int\29 +794:GUI::Window::getScreen\28\29 +795:GUI::String::String\28GUI::String\20const&\29 +796:GFX_GetRGB\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +797:DataDrivenInputPin::getValue\28\29 +798:DOS_MCB::GetSize\28\29 +799:DOS_EnableDriveMenu\28char\29 +800:DOSBoxMenu::get_item\28unsigned\20short\29 +801:CTextButton::CTextButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29 +802:CALLBACK_Setup\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28\29\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29 +803:zip_ostreambuf::~zip_ostreambuf\28\29 +804:std::__throw_bad_array_new_length\5babi:ne190106\5d\28\29 +805:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:ne190106\5d\28\29\20const +806:std::__2::basic_ostream>::~basic_ostream\28\29_13788 +807:std::__2::basic_ostream>::operator<<\28unsigned\20int\29 +808:std::__2::basic_ios>::setstate\5babi:ne190106\5d\28unsigned\20int\29 +809:pad +810:imageDisk::~imageDisk\28\29 +811:chan_calc\28\28anonymous\20namespace\29::OPL3*\2c\20\28anonymous\20namespace\29::OPL3_CH*\29 +812:call_zseek64 +813:__PHYSFS_platformReleaseMutex +814:Overlay_Drive::update_cache\28bool\29 +815:OPL3::change_frequency\28unsigned\20int\2c\20unsigned\20int\2c\20OPL3::operator_struct*\29 +816:OPL2::disable_operator\28OPL2::operator_struct*\2c\20unsigned\20int\29 +817:ISAPNP_RegisterSysDev\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20bool\29 +818:GUI::Window::getChild\28int\29 +819:DOS_Shell::DoCommand\28char*\29 +820:DOS_Canonicalize\28char\20const*\2c\20char*\29 +821:Cross::GetPlatformConfigDir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +822:CheckBankSelect\28unsigned\20char\2c\20unsigned\20int&\29 +823:CPU_SetFlags\28unsigned\20int\2c\20unsigned\20int\29 +824:strtoul +825:std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::clear\28\29 +826:std::__2::__allocation_guard>>::__destroy\5babi:ne190106\5d\28\29 +827:opus_custom_decoder_ctl +828:iprintf +829:drwav_fourcc_equal +830:drwav__chunk_matches\28drwav_metadata_type\2c\20unsigned\20char\20const*\2c\20drwav_metadata_type\2c\20char\20const*\29 +831:device_CON::ClearAnsi\28\29 +832:_zip_source_call +833:Value::operator\20int\28\29\20const +834:Value::operator=\28Value\20const&\29 +835:StripWord\28char*&\29 +836:Section_prop::Get_path\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +837:DataContainer::setValue\28bool\29 +838:Config::ParseConfigFile\28char\20const*\29 +839:CPU_LMSW\28unsigned\20int\29 +840:CPU_ARPL\28unsigned\20int&\2c\20unsigned\20int\29 +841:std::__2::vector\2c\20std::__2::allocator>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>&>&\29 +842:std::__2::unique_ptr::unique_ptr\5babi:ne190106\5d\28char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +843:std::__2::list>::push_back\28Property*&&\29 +844:std::__2::ios_base::clear\28unsigned\20int\29 +845:std::__2::ctype\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +846:std::__2::char_traits::assign\5babi:ne190106\5d\28char&\2c\20char\20const&\29 +847:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +848:std::__2::basic_string\2c\20std::__2::allocator>::find\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +849:std::__2::basic_streambuf>::setg\5babi:ne190106\5d\28char*\2c\20char*\2c\20char*\29 +850:std::__2::basic_ostream>::sentry::~sentry\28\29 +851:read_kcl_file\28char\20const*\2c\20char\20const*\2c\20bool\29 +852:read_kcl_data\28BuiltinFileBlob\2c\20char\20const*\2c\20bool\29 +853:read8\28_IO_FILE*\29 +854:op_granpos_diff +855:lio_circle_pset\28short\2c\20short\2c\20unsigned\20char\29 +856:int_to_float\28unsigned\20int\29 +857:fputc +858:close_audio_device.llvm.10184754439264700825 +859:_TRACEOUT +860:XMS_EnableA20\28bool\29 +861:WildFileCmp\28char\20const*\2c\20char\20const*\29 +862:VGA_DAC_UpdateColor\28unsigned\20int\29 +863:VFILE_Register\28char\20const*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20char\20const*\29 +864:SetCurMode\28VideoModeBlock*\2c\20unsigned\20short\29 +865:Module_base::Change_Config\28Section*\29 +866:GetDOSBoxXPath\28bool\29 +867:FPU_PREP_PUSH\28\29 +868:DOS_Shell::DOS_Shell\28\29 +869:DOS_GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +870:DBOPL::Operator::KeyOff\28unsigned\20char\29 +871:CPU_SET_CRX\28unsigned\20int\2c\20unsigned\20int\29 +872:CPU_LIDT\28unsigned\20int\2c\20unsigned\20int\29 +873:void\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::emplace_back\28char\20\28&\29\20\5b512\5d\29 +874:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +875:std::__2::ctype::widen\5babi:ne190106\5d\28char\29\20const +876:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:ne190106\5d\28\29\20const +877:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:ne190106\5d\28unsigned\20long\29 +878:isKanji1_gbk\28unsigned\20char\29 +879:getcwd +880:formatString\28char\20const*\2c\20...\29 +881:fopen_wrap\28char\20const*\2c\20char\20const*\29 +882:fmod +883:driveInactive\28unsigned\20char\29 +884:decode_split +885:__lseek +886:__addtf3 +887:ScanCMDRemain\28char*\29 +888:MusicFeatureCard::send_midi_byte_to_System\28unsigned\20char\29 +889:JOYSTICK_Button\28unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +890:IrqController::enableInterrupts\28\29 +891:IrqController::disableInterrupts\28\29 +892:GUI::Label::Label\2c\20std::__2::allocator>>\28GUI::Window*\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20int\2c\20GUI::Font\20const*\2c\20unsigned\20int\29 +893:GUI::Checkbox::Checkbox\28GUI::Window*\2c\20int\2c\20int\2c\20char\20const*\2c\20int\2c\20int\29 +894:DataDrivenInputPin::DataDrivenInputPin\28std::__2::basic_string\2c\20std::__2::allocator>\29 +895:DOS_SeekFile\28unsigned\20short\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20bool\29 +896:CPU_SetCPL\28unsigned\20int\29 +897:CPU_LLDT\28unsigned\20int\29 +898:CPU_LGDT\28unsigned\20int\2c\20unsigned\20int\29 +899:CPU_IRET\28bool\2c\20unsigned\20int\29 +900:CALLBACK_RunRealFar\28unsigned\20short\2c\20unsigned\20short\29 +901:BIT_initDStream\28BIT_DStream_t*\2c\20void\20const*\2c\20unsigned\20long\29 +902:602 +903:void\20VGA_Generic_Write_Handler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +904:void\20GUI::Menubar::addItem\28int\2c\20char*\29 +905:std::__2::to_string\28unsigned\20int\29 +906:std::__2::char_traits::to_int_type\5babi:ne190106\5d\28char\29 +907:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:ne190106\5d\28\29 +908:std::__2::basic_ostringstream\2c\20std::__2::allocator>::basic_ostringstream\5babi:ne190106\5d\28\29 +909:std::__2::basic_ostream>::operator<<\28int\29 +910:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +911:set_file_offset\28stb_vorbis*\2c\20unsigned\20int\29 +912:remove +913:normalize\28char*\2c\20char\20const*\29 +914:fatDrive::writeSector\28unsigned\20int\2c\20void*\29 +915:ec_dec_bit_logp +916:drwav__write_or_count_u16ne_to_le\28drwav*\2c\20unsigned\20short\29 +917:do_getc +918:device_CON::Real_INT10_TeletypeOutput\28unsigned\20char\2c\20unsigned\20char\29 +919:_zip_buffer_put_32 +920:__floatsitf +921:__PHYSFS_platformGrabMutex +922:VGA_DAC_SetEntry\28unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +923:SDL_GetError +924:ReadCmosByte\28unsigned\20int\29 +925:Program::~Program\28\29_1329 +926:MusicFeatureCard::sub_1792\28InstrumentParameters*\2c\20unsigned\20char\2c\20unsigned\20char\29 +927:MessageBlock::~MessageBlock\28\29 +928:MEM_BlockWrite32\28unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +929:JOYSTICK_Move_X\28unsigned\20int\2c\20float\29 +930:ISAPnPDevice::write_IO_Port\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +931:INTDC_STORE_FUNCDEC\28unsigned\20int\2c\20pc98_func_key_shortcut_def\20const&\29 +932:INTDC_LOAD_FUNCDEC\28pc98_func_key_shortcut_def&\2c\20unsigned\20int\29 +933:GUI::String::String\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +934:DoString_Prefetch286\28STRING_OP_NORMAL\29 +935:DoString_Normal286\28STRING_OP_NORMAL\29 +936:DataPin::DataPin\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\29 +937:DOS_MCB::GetFileName\28char*\29 +938:DBOPL::Operator::Silent\28\29\20const +939:CSerial::rise\28unsigned\20char\29 +940:CPU_LTR\28unsigned\20int\29 +941:641 +942:642 +943:zip_source_error +944:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +945:std::__2::ctype::is\5babi:ne190106\5d\28unsigned\20long\2c\20char\29\20const +946:std::__2::basic_string\2c\20std::__2::allocator>::find_last_of\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +947:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:ne190106\5d\28\29\20const +948:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_pointer\5babi:ne190106\5d\28char*\29 +949:std::__2::__split_buffer*\2c\20std::__2::allocator*>>::push_back\5babi:ne190106\5d\28std::__2::__state*\20const&\29 +950:puts +951:gus_ICS2101::mixcontrol::setAttenuation\28unsigned\20int\2c\20unsigned\20char\29 +952:fflush +953:fatDrive::getFileDirEntry\28char\20const*\2c\20direntry*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20bool\29 +954:fatDrive::directoryChange\28unsigned\20int\2c\20direntry\20const*\2c\20int\29 +955:bitstream_read\28bitstream*\2c\20int\29 +956:_tr_flush_block +957:\28anonymous\20namespace\29::OPL_SLOT::KEYOFF\28unsigned\20int\29 +958:XGA_ReadDestVirgePixel\28XGAStatus::XGA_VirgeState::reggroup&\2c\20unsigned\20int\2c\20unsigned\20int\29 +959:XGA_MixVirgePixel\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +960:UpdateEMSMapping\28\29 +961:UDFextents::~UDFextents\28\29 +962:SDL_GetWindowDisplayIndex +963:Property::~Property\28\29 +964:Property::modified\28\29\20const +965:MixerChannel::SetFreq\28unsigned\20int\2c\20unsigned\20int\29 +966:MixerChannel::AddSamples_m8\28unsigned\20int\2c\20unsigned\20char\20const*\29 +967:MixerChannel::AddSamples_m16\28unsigned\20int\2c\20short\20const*\29 +968:GUI::Window::setDirty\28\29 +969:GUI::String::String\28char\20const*\20const&\29 +970:GUI::ActionEventSource::~ActionEventSource\28\29 +971:GFX_SwitchFullScreen\28\29 +972:GFX_CaptureMouse\28\29 +973:DmaChannel::Register_Callback\28void\20\28*\29\28DmaChannel*\2c\20DMAEvent\29\29 +974:DmaChannel::Read\28unsigned\20int\2c\20unsigned\20char*\29 +975:DOS_Shell::ParseLine\28char*\29 +976:CyclicBufferState::unlock\28\29 +977:CheckBoxDrawing\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +978:BX_INFO\28char\20const*\2c\20...\29 +979:679 +980:zip_source_seek +981:void\20std::__2::__hash_table\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::allocator>\2c\20std::__2::__hash_value_type\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::allocator>\2c\20std::__2::__hash_value_type\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>>>::__rehash\28unsigned\20long\29 +982:void\20SerializeGlobalPOD::registerPOD\28float&\29 +983:update_pc98_function_row\28unsigned\20char\2c\20bool\29 +984:trim\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +985:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::insert\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +986:std::__2::unique_ptr<_IO_FILE\2c\20int\20\28*\29\28_IO_FILE*\29>::unique_ptr\5babi:ne190106\5d\28_IO_FILE*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +987:std::__2::numpunct::thousands_sep\5babi:ne190106\5d\28\29\20const +988:std::__2::numpunct::grouping\5babi:ne190106\5d\28\29\20const +989:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::erase\28std::__2::__list_const_iterator\2c\20std::__2::allocator>\2c\20void*>\29 +990:std::__2::ctype::is\5babi:ne190106\5d\28unsigned\20long\2c\20wchar_t\29\20const +991:std::__2::basic_string\2c\20std::__2::allocator>::find\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long\29\20const +992:std::__2::basic_streambuf>::setp\5babi:ne190106\5d\28char*\2c\20char*\29 +993:std::__2::basic_istream>::operator>>\28int&\29 +994:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator\2c\20std::__2::allocator>>&\29 +995:std::__2::__owns_one_state::~__owns_one_state\28\29 +996:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +997:std::__2::__hash_iterator>>\2c\20void*>*>\20std::__2::__hash_table>>\2c\20std::__2::__unordered_map_hasher>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>>>::find\28unsigned\20int\20const&\29 +998:std::__2::__char_traits_base::assign\5babi:ne190106\5d\28wchar_t&\2c\20wchar_t\20const&\29 +999:setvbuf +1000:read_int16\28_IO_FILE*\29 +1001:pow +1002:pc98_port6A_command_write\28unsigned\20char\29 +1003:op_granpos_add +1004:ogg_page_serialno +1005:isalpha +1006:get8_packet\28stb_vorbis*\29 +1007:get32\28stb_vorbis*\29 +1008:cos +1009:_zip_string_free +1010:_zip_buffer_new +1011:_zip_buffer_get_32 +1012:WriteCmosByte\28unsigned\20int\2c\20unsigned\20int\29 +1013:SerializeGlobalPOD::setBytes\28std::__2::basic_istream>&\29 +1014:SerializeGlobalPOD::getBytes\28std::__2::basic_ostream>&\29 +1015:Section_prop::Get_multival\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +1016:SectionEditor::SectionEditor\28GUI::Screen*\2c\20int\2c\20int\2c\20Section_prop*\29 +1017:SZIP_openWrite\28void*\2c\20char\20const*\29 +1018:SDL_ShowCursor +1019:SDL_PrivateSendMouseMotion.llvm.15767298189038970143 +1020:SDL_CDStatus +1021:ReadCharAttr\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short*\29 +1022:RDTSC_rebase\28\29 +1023:Program::GetEnvStr\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +1024:Program::ChangeToLongCmd\28\29 +1025:OPL2::change_frequency\28unsigned\20int\2c\20unsigned\20int\2c\20OPL2::operator_struct*\29 +1026:NewInitPageHandler::InitPage\28unsigned\20int\2c\20bool\2c\20bool\29 +1027:MixerObject::Install\28void\20\28*\29\28unsigned\20int\29\2c\20unsigned\20int\2c\20char\20const*\29 +1028:MEM_GetPageHandler\28unsigned\20int\29 +1029:INT10_SetVideoMode\28unsigned\20short\29 +1030:FPU_FCOM\28unsigned\20int\2c\20unsigned\20int\29 +1031:DmaChannel::Write\28unsigned\20int\2c\20unsigned\20char*\29 +1032:DOS_AllocateMemory\28unsigned\20short*\2c\20unsigned\20short*\29 +1033:CPU_PUSHF\28unsigned\20int\29 +1034:AutoexecObject::~AutoexecObject\28\29 +1035:AddJAxisButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20CJAxisEvent*\29 +1036:736 +1037:zip_strerror +1038:zip_error_init +1039:utf8_encode\28char**\2c\20char\20const*\2c\20unsigned\20int\29 +1040:unsigned\20long\20const&\20std::__2::min\5babi:ne190106\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +1041:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\29 +1042:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +1043:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +1044:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +1045:std::__2::regex_traits::isctype\28char\2c\20unsigned\20long\29\20const +1046:std::__2::fpos<__mbstate_t>::fpos\5babi:ne190106\5d\28long\20long\29 +1047:std::__2::filesystem::path::~path\5babi:ne190106\5d\28\29 +1048:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1049:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:ne190106\5d\28unsigned\20long\29 +1050:std::__2::basic_string\2c\20std::__2::allocator>::__init\28char\20const*\2c\20unsigned\20long\29 +1051:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1052:std::__2::basic_regex>::~basic_regex\28\29 +1053:std::__2::__tree_const_iterator\2c\20std::__2::allocator>>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>>\2c\20void*>*\2c\20long>\20std::__2::__tree\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>>::find\28int\20const&\29\20const +1054:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:ne190106\5d\28__locale_struct*&\29 +1055:std::__2::__compressed_pair_elem\2c\20std::__2::allocator>::__rep\2c\200\2c\20false>::__compressed_pair_elem\5babi:ne190106\5d\28std::__2::__value_init_tag\29 +1056:std::__2::__char_traits_base::copy\5babi:ne190106\5d\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1057:sound_sync +1058:physfscdromDrive::FileUnlink\28char\20const*\29 +1059:physfsFile::~physfsFile\28\29 +1060:mkdir +1061:memchr +1062:lowcase\28char*\29 +1063:errcodeFromErrno\28\29 +1064:device_MSCDEX::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +1065:close +1066:__shlim +1067:__PHYSFS_DirTreeFind +1068:XGA_DrawVirgePixelCR\28XGAStatus::XGA_VirgeState::reggroup&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1069:VGA_Text_Memwrap\28unsigned\20int\29 +1070:VGA_DAC_CombineColor\28unsigned\20char\2c\20unsigned\20char\29 +1071:VGA_ATTR_SetPalette\28unsigned\20char\2c\20unsigned\20char\29 +1072:SDL_RWseek +1073:QueueByte\28unsigned\20char\29 +1074:Program::Program\28\29 +1075:PIT_Block::latch_next_counter\28\29 +1076:PHYSFS_stat +1077:PD71055::writePortPCR\28unsigned\20char\29 +1078:PD71051::writePort2\28unsigned\20char\29 +1079:MixerChannel::lowpassProc\28int*\29 +1080:MixerChannel::SetLowpassFreq\28unsigned\20int\2c\20unsigned\20int\29 +1081:MEM_ResetPageHandler_Unmapped\28unsigned\20int\2c\20unsigned\20int\29 +1082:KEYBOARD_AUX_Write\28unsigned\20int\29 +1083:IDEATAPICDROMDevice::getMSCDEXDrive\28\29 +1084:GUI::Drawable::drawText\28GUI::String\20const&\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20int\29 +1085:ECBClass::setCompletionFlag\28unsigned\20char\29 +1086:DOS_SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +1087:DOS_PSP::GetParent\28\29 +1088:DOS_PSP::GetEnvironment\28\29 +1089:DOS_MCB::GetPSPSeg\28\29 +1090:DOS_Block::psp\28unsigned\20short\29\20const +1091:CyclicBufferState::lock\28\29 +1092:CommandLine::GetStringRemain\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1093:CPU_STI\28\29 +1094:CPU_POPF\28unsigned\20int\29 +1095:CPU_HLT\28unsigned\20int\29 +1096:CPU_CLI\28\29 +1097:CONFIG::securemode_check\28\29 +1098:AddPITOutput\28double\29 +1099:799 +1100:800 +1101:zip_source_read +1102:zip_istreambuf::close\28\29 +1103:wild_match\28char\20const*\2c\20char*\29 +1104:void\20GUI::Input::setText\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\29 +1105:unzGetCurrentFileInfo64 +1106:top12 +1107:strreplace\28char*\2c\20char\2c\20char\29 +1108:strlcat +1109:strdup +1110:std::__2::vector>\2c\20std::__2::allocator>>>::__move_assign\28std::__2::vector>\2c\20std::__2::allocator>>>&\2c\20std::__2::integral_constant\29 +1111:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1112:std::__2::basic_string\2c\20std::__2::allocator>::pop_back\5babi:ne190106\5d\28\29 +1113:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:ne190106\5d\28unsigned\20long\29 +1114:std::__2::basic_ostream>::basic_ostream\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29_1248 +1115:std::__2::__tree_const_iterator\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\2c\20long>\20std::__2::__tree\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20int>>>::find\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +1116:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1117:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1118:std::__2::__function::__value_func::~__value_func\5babi:ne190106\5d\28\29 +1119:std::__2::__empty_state::~__empty_state\28\29 +1120:std::__2::__compressed_pair<_IO_FILE*\2c\20int\20\28*\29\28_IO_FILE*\29>::second\5babi:ne190106\5d\28\29 +1121:setup_temp_free\28stb_vorbis*\2c\20void*\2c\20int\29 +1122:scalbn +1123:refresh_slots\28\29 +1124:opngen_setreg +1125:open +1126:op_get_next_page +1127:mktime +1128:int\20std::__2::__get_up_to_n_digits\5babi:ne190106\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1129:int\20std::__2::__get_up_to_n_digits\5babi:ne190106\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1130:get_bigendian_uint64_t\28unsigned\20char\20const*\29 +1131:fatDrive::getClusterValue\28unsigned\20int\29 +1132:fatDrive::getAbsoluteSectFromChain\28unsigned\20int\2c\20unsigned\20int\2c\20fatDrive::clusterChainMemory*\29 +1133:fatDrive::checkDiskChange\28\29 +1134:drmp3d_scale_pcm\28float\29 +1135:doRegisterArchiver\28PHYSFS_Archiver\20const*\29 +1136:connectDown\28unsigned\20char\2c\20bool\29 +1137:check_last_split_char\28char\20const*\2c\20unsigned\20long\2c\20char\29 +1138:bool\20std::__2::operator==\5babi:ne190106\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1139:abort_message +1140:_zip_ef_free +1141:_zip_buffer_set_offset +1142:_zip_buffer_put_64 +1143:__wasi_syscall_ret +1144:__strerror_l +1145:__extenddftf2 +1146:XMS_GetEnabledA20\28\29 +1147:StartBankSelect\28unsigned\20int&\29 +1148:Section_prop::Add_multiremain\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1149:SaveState::instance\28\29 +1150:SDL_memcpy +1151:SDL_UnRLESurface +1152:SDL_LoadVIDPIDList +1153:RawMidiAdd\28unsigned\20char\29 +1154:PIT_Block::track_time\28double\29 +1155:Overlay_Drive::is_deleted_file\28char\20const*\29 +1156:OPL3::enable_operator\28unsigned\20int\2c\20OPL3::operator_struct*\2c\20unsigned\20int\29 +1157:MusicFeatureCard::send_card_bytes_to_System\28unsigned\20char*\2c\20unsigned\20char\29 +1158:MusicFeatureCard::send_F0_43_75_NodeNumber\28\29 +1159:MusicFeatureCard::initMidiChannelToAssignedInstruments\28\29 +1160:MixerChannel::AddSamples_s16\28unsigned\20int\2c\20short\20const*\29 +1161:MSCDEX_SetCDInterface\28int\2c\20int\29 +1162:MEM_NextHandle\28int\29 +1163:JOYSTICK_Move_Y\28unsigned\20int\2c\20float\29 +1164:InitCodePage\28\29 +1165:ISAPnPDevice::write_DMA_Format\28unsigned\20char\2c\20unsigned\20char\2c\20bool\2c\20bool\2c\20bool\2c\20unsigned\20char\29 +1166:INTRO::CON_IN\28unsigned\20char*\29\20const +1167:INT10_SetSinglePaletteRegister\28unsigned\20char\2c\20unsigned\20char\29 +1168:GetPauseCount\28\29 +1169:GUI::String::operator\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::allocator>>\28\29\20const +1170:GUI::Drawable::drawPixel\28\29 +1171:GFX_ReleaseMouse\28\29 +1172:Fetchd\28\29 +1173:ECBClass::setInUseFlag\28unsigned\20char\29 +1174:DoString_Prefetch8086\28STRING_OP_NORMAL\29 +1175:DoString_Normal8086\28STRING_OP_NORMAL\29 +1176:DSP_PrepareDMA_Old\28DMA_MODES\2c\20bool\2c\20bool\2c\20bool\29 +1177:DOS_UnlinkFile\28char\20const*\29 +1178:DOS_SetDefaultDrive\28unsigned\20char\29 +1179:DOS_File::SetName\28char\20const*\29 +1180:DOS_Drive_Cache::SetLabel\28char\20const*\2c\20bool\2c\20bool\29 +1181:DOS_Device::DOS_Device\28\29 +1182:DOS_DTA::GetSearchParams\28unsigned\20char&\2c\20char*\2c\20bool\29 +1183:DOS_AddDevice\28DOS_Device*\29 +1184:DISNEY_HasInit\28\29 +1185:DBOPL::Operator::KeyOn\28unsigned\20char\29 +1186:Cross::GetPlatformResDir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1187:CodePageHostToGuestUTF16\28char*\2c\20unsigned\20short\20const*\29 +1188:CheckInit\28int\2c\20SDL_CD**\29 +1189:CStickBindGroup::CStickBindGroup\28unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +1190:CPU_Snap_Back_To_Real_Mode\28\29 +1191:CPU_ENTER\28bool\2c\20unsigned\20int\2c\20unsigned\20int\29 +1192:CCaptionButton::Change\28char\20const*\2c\20...\29 +1193:CBindGroup::DeactivateBindList\28std::__2::list>*\2c\20bool\29 +1194:CALLBACK_SZF\28bool\29 +1195:BIOS_AddKeyToBuffer\28unsigned\20short\29 +1196:896 +1197:zip_ostreambuf::close\28\29 +1198:zip_istreambuf::zip_istreambuf\28void*&\29 +1199:zip_istreambuf::xsgetn\28char*\2c\20long\29 +1200:void\20std::__2::sort\5babi:ne190106\5d\2c\20bool\20\28*\29\28DtaResult\20const&\2c\20DtaResult\20const&\29>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20bool\20\28*\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +1201:unzOpenCurrentFile +1202:unzLocateFile +1203:unz64local_getLong64\28zlib_filefunc64_32_def_s\20const*\2c\20void*\2c\20unsigned\20long\20long*\29 +1204:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::__less&\29 +1205:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +1206:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +1207:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28CHandlerEvent**\2c\20CHandlerEvent**\2c\20CHandlerEvent**\2c\20bool\20\28*&\29\28CHandlerEvent*\2c\20CHandlerEvent*\29\29 +1208:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28Section**\2c\20Section**\2c\20Section**\2c\20ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29&\29 +1209:strchr_dbcs\28char*\2c\20char\29 +1210:std::__2::vector>::push_back\5babi:ne190106\5d\28char&&\29 +1211:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1212:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1213:std::__2::stoi\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long*\2c\20int\29 +1214:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay>>::type>\20std::__2::make_pair\5babi:ne190106\5d>>\28char*&&\2c\20std::__2::ostreambuf_iterator>&&\29 +1215:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:ne190106\5d\28std::__2::basic_istream>&\29 +1216:std::__2::ios_base::setstate\5babi:ne190106\5d\28unsigned\20int\29 +1217:std::__2::ios_base::__set_badbit_and_consider_rethrow\28\29 +1218:std::__2::ctype::widen\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1219:std::__2::basic_regex>::__push_loop\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::__owns_one_state*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1220:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +1221:std::__2::__tree_iterator>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::__tree_node>\2c\20GUI::ToplevelWindow*>\2c\20void*>*\2c\20long>\20std::__2::__tree>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::__map_value_compare>\2c\20std::__2::__value_type>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::less>>\2c\20true>\2c\20std::__2::allocator>\2c\20GUI::ToplevelWindow*>>>::find>>\28std::__2::vector>\20const&\29 +1222:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>&\29 +1223:std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::push_back\28std::__2::__state*&&\29 +1224:stb_vorbis_get_file_offset +1225:round +1226:rhythm_setreg +1227:readui64\28PHYSFS_Io*\2c\20unsigned\20long\20long*\29 +1228:phys_writes\28unsigned\20int\2c\20char\20const*\2c\20unsigned\20int\29 +1229:opus_decoder_get_size +1230:lio_updatedraw\28\29 +1231:isoDrive::readSector\28unsigned\20char*\2c\20unsigned\20int\29\20const +1232:imageDiskVHD::Open\28char\20const*\2c\20bool\2c\20imageDisk**\29 +1233:imageDisk::imageDisk\28imageDisk::IMAGE_TYPE\29 +1234:getPixel\28int\2c\20int\2c\20int&\2c\20int&\2c\20int&\2c\20int\29 +1235:drwav_get_bytes_per_pcm_frame\28drwav*\29 +1236:drwav__metadata_process_info_text_chunk\28drwav__metadata_parser*\2c\20unsigned\20long\20long\2c\20drwav_metadata_type\29 +1237:drflac__seek_bits\28drflac_bs*\2c\20unsigned\20long\29 +1238:drflac__read_next_flac_frame_header\28drflac_bs*\2c\20unsigned\20char\2c\20drflac_frame_header*\29 +1239:dos_ver_menu\28bool\29 +1240:device_CON::Output\28unsigned\20char\29 +1241:debugline_event::addline\28char\20const*\29 +1242:crc32 +1243:bool\20String_HOST_TO_DBCS_UTF8\28char*\2c\20char\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +1244:bool\20String_HOST_TO_DBCS_UTF16\28char*\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +1245:bool\20String_DBCS_TO_HOST_UTF8\28char*\2c\20char\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +1246:bool\20String_DBCS_TO_HOST_UTF16\28unsigned\20short*\2c\20char\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +1247:asyncify_sleep +1248:adler32_z +1249:_zip_buffer_left +1250:_zip_buffer_get_64 +1251:__sigaction +1252:__fseeko +1253:\28anonymous\20namespace\29::FM_OPL::CALC_CH\28\28anonymous\20namespace\29::OPL_CH&\29 +1254:ZSTD_initFseState\28ZSTD_fseState*\2c\20BIT_DStream_t*\2c\20ZSTD_seqSymbol\20const*\29 +1255:XGA_GetPoint\28unsigned\20int\2c\20unsigned\20int\29 +1256:ShowDriveNumber::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +1257:SDL_memset +1258:SDL_UnlockSurface +1259:SDL_FillRect +1260:SDL_Delay +1261:RebootConfig\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\29 +1262:PC98_show_cursor\28bool\29 +1263:PC98_GDC_state::write_fifo_param\28unsigned\20char\29 +1264:PC98_GDC_state::set_mode\28unsigned\20char\29 +1265:PC98_GDC_state::exec\28unsigned\20char\29 +1266:OPL3_EnvelopeUpdateKSL\28_opl3_slot*\29 +1267:MusicFeatureCard::setNodeParameter\28unsigned\20char\2c\20unsigned\20char\29 +1268:MusicFeatureCard::sendToYM2151_with_disabled_interrupts\28unsigned\20char\2c\20unsigned\20char\29 +1269:MEM_AllocatePages\28unsigned\20int\2c\20bool\29 +1270:LWildFileCmp\28char\20const*\2c\20char\20const*\29 +1271:KEYBOARD_Add8042Response\28unsigned\20char\29 +1272:INT16_AX_GetKBDBIOSMode\28\29 +1273:INT10_WriteChar\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20bool\29 +1274:INT10_SetCursorShape\28unsigned\20char\2c\20unsigned\20char\29 +1275:GUS_EffectiveIRQStatus\28\29 +1276:GUI::Window::~Window\28\29 +1277:GUI::Timer::remove\28GUI::Timer_Callback\20const*\29 +1278:GUI::MessageBox2::MessageBox2\28GUI::Screen*\2c\20int\2c\20int\2c\20int\2c\20char\20const*\2c\20char\20const*\29 +1279:GUI::Drawable::Drawable\28GUI::Drawable&\2c\20int\2c\20int\2c\20int\2c\20int\29 +1280:GFX_Stop\28\29 +1281:GFX_EndUpdate\28unsigned\20short\20const*\29 +1282:ExceptionPageHandler::Exception\28unsigned\20int\2c\20bool\2c\20bool\29 +1283:DOS_PSP::SetFileHandle\28unsigned\20short\2c\20unsigned\20char\29 +1284:DOS_GetCurrentDir\28unsigned\20char\2c\20char*\2c\20bool\29 +1285:DOS_FreeMemory\28unsigned\20short\29 +1286:DOS_FCB::GetName\28char*\29 +1287:DOS_FCB::GetDrive\28\29 +1288:DOS_DTA::SetDirID\28unsigned\20short\29 +1289:DOS_CreateFile\28char\20const*\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20bool\29 +1290:Cross::ResolveHomedir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1291:CheckBreak\28DOS_Shell*\29 +1292:CheckBoxDrawingV\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1293:CTextButton::SetText\28char\20const*\29 +1294:CPU_VERW\28unsigned\20int\29 +1295:CPU_VERR\28unsigned\20int\29 +1296:CPU_LSL\28unsigned\20int\2c\20unsigned\20int&\29 +1297:CPU_LAR\28unsigned\20int\2c\20unsigned\20int&\29 +1298:CHandlerEvent::~CHandlerEvent\28\29 +1299:CDROM_Interface_Image::AddTrack\28CDROM_Interface_Image::Track&\2c\20int&\2c\20int\2c\20int&\2c\20int\29 +1300:CALLBACK_SetDescription\28unsigned\20int\2c\20char\20const*\29 +1301:CALC_FCSLOT\28\28anonymous\20namespace\29::OPL3_CH*\2c\20\28anonymous\20namespace\29::OPL3_SLOT*\29 +1302:BOOT::printError\28\29 +1303:AutoexecObject::Install\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1304:zip_source_tell_write +1305:zip_source_stat +1306:zip_source_make_command_bitmap +1307:zip_source_close +1308:zip_ostreambuf::zip_ostreambuf\28void*&\29 +1309:zipSetCurrentTime\28zip_fileinfo&\29 +1310:zipOutOpenFile\28void*\2c\20char\20const*\2c\20zip_fileinfo&\2c\20bool\29 +1311:void\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::emplace_back\28char\20const*\20const&\29 +1312:void\20std::__2::basic_string\2c\20std::__2::allocator>::__init\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +1313:void\20VGA_TEXT_Herc_Draw_Attribute<1u\2c\20false>\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20char\2c\20unsigned\20char\29 +1314:updateSoundBlasterFilter\28unsigned\20int\29 +1315:strlcpy +1316:std::runtime_error::~runtime_error\28\29 +1317:std::__2::vector>::resize\28unsigned\20long\29 +1318:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +1319:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +1320:std::__2::unique_ptr>::reset\5babi:ne190106\5d\28std::nullptr_t\29 +1321:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:ne190106\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1322:std::__2::numpunct::truename\5babi:ne190106\5d\28\29\20const +1323:std::__2::numpunct::falsename\5babi:ne190106\5d\28\29\20const +1324:std::__2::numpunct::decimal_point\5babi:ne190106\5d\28\29\20const +1325:std::__2::moneypunct::do_pos_format\28\29\20const +1326:std::__2::moneypunct::do_grouping\28\29\20const +1327:std::__2::ctype::widen\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1328:std::__2::codecvt::always_noconv\5babi:ne190106\5d\28\29\20const +1329:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:ne190106\5d\28\29 +1330:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\29 +1331:std::__2::basic_string\2c\20std::__2::allocator>::rfind\28char\2c\20unsigned\20long\29\20const +1332:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:ne190106\5d\28\29 +1333:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:ne190106\5d\28\29\20const +1334:std::__2::basic_streambuf>::pubsync\5babi:ne190106\5d\28\29 +1335:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +1336:std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\5babi:ne190106\5d\28std::__2::__wrap_iter\29 +1337:std::__2::__split_buffer&>::~__split_buffer\28\29 +1338:std::__2::__compressed_pair_elem<_IO_FILE*\2c\200\2c\20false>::__compressed_pair_elem\5babi:ne190106\5d<_IO_FILE*&\2c\200>\28_IO_FILE*&\29 +1339:std::__2::__bracket_expression>::__add_char\5babi:ne190106\5d\28char\29 +1340:sanitizePlatformIndependentPath\28char\20const*\2c\20char*\29 +1341:rawscreenshot::allocpalette\28unsigned\20int\29 +1342:quant_band +1343:prep_huffman\28stb_vorbis*\29 +1344:prefetch_filldword\28\29 +1345:pcm86io_outpcm +1346:op_calc\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +1347:non-virtual\20thunk\20to\20ShowDriveNumber::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +1348:log +1349:lio_gline\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20short\29 +1350:keyboard_layout::~keyboard_layout\28\29 +1351:jis2shift\28unsigned\20short\29 +1352:imageDiskVHD::VHDFooter::SwapByteOrder\28\29 +1353:ilog\28int\29 +1354:get_permutation +1355:filename_not_strict_8x3\28char\20const*\29 +1356:fatFromDOSDrive::fatFromDOSDrive\28DOS_Drive*\2c\20unsigned\20int\2c\20int\29::Iter::SetFAT\28fatFromDOSDrive&\2c\20unsigned\20long\2c\20unsigned\20int\29 +1357:fatDrive::getAbsoluteSectFromBytePos\28unsigned\20int\2c\20unsigned\20int\2c\20fatDrive::clusterChainMemory*\29 +1358:fatDrive::fatDrive\28imageDisk*\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +1359:fatDrive::directoryBrowse\28unsigned\20int\2c\20direntry*\2c\20int\2c\20int\29 +1360:ec_dec_bits +1361:drflac__malloc_from_callbacks\28unsigned\20long\2c\20drflac_allocation_callbacks\20const*\29 +1362:currentErrorCode\28\29 +1363:counter_latch\28unsigned\20int\2c\20bool\29 +1364:connectHalf\28unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +1365:call_ztell64 +1366:calc_vol\28unsigned\20char\29 +1367:buffer_free +1368:atof +1369:a_swap +1370:_zip_write +1371:\28anonymous\20namespace\29::notifyError\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\29 +1372:WriteChar\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20char\2c\20bool\29 +1373:Value::Value\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Value::Etype\29 +1374:Value::Value\28Value\20const&\29 +1375:VGA_DAC_UpdateColorPalette\28\29 +1376:VGA_DAC_SendColor\28unsigned\20int\2c\20unsigned\20int\29 +1377:UNPK_openArchive +1378:UNPK_addEntry +1379:UNPK_abandonArchive +1380:SID2::clock\28\29 +1381:SDL_UpdateFullscreenMode.llvm.1948697875662938942 +1382:SDL_RLESurface +1383:SDL_LockSurface +1384:SDL_JoystickGetDeviceIndexFromInstanceID +1385:RENDER_CallBack\28GFX_CallBackFunctions_t\29 +1386:PHYSFS_close +1387:PC98_GDC_state::write_fifo\28unsigned\20short\29 +1388:PC98_GDC_state::set_csrw\28unsigned\20int\2c\20unsigned\20char\29 +1389:OPL3_SLOT_CONNECT\28\28anonymous\20namespace\29::OPL3*\2c\20\28anonymous\20namespace\29::OPL3_SLOT*\29 +1390:OPL2::operator_advance\28OPL2::operator_struct*\2c\20int\29 +1391:OPL2::enable_operator\28unsigned\20int\2c\20OPL2::operator_struct*\2c\20unsigned\20int\29 +1392:NothingEthernetConnection::Initialize\28Section*\29 +1393:Mouse_AutoLock\28bool\29 +1394:MixerChannel::SaveState\28std::__2::basic_ostream>&\29 +1395:MixerChannel::LoadState\28std::__2::basic_istream>&\29 +1396:LoadFontxFile\28char\20const*\2c\20int\2c\20bool\29 +1397:JOYSTICK_IsEnabled\28unsigned\20int\29 +1398:JOYSTICK_GetMove_Y\28unsigned\20int\29 +1399:InstrumentConfiguration::copyFrom\28InstrumentConfiguration*\29 +1400:InputOutputPin::InputOutputPin\28std::__2::basic_string\2c\20std::__2::allocator>\29 +1401:InColorLoadLatch\28VGA_Latch\20const&\29 +1402:IO_FreeCallout\28unsigned\20int\29 +1403:INT10_SetCursorPos_viaRealInt\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1404:INT10_LoadFont\28unsigned\20int\2c\20bool\2c\20unsigned\20short\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +1405:IDE_Init\28Section*\2c\20unsigned\20char\29 +1406:GUI::Window::Window\28GUI::Window*\2c\20int\2c\20int\2c\20int\2c\20int\29 +1407:GUI::ToplevelWindow::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +1408:FSE_decodeSymbol\28FSE_DState_t*\2c\20BIT_DStream_t*\29 +1409:FSE_decodeSymbolFast\28FSE_DState_t*\2c\20BIT_DStream_t*\29 +1410:FPU_FCMOV\28unsigned\20int\2c\20unsigned\20int\29 +1411:FPU_ESC7_Normal\28unsigned\20int\29 +1412:FPU_ESC7_EA\28unsigned\20int\2c\20unsigned\20int\29 +1413:FPU_ESC6_Normal\28unsigned\20int\29 +1414:FPU_ESC6_EA\28unsigned\20int\2c\20unsigned\20int\29 +1415:FPU_ESC5_Normal\28unsigned\20int\29 +1416:FPU_ESC5_EA\28unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +1417:FPU_ESC4_Normal\28unsigned\20int\29 +1418:FPU_ESC4_EA\28unsigned\20int\2c\20unsigned\20int\29 +1419:FPU_ESC3_Normal\28unsigned\20int\29 +1420:FPU_ESC3_EA\28unsigned\20int\2c\20unsigned\20int\29 +1421:FPU_ESC2_Normal\28unsigned\20int\29 +1422:FPU_ESC2_EA\28unsigned\20int\2c\20unsigned\20int\29 +1423:FPU_ESC1_Normal\28unsigned\20int\29 +1424:FPU_ESC1_EA\28unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +1425:FPU_ESC0_Normal\28unsigned\20int\29 +1426:FPU_ESC0_EA\28unsigned\20int\2c\20unsigned\20int\29 +1427:DOS_MCB::SetFileName\28char\20const*\29 +1428:DOS_IS_IN_HMA\28\29 +1429:DOS_FCB::GetRecord\28unsigned\20short&\2c\20unsigned\20char&\29 +1430:DOS_Drive_Cache::FindDirInfo\28char\20const*\2c\20char*\29 +1431:DOSBoxMenu::item_exists\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1432:DOSBOX_RunMachine\28\29 +1433:DBCS_upcase\28char*\29 +1434:CommandLine::GetRawCmdline\28\29 +1435:CodePageGuestToHostUTF8\28char*\2c\20char\20const*\29 +1436:CheckHat\28unsigned\20char\29 +1437:CSerial::~CSerial\28\29 +1438:CPU_CMPXCHG8B\28unsigned\20int\29 +1439:CEventButton::CEventButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20CEvent*\29 +1440:CBindGroup::ActivateBindList\28std::__2::list>*\2c\20int\2c\20bool\29 +1441:CBindButton::CBindButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20BB_Types\29 +1442:BX_ERROR\28char\20const*\2c\20...\29 +1443:BIT_reloadDStreamFast\28BIT_DStream_t*\29 +1444:AddJButtonButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29 +1445:AddJAxisButton_hidden\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20CJAxisEvent*\29 +1446:1146 +1447:1147 +1448:1148 +1449:1149 +1450:1150 +1451:1151 +1452:zip_stat_init +1453:write +1454:wrapper_cmp +1455:voodoo_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1456:void\20std::__2::reverse\5babi:ne190106\5d\28char*\2c\20char*\29 +1457:void\20pc98_egc_shifter::output\28unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char\2c\20bool\29 +1458:void\20VGA_Generic_Write_Handler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +1459:void\20GUI::Drawable::drawText\28int\2c\20int\2c\20GUI::String\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20int\29 +1460:verifyPath\28__PHYSFS_DIRHANDLE__*\2c\20char**\2c\20int\29 +1461:toSetCodePage\28DOS_Shell*\2c\20int\2c\20int\29 +1462:strcspn +1463:std::runtime_error::runtime_error\28char\20const*\29 +1464:std::__2::vector\2c\20std::__2::allocator>>::__vdeallocate\28\29 +1465:std::__2::vector\2c\20std::__2::allocator>>::erase\28std::__2::__wrap_iter\20const*>\2c\20std::__2::__wrap_iter\20const*>\29 +1466:std::__2::vector>::__destroy_vector::__destroy_vector\5babi:ne190106\5d\28std::__2::vector>&\29 +1467:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>&\29 +1468:std::__2::vector\2c\20std::__2::allocator>>::pop_back\28\29 +1469:std::__2::thread::~thread\28\29 +1470:std::__2::shared_ptr>::~shared_ptr\5babi:ne190106\5d\28\29 +1471:std::__2::regex_traits::regex_traits\28std::__2::regex_traits\20const&\29 +1472:std::__2::regex_traits::__regex_traits_value\28unsigned\20char\2c\20int\29 +1473:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:ne190106\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1474:std::__2::ostreambuf_iterator>::failed\5babi:ne190106\5d\28\29\20const +1475:std::__2::list>::remove\28GUI::Window*\20const&\29 +1476:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:ne190106\5d\28\29 +1477:std::__2::ios_base::__setstate_nothrow\5babi:ne190106\5d\28unsigned\20int\29 +1478:std::__2::error_code::error_code\5babi:ne190106\5d\28int\2c\20std::__2::error_category\20const&\29 +1479:std::__2::basic_string\2c\20std::__2::allocator>::replace\28unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1480:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:ne190106\5d\28\29\20const +1481:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_without_replace\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +1482:std::__2::basic_streambuf>::sbumpc\5babi:ne190106\5d\28\29 +1483:std::__2::basic_streambuf>::basic_streambuf\28\29 +1484:std::__2::basic_regex>::__start_matching_list\28bool\29 +1485:std::__2::basic_ifstream>::open\28char\20const*\2c\20unsigned\20int\29 +1486:std::__2::back_insert_iterator\2c\20std::__2::allocator>>\20std::__2::copy\5babi:ne190106\5d\2c\20std::__2::back_insert_iterator\2c\20std::__2::allocator>>>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::back_insert_iterator\2c\20std::__2::allocator>>\29 +1487:std::__2::__wrap_iter\20std::__2::find\5babi:ne190106\5d\2c\20char>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char\20const&\29 +1488:std::__2::__split_buffer*\2c\20std::__2::allocator*>>::push_front\28std::__2::__state*&&\29 +1489:std::__2::__split_buffer*\2c\20std::__2::allocator*>>::pop_back\5babi:ne190106\5d\28\29 +1490:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1491:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1492:std::__2::__itoa::__append2\5babi:ne190106\5d\28char*\2c\20unsigned\20int\29 +1493:std::__2::__hash_table>>\2c\20std::__2::__unordered_map_hasher>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>>>::~__hash_table\28\29 +1494:std::__2::__hash_iterator\2c\20void*>*>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::find\28unsigned\20int\20const&\29 +1495:runRescan\28char\20const*\29 +1496:prefetch_filldword\28\29_7054 +1497:physfs_lzmasdk::SzBitUi32s_Free\28physfs_lzmasdk::CSzBitUi32s*\2c\20physfs_lzmasdk::ISzAlloc*\29 +1498:physfs_lzmasdk::SkipData\28physfs_lzmasdk::CSzData*\29 +1499:op_seek_helper +1500:logf +1501:localDrive::~localDrive\28\29 +1502:lio_point\28short\2c\20short\29 +1503:keyboard_layout::read_keyboard_file\28char\20const*\2c\20int\29 +1504:isoDrive::lookup\28isoDirEntry*\2c\20char\20const*\29 +1505:isoDrive::lookup\28UDFFileIdentifierDescriptor&\2c\20UDFFileEntry&\2c\20char\20const*\29 +1506:incrementFDD\28\29 +1507:imageDiskVFD::findSector\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +1508:imageDiskNFD::findSector\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +1509:imageDiskD88::findSector\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +1510:fgets +1511:fatDrive::getDirClustNum\28char\20const*\2c\20unsigned\20int*\2c\20bool\29 +1512:ec_tell_frac +1513:drmp3_seek_to_start_of_stream\28drmp3*\29 +1514:drflac__read_int32\28drflac_bs*\2c\20unsigned\20int\2c\20int*\29 +1515:convToDirFile\28char\20const*\2c\20char*\29 +1516:codebook_decode_scalar_raw\28stb_vorbis*\2c\20Codebook*\29 +1517:chmod +1518:chd_get_metadata +1519:char*\20safe_strcpy<256ul>\28char\20\28&\29\20\5b256ul\5d\2c\20char\20const*\29 +1520:access +1521:_zip_guess_encoding +1522:_zip_dirent_free +1523:_zip_buffer_offset +1524:__strchrnul +1525:__memset +1526:__lshrti3 +1527:__letf2 +1528:__ftello +1529:__fstat +1530:\28anonymous\20namespace\29::SockDriveInstance::~SockDriveInstance\28\29 +1531:\28anonymous\20namespace\29::SetGameState\28int\29 +1532:ZSTD_execSequenceEnd\28unsigned\20char*\2c\20unsigned\20char*\2c\20seq_t\2c\20unsigned\20char\20const**\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +1533:XGA_DrawWaitSub\28unsigned\20int\2c\20unsigned\20int\29 +1534:XGA_DrawPoint\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1535:WriteCharDOSVSbcs\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +1536:VORBIS_init\28\29 +1537:VGA_DebugAddEvent\28debugline_event&\29 +1538:VGA_CheckScanLength\28\29 +1539:UDFdstring::get\28unsigned\20int\2c\20unsigned\20char\20const*\29 +1540:SendKey\28std::__2::basic_string\2c\20std::__2::allocator>\29 +1541:SDL_memcmp +1542:SDL_free +1543:SDL_UpperBlit +1544:SDL_UpdateWindowSurface +1545:SDL_SetWindowPosition +1546:SDL_SetRelativeMouseMode +1547:SDL_RWtell +1548:SDL_PeepEventsInternal.llvm.15765544888008813952 +1549:SDL_GetDisplayBounds +1550:RegionAllocTracking::Block::Block\28RegionAllocTracking::Block\20const&\29 +1551:QCow2Image::write_data\28unsigned\20long\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\20long\29 +1552:PageHandler_HostPtWriteB\28PageHandler*\2c\20unsigned\20int\2c\20unsigned\20char\29 +1553:PageHandler_HostPtReadB\28PageHandler*\2c\20unsigned\20int\29 +1554:PHYSFS_tell +1555:PHYSFS_getLastErrorCode +1556:Overlay_Drive::add_deleted_file\28char\20const*\2c\20bool\29 +1557:Opl3DuoBoard::write\28unsigned\20int\2c\20unsigned\20char\29 +1558:OpenDosboxFile\28char\20const*\29 +1559:On_Software_CPU_Reset\28\29 +1560:MusicFeatureCard::sendDataPacketTypeBInChunksOf2048ByteBlocks\28unsigned\20char*\2c\20unsigned\20short\29 +1561:MusicFeatureCard::receiveDataPacketTypeB\28unsigned\20char\2c\20unsigned\20char*\2c\20unsigned\20short\29 +1562:MixerChannel::SetSlewFreq\28unsigned\20int\29 +1563:MSCDEX_GetVolumeName\28unsigned\20char\2c\20char*\29 +1564:MEM_ReleasePages\28int\29 +1565:MEM_FreeTotal\28\29 +1566:LocateEnvironmentBlock\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20int\29 +1567:HERC_InColor_Graphics_Handler::writeHandler\28unsigned\20int\2c\20unsigned\20char\29 +1568:HERC_InColor_Graphics_Handler::readHandler\28unsigned\20int\29 +1569:GetConvertedCode\28unsigned\20int\2c\20int\2c\20bool\29 +1570:GUI::TransientWindow::~TransientWindow\28\29 +1571:FDC_WAIT_TIMER_HACK\28\29 +1572:DOS_Shell::ShowPrompt\28\29 +1573:DOS_Shell::Execute\28char*\2c\20char\20const*\29 +1574:DOS_SetMemAllocStrategy\28unsigned\20short\29 +1575:DOS_ResizeMemory\28unsigned\20short\2c\20unsigned\20short*\29 +1576:DOS_RemoveDir\28char\20const*\29 +1577:DOS_InfoBlock::GetStartOfUMBChain\28\29 +1578:DOS_GetLoadedLayout\28\29 +1579:DOS_FCB::SetRecord\28unsigned\20short\2c\20unsigned\20char\29 +1580:DOS_ExtDevice::CallDeviceFunction\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +1581:DOS_Drive_Cache::GetLongName\28DOS_Drive_Cache::CFileInfo*\2c\20char*\29 +1582:DOS_Drive_Cache::DeleteEntry\28char\20const*\2c\20bool\29 +1583:DOS_Drive::AllocationInfo32\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +1584:DOS_DTA::SetupSearch\28unsigned\20char\2c\20unsigned\20char\2c\20char*\29 +1585:DOS_DTA::GetDirID\28\29 +1586:DOS_CaseMapFunc\28\29 +1587:DOS_BreakTest\28bool\29 +1588:DOSBoxMenu::displaylist_append\28DOSBoxMenu::displaylist&\2c\20unsigned\20short\29 +1589:DBOPL::Operator::ForwardVolume\28\29 +1590:DBOPL::Chip::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +1591:Cross::GetPlatformConfigName\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1592:Config::PrintConfig\28char\20const*\2c\20int\2c\20bool\29\20const +1593:CodePageHostToGuest\28char\20const*\29 +1594:CStickBindGroup::GetJoystickVector\28int\2c\20int\2c\20int\2c\20int\29\20const +1595:CSerial::Read_MSR\28\29 +1596:CPU_Snap_Back_Forget\28\29 +1597:CMscdex::ReadSectors\28unsigned\20char\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20int\29 +1598:CMscdex::GetSubUnit\28unsigned\20short\29 +1599:CHandlerEvent::RebindRedraw\28\29 +1600:BOOT::getFSFile\28char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20bool\29 +1601:ApplyPreventCap\28\29 +1602:ACPIAMLWriter::NameOp\28char\20const*\29 +1603:1303 +1604:1304 +1605:zlib_err\28int\29 +1606:zip_error_to_data +1607:zip_error_fini +1608:ym2151_device::op_calc\28ym2151_device::YM2151Operator*\2c\20unsigned\20int\2c\20int\29 +1609:voodoo_r\28unsigned\20int\29 +1610:void\20std::__2::__double_or_nothing\5babi:ne190106\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1611:void\20GUI::ToplevelWindow::setTitle\28char*\29 +1612:unsigned\20short\20VGA_PC98_PageHandler::readc\28unsigned\20int\29 +1613:ungetc +1614:system +1615:strtok_dbcs\28char*\2c\20char\20const*\29 +1616:std::__2::vector>::operator=\5babi:ne190106\5d\28std::__2::vector>\20const&\29 +1617:std::__2::vector>::size\5babi:ne190106\5d\28\29\20const +1618:std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20int>\2c\20void*>\2c\20std::__2::__tree_node_destructor\2c\20std::__2::allocator>\2c\20int>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\29 +1619:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +1620:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +1621:std::__2::moneypunct::neg_format\5babi:ne190106\5d\28\29\20const +1622:std::__2::ios_base::good\5babi:ne190106\5d\28\29\20const +1623:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:ne190106\5d\28unsigned\20int&\2c\20unsigned\20int&\29 +1624:std::__2::ctype::narrow\5babi:ne190106\5d\28wchar_t\2c\20char\29\20const +1625:std::__2::ctype::narrow\5babi:ne190106\5d\28char\2c\20char\29\20const +1626:std::__2::char_traits::not_eof\5babi:ne190106\5d\28int\29 +1627:std::__2::basic_stringstream\2c\20std::__2::allocator>::basic_stringstream\5babi:ne190106\5d\28\29 +1628:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d<0>\28wchar_t\20const*\29 +1629:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:ne190106\5d\28unsigned\20long\29 +1630:std::__2::basic_string\2c\20std::__2::allocator>::replace\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1631:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1632:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:ne190106\5d\28\29\20const +1633:std::__2::basic_streambuf>::getloc\5babi:ne190106\5d\28\29\20const +1634:std::__2::basic_streambuf>::__pbump\5babi:ne190106\5d\28long\29 +1635:std::__2::basic_regex>::__push_empty\28\29 +1636:std::__2::basic_ostream>&\20std::__2::operator<<\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_ostream>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1637:std::__2::basic_istream>::~basic_istream\28\29_13735 +1638:std::__2::basic_istream>::seekg\28long\20long\2c\20std::__2::ios_base::seekdir\29 +1639:std::__2::basic_ifstream>::basic_ifstream\28\29 +1640:std::__2::basic_filebuf>::~basic_filebuf\28\29 +1641:std::__2::allocator_traits>::deallocate\5babi:ne190106\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +1642:std::__2::__wrap_iter*>\20std::__2::remove_if\5babi:ne190106\5d*>\2c\20first_equal>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20first_equal\29 +1643:std::__2::__tree_node_base*&\20std::__2::__tree\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20int>>>::__find_equal\2c\20std::__2::allocator>>\28std::__2::__tree_end_node*>*&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1644:std::__2::__split_buffer&>::~__split_buffer\28\29 +1645:std::__2::__split_buffer&>::~__split_buffer\28\29 +1646:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1647:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1648:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1649:std::__2::__map_value_compare\2c\20GUI::Font::ltstr\2c\20true>::operator\28\29\5babi:ne190106\5d\28char\20const*\20const&\2c\20std::__2::__value_type\20const&\29\20const +1650:std::__2::__list_node\2c\20std::__2::allocator>\2c\20void*>*\20std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__create_node\5babi:ne190106\5d\2c\20std::__2::allocator>\20const&>\28std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1651:std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__delete_node\5babi:ne190106\5d\28std::__2::__list_node\2c\20std::__2::allocator>\2c\20void*>*\29 +1652:start_page\28stb_vorbis*\29 +1653:setup_temp_malloc\28stb_vorbis*\2c\20int\29 +1654:set_dword\28char*\2c\20unsigned\20int\29 +1655:setFPUTagEmpty\28\29 +1656:seek\28_IO_FILE*\2c\20type32\29 +1657:rename +1658:removeChar\28char*\2c\20char\29 +1659:realpath +1660:readdir +1661:read_int32_little\28_IO_FILE*\29 +1662:read_format32_little\28_IO_FILE*\29 +1663:prefetch_filldword\28\29_7141 +1664:pc98_update_display_page_ptr\28\29 +1665:pc98_func_key_shortcut_def::set_shortcut\28char\20const*\29 +1666:opus_tags_clear +1667:ogg_stream_pagein +1668:ogg_stream_clear +1669:non-virtual\20thunk\20to\20PropertyEditorBool::~PropertyEditorBool\28\29 +1670:makestdcp950table\28\29 +1671:makeseacp951table\28\29 +1672:long\20const&\20std::__2::min\5babi:ne190106\5d\28long\20const&\2c\20long\20const&\29 +1673:lock_file_region\28int\2c\20int\2c\20flock*\2c\20long\20long\2c\20unsigned\20long\29 +1674:localDrive::TestDir\28char\20const*\29 +1675:localDrive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +1676:lio_pset\28short\2c\20short\2c\20unsigned\20char\29 +1677:keyboard_layout::read_codepage_file\28char\20const*\2c\20int\29 +1678:int\20SBCS_From_Host_Find\28int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +1679:imageDiskVHD::VHDFooter::CalculateChecksum\28\29 +1680:imageDiskNFD::imageDiskNFD\28_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\2c\20bool\2c\20unsigned\20int\29 +1681:imageDisk::imageDisk\28_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\2c\20bool\29 +1682:huffman_decode_one\28huffman_decoder*\2c\20bitstream*\29 +1683:haar1 +1684:getn\28stb_vorbis*\2c\20unsigned\20char*\2c\20int\29 +1685:gdc_5mhz_according_to_bios\28\29 +1686:fmt_u +1687:fmboard_reset +1688:flush_pending +1689:filename_not_8x3\28char\20const*\29 +1690:ferror +1691:fcntl +1692:fatDrive::GetBPB\28\29 +1693:execlp +1694:drwav_read_pcm_frames_le +1695:drwav_buffer_reader_read_u16\28drwav_buffer_reader*\2c\20unsigned\20short*\29 +1696:drwav__write_or_count_byte\28drwav*\2c\20unsigned\20char\29 +1697:diskio_delay_handle\28unsigned\20short\2c\20unsigned\20short\29 +1698:dirPaused\28DOS_Shell*\2c\20unsigned\20int\2c\20bool\2c\20bool\2c\20bool\29 +1699:device_CON::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +1700:connectRight\28unsigned\20char\2c\20bool\2c\20bool\29 +1701:closedir +1702:char*\20std::__2::__rewrap_iter\5babi:ne190106\5d>\28char*\2c\20char*\29 +1703:change_action_text\28char\20const*\2c\20unsigned\20char\29 +1704:chan_calc_ext\28\28anonymous\20namespace\29::OPL3*\2c\20\28anonymous\20namespace\29::OPL3_CH*\29 +1705:bool\20std::__2::operator==\5babi:ne190106\5d>\28std::__2::vector>\20const&\2c\20std::__2::vector>\20const&\29 +1706:bool\20std::__2::operator==\5babi:ne190106\5d\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1707:bool\20std::__2::__less::operator\28\29\5babi:ne190106\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +1708:auto\20std::__2::__allocate_at_least\5babi:ne190106\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1709:auto\20std::__2::__allocate_at_least\5babi:ne190106\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1710:_zip_buffer_put +1711:_zip_buffer_new_from_source +1712:__floatunsitf +1713:__cxxabiv1::readULEB128\28unsigned\20char\20const**\29 +1714:\28anonymous\20namespace\29::FM_OPL::op_calc\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +1715:XGA_GetMixResult\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1716:Voice::output\28\29 +1717:Value::operator\20double\28\29\20const +1718:Value::copy\28Value\20const&\29 +1719:VGA_SlowLFBHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +1720:VGA_SlowLFBHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +1721:VGA_SlowLFBHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +1722:VGA_SlowLFBHandler::readw\28unsigned\20int\29 +1723:VGA_SlowLFBHandler::readd\28unsigned\20int\29 +1724:VGA_SlowLFBHandler::readb\28unsigned\20int\29 +1725:VGA_DetermineMode\28\29 +1726:UDFTagId::get\28unsigned\20int\2c\20unsigned\20char\20const*\29 +1727:TIMER_AddTickHandler\28void\20\28*\29\28\29\29 +1728:Section_prop::Get_prop\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1729:Section_prop::Add_multi\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1730:SERIAL_sendchar\28_COMPORT*\2c\20char\29 +1731:SDL_UpdateMouseFocus.llvm.15767298189038970143 +1732:SDL_UpdateMouseCapture +1733:SDL_SetMouseFocus +1734:SDL_SendKeyboardKeyInternal.llvm.15308811585216856602 +1735:SDL_PrivateGameControllerAddMapping.llvm.14092059848061029804 +1736:SDL_MasksToPixelFormatEnum +1737:SDL_MapRGB +1738:SDL_LoadVIDPIDListFromHint.llvm.5976432122444124897 +1739:SDL_JoystickClose +1740:SDL_GameControllerGetAxis +1741:SDL_EventsQuit +1742:SDL_EGL_HasExtension +1743:SDL_CreateRGBSurfaceWithFormat +1744:PropertyEditorString::PropertyEditorString\28GUI::Window*\2c\20int\2c\20int\2c\20Section_prop*\2c\20Property*\2c\20bool\29 +1745:Property::Property\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\29 +1746:PasteClipboard\28bool\29 +1747:PageFoilHandler::work\28unsigned\20int\29 +1748:PIC_Controller::check_for_irq\28\29 +1749:PHYSFS_seek +1750:PD71055::~PD71055\28\29 +1751:PC98_GDC_state::set_vectw\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +1752:Overlay_Drive::is_deleted_path\28char\20const*\29 +1753:OPL3_ChannelSetupAlg\28_opl3_channel*\29 +1754:MyFifo::addb\28unsigned\20char\29 +1755:MusicFeatureCard::ym_noteOFF\28InstrumentParameters*\2c\20YmChannelData*\29 +1756:MusicFeatureCard::setDefaultInstrumentParameters\28InstrumentParameters*\29 +1757:MixerChannel::SetVolume\28float\2c\20float\29 +1758:MSG_Init\28\29 +1759:KEYBOARD_SetLEDs\28unsigned\20char\29 +1760:IrqController::~IrqController\28\29 +1761:InverterGate::~InverterGate\28\29 +1762:InverterGate::connectInput\28DataProvider*\29 +1763:InputPin::~InputPin\28\29 +1764:ISAPnPDevice::write_IRQ_Format\28unsigned\20short\2c\20unsigned\20char\29 +1765:ISAPnPDevice::write_Dependent_Function_Start\28ISAPnPDevice::DependentFunctionConfig\2c\20bool\29 +1766:INT10_SetCurMode\28\29 +1767:INT10_AX_GetCRTBIOSMode\28\29 +1768:IDE_Hard_Disk_Detach\28unsigned\20char\29 +1769:IDE_Auto\28signed\20char&\2c\20bool&\29 +1770:IDEController::check_device_irq\28\29 +1771:GetReportedVideoMemorySize\28\29 +1772:GetMSCDEXDrive\28unsigned\20char\2c\20CDROM_Interface**\29 +1773:GetDefaultCP\28\29 +1774:GUI::Timer::add\28GUI::Timer_Callback*\2c\20unsigned\20int\29 +1775:GUI::Input::~Input\28\29 +1776:GUI::Input::clearSelection\28\29 +1777:GUI::BorderedWindow::BorderedWindow\28GUI::Window*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +1778:GUI::ActionEventSource::ActionEventSource\28char\20const*\29 +1779:GFX_SetSDLWindowMode\28unsigned\20short\2c\20unsigned\20short\2c\20SCREEN_TYPES\29 +1780:GFX_SetResizeable\28bool\29 +1781:GFX_ResetScreen\28\29 +1782:FloppyController::reset_io\28\29 +1783:FinishSetMode\28bool\29 +1784:FileDirExistCP\28char\20const*\29 +1785:EnvPhys_ScanUntilNextString\28unsigned\20int&\2c\20unsigned\20int\29 +1786:ESFM_slot_write +1787:ESFM_emu_rearrange_connections +1788:ECBClass::~ECBClass\28\29 +1789:DtaResult::getExtension\28\29\20const +1790:DataContainer::~DataContainer\28\29 +1791:DOS_InfoBlock::GetUMBChainState\28\29 +1792:DOS_FCB::GetSeqData\28unsigned\20char&\2c\20unsigned\20short&\29 +1793:DOS_21Handler\28\29 +1794:DOSBoxMenu::layoutMenu\28\29 +1795:DFlipFlop::~DFlipFlop\28\29 +1796:Cross::CreatePlatformConfigDir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1797:ConvDecWord\28char*\29 +1798:CommandLine::FindStringFullBegin\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20bool\2c\20bool\29 +1799:CodePageGuestToHostUTF16\28unsigned\20short*\2c\20char\20const*\29 +1800:CheckBoxDrawLast\28unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1801:CTriggeredEvent::CTriggeredEvent\28char\20const*\29 +1802:CSerial::setRI\28bool\29 +1803:CSerial::setDSR\28bool\29 +1804:CSerial::setCTS\28bool\29 +1805:CSerial::setCD\28bool\29 +1806:CSerial::removeEvent\28unsigned\20short\29 +1807:CSerial::clear\28unsigned\20char\29 +1808:CPU_WRITE_TRX\28unsigned\20int\2c\20unsigned\20int\29 +1809:CPU_WRITE_DRX\28unsigned\20int\2c\20unsigned\20int\29 +1810:CPU_WRITE_CRX\28unsigned\20int\2c\20unsigned\20int\29 +1811:CPU_SwitchTask\28unsigned\20int\2c\20TSwitchType\2c\20unsigned\20int\29 +1812:CPU_STMXCSR\28unsigned\20int\29 +1813:CPU_READ_TRX\28unsigned\20int\2c\20unsigned\20int&\29 +1814:CPU_READ_DRX\28unsigned\20int\2c\20unsigned\20int&\29 +1815:CPU_READ_CRX\28unsigned\20int\2c\20unsigned\20int&\29 +1816:CPU_RDTSC\28\29 +1817:CPU_LDMXCSR\28unsigned\20int\29 +1818:CPU_GET_CRX\28unsigned\20int\29 +1819:CPU_FXSAVE\28unsigned\20int\29 +1820:CPU_FXRSTOR\28unsigned\20int\29 +1821:CPU_DebugException\28unsigned\20int\2c\20unsigned\20int\29 +1822:CPU_CPUID\28\29 +1823:CCaptionButton::CCaptionButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +1824:AddJButtonButton_hidden\28unsigned\20int\2c\20unsigned\20int\29 +1825:ACPISysDescTableWriter::~ACPISysDescTableWriter\28\29 +1826:ACPIAMLWriter::Name\28char\20const*\29 +1827:zlib_codec_init\28void*\2c\20unsigned\20int\29 +1828:zlib_codec_free\28void*\29 +1829:zlib_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +1830:zip_close +1831:void\20std::__2::replace\5babi:ne190106\5d\2c\20char>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char\20const&\2c\20char\20const&\29 +1832:void\20std::__2::__tree_right_rotate\5babi:ne190106\5d*>\28std::__2::__tree_node_base*\29 +1833:void\20std::__2::__tree_left_rotate\5babi:ne190106\5d*>\28std::__2::__tree_node_base*\29 +1834:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\296>\28\29 +1835:void\20std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::__construct_at_end**>\2c\200>\28std::__2::move_iterator**>\2c\20std::__2::move_iterator**>\29 +1836:void\20std::__2::__fill\5babi:ne190106\5d\28unsigned\20char*\2c\20unsigned\20char*\2c\20int\20const&\2c\20std::__2::random_access_iterator_tag\29 +1837:void\20MusicFeatureCard::log_error<>\28std::__2::basic_string\2c\20std::__2::allocator>\29 +1838:unsigned\20long\20const&\20std::__2::max\5babi:ne190106\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +1839:umask +1840:trimString\28char*\29 +1841:time_t_to_DOS_DateTime\28unsigned\20short&\2c\20unsigned\20short&\2c\20long\20long\29 +1842:tandy_update_palette\28\29 +1843:strtoull +1844:strnlen +1845:strncat +1846:std::__2::vector>::operator\5b\5d\5babi:ne190106\5d\28unsigned\20long\29 +1847:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::vector\5babi:ne190106\5d\28std::initializer_list\2c\20std::__2::allocator>>\29 +1848:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__vallocate\5babi:ne190106\5d\28unsigned\20long\29 +1849:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +1850:std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20void*>\2c\20std::__2::__tree_node_destructor\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20void*>>>>::~unique_ptr\5babi:ne190106\5d\28\29 +1851:std::__2::unique_ptr>>\2c\20void*>\2c\20std::__2::__hash_node_destructor>>\2c\20void*>>>>::~unique_ptr\5babi:ne190106\5d\28\29 +1852:std::__2::unique_ptr>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>>\2c\20void*>\2c\20std::__2::__hash_node_destructor>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__hash_node>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>>\2c\20void*>*\29 +1853:std::__2::unique_ptr>>\2c\20void*>\2c\20std::__2::__hash_node_destructor>>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__hash_node>>\2c\20void*>*\29 +1854:std::__2::unique_ptr\2c\20void*>\2c\20std::__2::__hash_node_destructor\2c\20void*>>>>::~unique_ptr\5babi:ne190106\5d\28\29 +1855:std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>\2c\20std::__2::__hash_node_destructor\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>>>>::~unique_ptr\5babi:ne190106\5d\28\29 +1856:std::__2::thread::join\28\29 +1857:std::__2::map>\2c\20GUI::ToplevelWindow*\2c\20std::__2::less>>\2c\20std::__2::allocator>\20const\2c\20GUI::ToplevelWindow*>>>::operator\5b\5d\28std::__2::vector>\20const&\29 +1858:std::__2::locale::locale\28std::__2::locale\20const&\29 +1859:std::__2::list>::erase\28std::__2::__list_const_iterator\29 +1860:std::__2::filesystem::detail::capture_errno\28\29 +1861:std::__2::deque\2c\20std::__2::allocator>>::pop_back\28\29 +1862:std::__2::codecvt\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +1863:std::__2::codecvt::out\5babi:ne190106\5d\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1864:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1865:std::__2::char_traits::find\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\2c\20char\20const&\29 +1866:std::__2::char_traits::assign\5babi:ne190106\5d\28char*\2c\20unsigned\20long\2c\20char\29 +1867:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +1868:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1869:std::__2::basic_string\2c\20std::__2::allocator>::insert\5babi:ne190106\5d\28unsigned\20long\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1870:std::__2::basic_string\2c\20std::__2::allocator>::at\28unsigned\20long\29 +1871:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +1872:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:ne190106\5d\28unsigned\20long\29 +1873:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:ne190106\5d\28char*\2c\20unsigned\20long\29 +1874:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:ne190106\5d\28char*\29 +1875:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1876:std::__2::basic_streambuf>::sgetc\5babi:ne190106\5d\28\29 +1877:std::__2::basic_regex>::__push_greedy_inf_repeat\5babi:ne190106\5d\28unsigned\20long\2c\20std::__2::__owns_one_state*\2c\20unsigned\20int\2c\20unsigned\20int\29 +1878:std::__2::basic_ostream>::flush\28\29 +1879:std::__2::basic_ofstream>::~basic_ofstream\28\29 +1880:std::__2::basic_istream>&\20std::__2::operator>>\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_istream>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +1881:std::__2::basic_ios>::fill\5babi:ne190106\5d\28\29\20const +1882:std::__2::basic_ifstream>::close\28\29 +1883:std::__2::__wrap_iter\2c\20std::__2::allocator>*>\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::insert\2c\20std::__2::allocator>*>\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\2c\20std::__2::__wrap_iter\2c\20std::__2::allocator>*>\2c\20std::__2::__wrap_iter\2c\20std::__2::allocator>*>\29 +1884:std::__2::__tree_iterator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20void*>*\2c\20long>\20std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::find\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1885:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::ltvoid\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1886:std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::~__tree\28\29 +1887:std::__2::__throw_runtime_error\28char\20const*\29 +1888:std::__2::__throw_bad_cast\5babi:ne190106\5d\28\29 +1889:std::__2::__state::__state\28std::__2::__state&&\29 +1890:std::__2::__shared_count::__release_shared\5babi:ne190106\5d\28\29 +1891:std::__2::__itoa::__append1\5babi:ne190106\5d\28char*\2c\20unsigned\20int\29 +1892:std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::~__hash_table\28\29 +1893:std::__2::__hash_iterator\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>*>\20std::__2::__hash_table\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::allocator>\2c\20std::__2::__hash_value_type\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::allocator>\2c\20std::__2::__hash_value_type\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>>>::find\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1894:set_ver\28char*\29 +1895:rmdir +1896:rewind +1897:recompute_video_memory\28_voodoo_state*\29 +1898:quant_partition +1899:putenv +1900:powf +1901:physfs_lzmasdk::SzAr_GetFolderUnpackSize\28physfs_lzmasdk::CSzAr\20const*\2c\20unsigned\20int\29 +1902:physfsDrive::SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +1903:pc98_gdc_vwritew\28unsigned\20int\2c\20unsigned\20short\29 +1904:pc98_8251_keyboard_uart::device_send_data\28unsigned\20char\29 +1905:opus_decode_frame +1906:opus_copy_channel_out_float +1907:opendir +1908:open_directory\28char\20const*\29 +1909:op_lookup_serialno +1910:ogg_stream_reset +1911:ogg_stream_packetout +1912:ogg_page_granulepos +1913:non-virtual\20thunk\20to\20PropertyEditorBool::~PropertyEditorBool\28\29_9337 +1914:mbrtowc +1915:match_ide_controller\28unsigned\20int\29 +1916:match_fdc_controller\28unsigned\20int\29 +1917:lowcase\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1918:localDrive::localDrive\28char\20const*\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +1919:localDrive::FileExists\28char\20const*\29 +1920:loadstateconfirm\28int\29 +1921:lio_write_parameter\28\29 +1922:isoDrive::isoDrive\28char\2c\20char\20const*\2c\20unsigned\20char\2c\20int&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +1923:isoDrive::UDFextent_seek\28UDFextents&\2c\20unsigned\20long\20long\29\20const +1924:isoDrive::UDFextent_read\28UDFextents&\2c\20unsigned\20char*\2c\20unsigned\20long\29\20const +1925:isoDrive::FreeDirIterator\28int\29 +1926:imdct_step3_inner_r_loop\28int\2c\20float*\2c\20int\2c\20int\2c\20float*\2c\20int\29 +1927:imageDiskVHD::mk_uuid\28unsigned\20char*\29 +1928:hunk_read_into_memory\28_chd_file*\2c\20unsigned\20int\2c\20unsigned\20char*\29 +1929:get_key\28unsigned\20short&\29 +1930:gen_input_silence\28unsigned\20int\2c\20unsigned\20char*\29 +1931:gdc_egc_enable_update_vars\28\29 +1932:fopen_lock\28char\20const*\2c\20char\20const*\2c\20bool&\29 +1933:fmboard_fmrestore +1934:fatDrive::appendCluster\28unsigned\20int\29 +1935:fatDrive::addDirectoryEntry\28unsigned\20int\2c\20direntry\20const&\2c\20char\20const*\29 +1936:fatDrive::FindNextInternal\28unsigned\20int\2c\20DOS_DTA&\2c\20direntry*\29 +1937:emmalloc_memalign +1938:ec_dec_update +1939:ec_dec_uint +1940:drwav_guid_equal +1941:drwav_buffer_reader_read\28drwav_buffer_reader*\2c\20void*\2c\20unsigned\20long\2c\20unsigned\20long*\29 +1942:drwav__seek_forward\28unsigned\20int\20\28*\29\28void*\2c\20int\2c\20drwav_seek_origin\29\2c\20unsigned\20long\20long\2c\20void*\29 +1943:drwav__read_chunk_header\28unsigned\20long\20\28*\29\28void*\2c\20void*\2c\20unsigned\20long\29\2c\20void*\2c\20drwav_container\2c\20unsigned\20long\20long*\2c\20drwav_chunk_header*\29 +1944:drmp3_hdr_padding\28unsigned\20char\20const*\29 +1945:drmp3_hdr_frame_samples\28unsigned\20char\20const*\29 +1946:drmp3_hdr_compare\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +1947:drmp3_decode_next_frame_ex\28drmp3*\2c\20short*\29 +1948:drflac__seek_to_first_frame\28drflac*\29 +1949:drflac__seek_forward_by_pcm_frames\28drflac*\2c\20unsigned\20long\20long\29 +1950:cvtToDependent\28char\20const*\2c\20char\20const*\2c\20char*\2c\20unsigned\20long\29 +1951:counter_output\28unsigned\20int\29 +1952:convert_ioctl_struct +1953:clearFontCache\28\29 +1954:change_output\28int\29 +1955:celt_inner_prod_c +1956:cbuscore_attachsndex +1957:buffer_new +1958:_zip_string_get +1959:_zip_error_copy +1960:_zip_dirent_clone +1961:_zip_cdir_free +1962:_zip_buffer_eof +1963:_tr_flush_bits +1964:__uflow +1965:__toread +1966:__sin +1967:__cxxabiv1::cxa_exception_from_thrown_object\28void*\29 +1968:__cxxabiv1::call_terminate\28bool\2c\20_Unwind_Exception*\29 +1969:__cxxabiv1::__isOurExceptionClass\28_Unwind_Exception\20const*\29 +1970:__cos +1971:__clock_gettime +1972:XGA_SetDualReg\28unsigned\20int&\2c\20unsigned\20int\29 +1973:XGA_GetDualReg\28unsigned\20int\29 +1974:VGA_SetupDrawing\28unsigned\20int\29 +1975:VGA_SetModeNow\28VGAModes\29 +1976:VGA_SetCGA4Table\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1977:VGA_RenderOnDemandComplete\28\29 +1978:VGA_PC98_256Planar_PageHandler::readb\28unsigned\20int\29 +1979:VFILE_Remove\28char\20const*\2c\20char\20const*\29 +1980:UpdateWindowDimensions\28\29 +1981:UDFtimestamp::get\28unsigned\20int\2c\20unsigned\20char\20const*\29 +1982:TIMER_DelTickHandler\28void\20\28*\29\28\29\29 +1983:StripSpaces\28char*&\2c\20char\29 +1984:ShowLoadWarning::ShowLoadWarning\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +1985:SetActiveBind\28CBind*\29 +1986:Section_prop::Add_double\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20double\29 +1987:SDL_malloc +1988:SDL_UpdateWindowSurfaceRects +1989:SDL_SendTouch +1990:SDL_RWread +1991:SDL_RWFromFile +1992:SDL_QuitSubSystem +1993:SDL_QuitInit +1994:SDL_PrivateAddMappingForGUID +1995:SDL_InvalidateMap +1996:SDL_GetWindowSize +1997:SDL_GetNumVideoDisplays +1998:SDL_CreateRGBSurface +1999:RtcUpdateDone\28\29 +2000:RestoreCursorBackground\28\29 +2001:RENDER_EndUpdate\28bool\29 +2002:PropertyEditorBool::paint\28GUI::Drawable&\29\20const +2003:PropertyEditor::PropertyEditor\28GUI::Window*\2c\20int\2c\20int\2c\20Section_prop*\2c\20Property*\2c\20bool\29 +2004:PS1SOUND_CalcStatus\28\29 +2005:PHYSFS_getWriteDir +2006:PHYSFS_getErrorByCode +2007:PC98_GDC_state::prepare\28\29 +2008:PAUSED\28\29 +2009:PAGING_SetDirBase\28unsigned\20int\29 +2010:MusicFeatureCard::ym_key_off_on_all_channels\28\29 +2011:MusicFeatureCard::setNodeParameterPitchModDepth\28unsigned\20char\29 +2012:MusicFeatureCard::send_F7_to_System_if_needed\28\29 +2013:MusicFeatureCard::getCurrentThreadName\28\29 +2014:Mouse_SetPS2State\28bool\29 +2015:MenuDrawRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\29 +2016:MEM_ResetPageHandler_RAM\28unsigned\20int\2c\20unsigned\20int\29 +2017:MEM_CalloutObject::Uninstall\28\29 +2018:LocalFile::LocalFile\28char\20const*\2c\20_IO_FILE*\29 +2019:Intel8255::writePortC\28unsigned\20char\2c\20unsigned\20char\29 +2020:ISAPNP_xlate_address\28unsigned\20int\29 +2021:IO_ReadBlocked\28unsigned\20int\2c\20unsigned\20int\29 +2022:INTRO::DisplayMenuCursorStart\28\29 +2023:INTRO::DisplayMenuCursorEnd\28\29 +2024:INTRO::DisplayMenuBefore\28\29 +2025:INT10_PutPixel\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +2026:IMGMAKE::printHelp\28\29 +2027:IDE_CPU_Is_Vm86\28\29 +2028:IDE_CDROM_Attach\28signed\20char\2c\20bool\2c\20unsigned\20char\29 +2029:Get_Custom_SaveDir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +2030:GetSbcsFont\28unsigned\20int\29 +2031:GetLastCount\28char*\2c\20unsigned\20short\29 +2032:GetDbcs24Font\28unsigned\20int\29 +2033:GetDbcs14Font\28unsigned\20int\2c\20bool&\29 +2034:GUI_Run\28bool\29 +2035:GUI::String::operator=\28GUI::String\20const&\29 +2036:GUI::NativeString\2c\20std::__2::allocator>>::getNative\28GUI::String\20const&\29 +2037:GUI::Menu::~Menu\28\29 +2038:GUI::Drawable::drawRect\28int\2c\20int\29 +2039:GUI::Drawable::drawDotLine\28int\2c\20int\29 +2040:GUI::Checkbox::~Checkbox\28\29 +2041:GUI::ActionEventSource::executeAction\28GUI::String\20const&\29 +2042:ForwardPIT\28double\29 +2043:FormatDate\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +2044:FSE_readNCount +2045:FROUND\28double\29 +2046:FPU_FST\28unsigned\20int\2c\20unsigned\20int\29 +2047:ExpandDot\28char*\2c\20char*\2c\20unsigned\20long\2c\20bool\29 +2048:EMS_DoShutDown\28\29 +2049:EGA_RIL\28unsigned\20short\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +2050:DriveManager::UnmountDrive\28int\29 +2051:DriveManager::InitializeDrive\28int\29 +2052:DriveManager::AppendDisk\28int\2c\20DOS_Drive*\29 +2053:DrawCursor\28\29 +2054:DOS_Terminate\28unsigned\20short\2c\20bool\2c\20unsigned\20char\29 +2055:DOS_Shell::hasAssociation\28char\20const*\29 +2056:DOS_Shell::CMD_VOL\28char*\29 +2057:DOS_SetCountry\28unsigned\20short\29 +2058:DOS_PSP::SetStack\28unsigned\20int\29 +2059:DOS_LoadKeyboardLayout\28char\20const*\2c\20int\2c\20char\20const*\29 +2060:DOS_LinkUMBsToMemChain\28unsigned\20short\29 +2061:DOS_InfoBlock::SetUMBChainState\28unsigned\20char\29 +2062:DOS_File::GetSeekPos\28\29 +2063:DOS_FCB::GetAttr\28unsigned\20char&\29 +2064:DOS_Drive_Cache::~DOS_Drive_Cache\28\29 +2065:DOS_Drive_Cache::DeleteFileInfo\28DOS_Drive_Cache::CFileInfo*\29 +2066:DOS_Drive_Cache::CreateEntry\28DOS_Drive_Cache::CFileInfo*\2c\20char\20const*\2c\20char\20const*\2c\20bool\2c\20bool\29 +2067:DOS_Drive::Read_AbsoluteSector_INT25\28unsigned\20int\2c\20void*\29 +2068:DOS_Drive::DOS_Drive\28\29 +2069:DOSV_OffCursor\28\29 +2070:DOSBoxMenu::get_item_id_by_name\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2071:DOSBOX_UnlockSpeed2\28bool\29 +2072:Cross::IsPathAbsolute\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2073:Cross::CreateDir\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2074:ConfigurationWindow::keyDown\28GUI::Key\20const&\29 +2075:ConfigurationData::deepCopyFrom\28ConfigurationData*\29 +2076:CommandLine::FindEntry\28char\20const*\2c\20std::__2::__list_iterator\2c\20std::__2::allocator>\2c\20void*>&\2c\20bool\29 +2077:CheckDBCSCP\28int\29 +2078:CStickBindGroup::~CStickBindGroup\28\29 +2079:CSerial::Write_MCR\28unsigned\20char\29 +2080:CPU_WRMSR\28\29 +2081:CPU_TSS_ForceBusy\28bool\29 +2082:CPU_SYSEXIT\28\29 +2083:CPU_SYSENTER\28\29 +2084:CPU_RDMSR\28\29 +2085:CONFIG::writeconf\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20int\2c\20bool\29 +2086:CMscdex::StopAudio\28unsigned\20char\29 +2087:CMscdex::GetAudioStatus\28unsigned\20char\2c\20bool&\2c\20bool&\2c\20SMSF&\2c\20SMSF&\29 +2088:CDROM_Interface_Image::CanReadPVD\28CDROM_Interface_Image::TrackFile*\2c\20int\2c\20bool\29\20const +2089:CDROM_Interface_Fake::SetDevice\28char*\2c\20int\29 +2090:CCheckButton::CCheckButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20BC_Types\29 +2091:BadConversion::BadConversion\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2092:BIOS_ZeroExtendedSize\28bool\29 +2093:AutoexecObject::Uninstall\28\29 +2094:AttachToBiosAndIdeByLetter\28imageDisk*\2c\20char\2c\20unsigned\20char\2c\20bool\29 +2095:Archive>>::operator&\28unsigned\20long\20long\29\20const +2096:Archive>>::operator&\28unsigned\20long\20long&\29 +2097:ACPI_SCI_Check\28\29 +2098:ACPIAMLWriter::EndPkg\28\29 +2099:1799 +2100:zip_source_tell +2101:zip_source_open +2102:zip_resolve\28PHYSFS_Io*\2c\20ZIPinfo*\2c\20_ZIPentry*\29 +2103:wsSend\28WsHandle\20const&\2c\20void\20const*\2c\20int\29 +2104:wsRecv\28WsHandle\20const&\2c\20void*\2c\20int\29 +2105:write_cga\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2106:wctomb +2107:wcrtomb +2108:vorbis_pump_first_frame\28stb_vorbis*\29 +2109:vorbis_find_page\28stb_vorbis*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +2110:void\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>*>*\20\5b\5d\2c\20std::__2::__bucket_list_deallocator\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>*>*>>>::reset\5babi:ne190106\5d\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>*>**\2c\200>\28std::__2::__hash_node_base\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20void*>*>**\29 +2111:void\20std::__2::this_thread::sleep_for\5babi:ne190106\5d>\28std::__2::chrono::duration>\20const&\29 +2112:void\20std::__2::reverse\5babi:ne190106\5d\28wchar_t*\2c\20wchar_t*\29 +2113:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\295>\28\29 +2114:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\293>\28\29 +2115:void\20std::__2::__sort4\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +2116:void\20pc98_egc_shifter::bi\28unsigned\20short\2c\20unsigned\20short\29 +2117:void\20VGA_TEXT_Herc_Draw_Attribute<3u\2c\20false>\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20char\2c\20unsigned\20char\29 +2118:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20unsigned\20char\20const&\29 +2119:void\20GUI::Menubar::addMenu\28char\20const*\29 +2120:void\20DMA_BlockReadCommonSetup<0u>\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20int\29 +2121:update_cga16_color\28\29 +2122:unsigned\20int\20VGA_TEXT_Herc_Draw_FontLookup<3u\2c\20unsigned\20int>\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +2123:unmount\28int\29 +2124:tryOpenDir\28PHYSFS_Io*\2c\20PHYSFS_Archiver\20const*\2c\20char\20const*\2c\20int\2c\20int*\29 +2125:trinkle +2126:tinyfd_messageBox +2127:tcsetattr +2128:strtox_13628 +2129:strtoull_l +2130:strtod +2131:strpbrk +2132:std::logic_error::~logic_error\28\29_15670 +2133:std::exception::exception\5babi:ne190106\5d\28\29 +2134:std::__terminate\28void\20\28*\29\28\29\29 +2135:std::__2::vector>::push_back\5babi:ne190106\5d\28unsigned\20short\20const&\29 +2136:std::__2::vector>::resize\28unsigned\20long\29 +2137:std::__2::vector>::operator=\5babi:ne190106\5d\28std::__2::vector>\20const&\29 +2138:std::__2::vector\2c\20std::__2::allocator>>::vector\5babi:ne190106\5d\28std::__2::vector\2c\20std::__2::allocator>>&&\29 +2139:std::__2::vector\2c\20std::__2::allocator>>::~vector\5babi:ne190106\5d\28\29 +2140:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:ne190106\5d\28std::__2::__state&&\29 +2141:std::__2::vector>::__vallocate\5babi:ne190106\5d\28unsigned\20long\29 +2142:std::__2::vector>::push_back\5babi:ne190106\5d\28imageDiskVFD::vfdentry\20const&\29 +2143:std::__2::vector>::__vallocate\5babi:ne190106\5d\28unsigned\20long\29 +2144:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +2145:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20RegionAllocTracking::Block\20const&\29 +2146:std::__2::vector>::resize\28unsigned\20long\29 +2147:std::__2::vector>::resize\28unsigned\20long\29 +2148:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\2c\20DOS_Drive_Cache::CFileInfo**\29 +2149:std::__2::vector>::__move_range\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\29 +2150:std::__2::unique_ptr::operator\20bool\5babi:ne190106\5d\28\29\20const +2151:std::__2::unique_ptr>::~unique_ptr\5babi:ne190106\5d\28\29 +2152:std::__2::sub_match>::str\5babi:ne190106\5d\28\29\20const +2153:std::__2::operator==\5babi:ne190106\5d\28std::__2::error_code\20const&\2c\20std::__2::error_condition\20const&\29 +2154:std::__2::num_put>>\20const&\20std::__2::use_facet\5babi:ne190106\5d>>>\28std::__2::locale\20const&\29 +2155:std::__2::moneypunct::do_decimal_point\28\29\20const +2156:std::__2::moneypunct::do_curr_symbol\28\29\20const +2157:std::__2::moneypunct::negative_sign\5babi:ne190106\5d\28\29\20const +2158:std::__2::moneypunct::frac_digits\5babi:ne190106\5d\28\29\20const +2159:std::__2::moneypunct::do_decimal_point\28\29\20const +2160:std::__2::list>::push_back\28void\20\28*&&\29\28Section*\29\29 +2161:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2162:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::pop_front\28\29 +2163:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::erase\28std::__2::__list_const_iterator\2c\20std::__2::allocator>\2c\20void*>\2c\20std::__2::__list_const_iterator\2c\20std::__2::allocator>\2c\20void*>\29 +2164:std::__2::error_condition::error_condition\5babi:ne190106\5d\28std::__2::errc\29 +2165:std::__2::ctype::toupper\5babi:ne190106\5d\28char\29\20const +2166:std::__2::codecvt::do_max_length\28\29\20const +2167:std::__2::chrono::duration>::duration\5babi:ne190106\5d\28long\20long\20const&\29 +2168:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:ne190106\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2169:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:ne190106\5d\28unsigned\20long\29\20const +2170:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:ne190106\5d\28unsigned\20long\29 +2171:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::regex_traits::transform\28char*\2c\20char*\29\20const +2172:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:ne190106\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2173:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28std::__2::__uninitialized_size_tag\2c\20unsigned\20long\2c\20std::__2::allocator\20const&\29 +2174:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:ne190106\5d\28unsigned\20long\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::__erase_to_end\5babi:ne190106\5d\28unsigned\20long\29 +2176:std::__2::basic_streambuf>::sputn\5babi:ne190106\5d\28char\20const*\2c\20long\29 +2177:std::__2::basic_regex>::basic_regex\5babi:ne190106\5d\28char\20const*\2c\20std::__2::regex_constants::syntax_option_type\29 +2178:std::__2::basic_regex>::__push_alternation\28std::__2::__owns_one_state*\2c\20std::__2::__owns_one_state*\29 +2179:std::__2::basic_ostream>&\20std::__2::endl\5babi:ne190106\5d>\28std::__2::basic_ostream>&\29 +2180:std::__2::basic_istream>::tellg\28\29 +2181:std::__2::basic_istream>::basic_istream\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +2182:std::__2::basic_iostream>::~basic_iostream\28\29_13813 +2183:std::__2::basic_ios>::widen\5babi:ne190106\5d\28char\29\20const +2184:std::__2::basic_ios>::init\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +2185:std::__2::basic_ifstream>::basic_ifstream\28char\20const*\2c\20unsigned\20int\29 +2186:std::__2::back_insert_iterator\2c\20std::__2::allocator>>::operator=\5babi:ne190106\5d\28char\20const&\29 +2187:std::__2::allocator_traits>::deallocate\5babi:ne190106\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2188:std::__2::allocator::allocate\5babi:ne190106\5d\28unsigned\20long\29 +2189:std::__2::__wrap_iter::operator++\5babi:ne190106\5d\28\29 +2190:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::ltvoid\2c\20true>\2c\20std::__2::allocator>>::~__tree\28\29 +2191:std::__2::__tree>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::__map_value_compare>\2c\20std::__2::__value_type>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::less>>\2c\20true>\2c\20std::__2::allocator>\2c\20GUI::ToplevelWindow*>>>::erase\28std::__2::__tree_const_iterator>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::__tree_node>\2c\20GUI::ToplevelWindow*>\2c\20void*>*\2c\20long>\29 +2192:std::__2::__tree>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::__map_value_compare>\2c\20std::__2::__value_type>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::less>>\2c\20true>\2c\20std::__2::allocator>\2c\20GUI::ToplevelWindow*>>>::destroy\28std::__2::__tree_node>\2c\20GUI::ToplevelWindow*>\2c\20void*>*\29 +2193:std::__2::__tree\2c\20std::__2::allocator>\2c\20unsigned\20short>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20unsigned\20short>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20unsigned\20short>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20unsigned\20short>\2c\20void*>*\29 +2194:std::__2::__tree\2c\20std::__2::allocator>\2c\20unsigned\20long>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20unsigned\20long>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20unsigned\20long>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20unsigned\20long>\2c\20void*>*\29 +2195:std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20void*>*\29 +2196:std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::__remove_node_pointer\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20void*>*\29 +2197:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2198:std::__2::__split_buffer\2c\20std::__2::allocator>&>::~__split_buffer\28\29 +2199:std::__2::__split_buffer\2c\20std::__2::allocator>&>::~__split_buffer\28\29 +2200:std::__2::__split_buffer\2c\20std::__2::allocator>&>::~__split_buffer\28\29 +2201:std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::push_front\28std::__2::__state*\20const&\29 +2202:std::__2::__split_buffer&>::~__split_buffer\28\29 +2203:std::__2::__split_buffer&>::~__split_buffer\28\29 +2204:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +2205:std::__2::__split_buffer&>::~__split_buffer\28\29 +2206:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2207:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2208:std::__2::__next_prime\28unsigned\20long\29 +2209:std::__2::__loop::~__loop\28\29 +2210:std::__2::__libcpp_allocate\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\29 +2211:std::__2::__exception_guard_exceptions\2c\20Value*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +2212:std::__2::__exception_guard_exceptions\2c\20DOSBoxMenu::item*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +2213:std::__2::__allocation_guard\2c\20std::__2::allocator>\2c\20void*>>>::__allocation_guard\5babi:ne190106\5d\2c\20std::__2::allocator>\2c\20void*>>>\28std::__2::allocator\2c\20std::__2::allocator>\2c\20void*>>\2c\20unsigned\20long\29 +2214:speex_alloc +2215:sockInUse\28unsigned\20short\29 +2216:smooth_fade +2217:skip\28stb_vorbis*\2c\20int\29 +2218:silk_sum_sqr_shift +2219:shr +2220:shl +2221:read_int32\28_IO_FILE*\29 +2222:readSymLink\28char\20const*\29 +2223:rawscreenshot::free\28\29 +2224:psggen_setreg +2225:prefetch_lazyflush\28unsigned\20int\29_7053 +2226:prefetch_lazyflush\28unsigned\20int\29 +2227:physfscdromDrive::FileCreate\28DOS_File**\2c\20char\20const*\2c\20unsigned\20short\29 +2228:physfs_lzmasdk::CrcCalc\28void\20const*\2c\20unsigned\20long\29 +2229:pcm86io_setvol +2230:pc98_update_cpu_page_ptr\28\29 +2231:pc98_set_digpal_pair\28unsigned\20char\2c\20unsigned\20char\29 +2232:pc98_set_digpal_entry\28unsigned\20char\2c\20unsigned\20char\29 +2233:pc98_get_digpal_pair\28unsigned\20char\29 +2234:pc98_font_char_to_ofs\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +2235:pc98_egc_shifter::reinit\28\29 +2236:opus_packet_get_samples_per_frame +2237:opus_decoder_ctl +2238:opngen_setcfg +2239:opngen_keyon +2240:op_make_decode_ready +2241:ogg_page_bos +2242:ncc_table_write\28_ncc_table*\2c\20unsigned\20int\2c\20unsigned\20int\29 +2243:mz_inflateInit2\28mz_stream_s*\2c\20int\29 +2244:mz_inflateEnd\28mz_stream_s*\29 +2245:menu_update_autocycle\28\29 +2246:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:ne190106\5d\28long&\29 +2247:lio_glineb\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20short\29 +2248:lio_gbox\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20char\29 +2249:keyboard_layout::keyboard_layout\28\29 +2250:isvalid\28char\29 +2251:isoDrive::UDFFileEntryToExtents\28UDFextents&\2c\20UDFFileEntry&\29\20const +2252:islfnchar\28char\20const*\29 +2253:imageDiskVFD::Write_AbsoluteSector\28unsigned\20int\2c\20void\20const*\29 +2254:imageDiskVFD::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +2255:imageDiskElToritoFloppy::imageDiskElToritoFloppy\28unsigned\20char\2c\20unsigned\20long\2c\20unsigned\20char\29 +2256:ide_baseio_r\28unsigned\20int\2c\20unsigned\20int\29 +2257:hash_resize +2258:get8_packet_raw\28stb_vorbis*\29 +2259:gen_1khz_tone\28bool\29 +2260:gdc_5mhz_mode_update_vars\28\29 +2261:fputs +2262:fmtimer_index2irq +2263:flac_decoder_free\28_flac_decoder*\29 +2264:fill_window +2265:fatDrive::zeroOutCluster\28unsigned\20int\29 +2266:fatDrive::setClusterValue\28unsigned\20int\2c\20unsigned\20int\29 +2267:fatDrive::getFirstFreeClust\28\29 +2268:fatDrive::getEntryName\28char\20const*\2c\20char*\29 +2269:fatDrive::fatDrive\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +2270:fatDrive::deleteClustChain\28unsigned\20int\2c\20unsigned\20int\29 +2271:fatDrive::allocateCluster\28unsigned\20int\2c\20unsigned\20int\29 +2272:exp_rotation1 +2273:exp +2274:ec_encode +2275:ec_dec_normalize +2276:drwav__strlen\28char\20const*\29 +2277:drmp3d_synth_pair\28short*\2c\20int\2c\20float\20const*\29 +2278:drflac__seek_to_byte\28drflac_bs*\2c\20unsigned\20long\20long\29 +2279:drflac__read_uint16\28drflac_bs*\2c\20unsigned\20int\2c\20unsigned\20short*\29 +2280:drflac__decode_flac_frame\28drflac*\29 +2281:do_tzset +2282:dirname +2283:device_COM::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +2284:denormalise_bands +2285:delete_huffman_decoder\28huffman_decoder*\29 +2286:copysource::operator=\28copysource\20const&\29 +2287:copyDirEntry\28direntry\20const*\2c\20direntry*\29 +2288:connectUp\28unsigned\20char\2c\20bool\29 +2289:clt_mdct_backward_c +2290:char\20const*\20std::__2::basic_regex>::__parse_extended_reg_exp\28char\20const*\2c\20char\20const*\29 +2291:char\20const*\20std::__2::basic_regex>::__parse_DUP_COUNT\28char\20const*\2c\20char\20const*\2c\20int&\29 +2292:celt_decode_with_ec +2293:bool\20std::__2::operator<\5babi:ne190106\5d>\28std::__2::vector>\20const&\2c\20std::__2::vector>\20const&\29 +2294:bool\20std::__2::operator<=\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2295:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +2296:bitexact_cos +2297:ascii_toupper\28int\29 +2298:add_audio_device.llvm.10184754439264700825 +2299:_zip_string_new +2300:_zip_string_length +2301:_zip_progress_update +2302:_zip_get_dirent +2303:_zip_ef_new +2304:_zip_dirent_write +2305:_zip_dirent_init +2306:_tr_stored_block +2307:__small_sprintf +2308:__overflow +2309:__math_xflow +2310:__gettimeofday +2311:__fwritex +2312:__fseeko_unlocked +2313:__fdopen +2314:__cxxabiv1::get_thrown_object_ptr\28_Unwind_Exception*\29 +2315:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2316:__PHYSFS_strdup +2317:__PHYSFS_smallFree +2318:__PHYSFS_platformStat +2319:__PHYSFS_platformDestroyMutex +2320:__PHYSFS_DirTreeAdd +2321:ZSTD_safecopyDstBeforeSrc\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20long\29 +2322:ZSTD_getFrameHeader_advanced +2323:ZSTD_clearDict\28ZSTD_DCtx_s*\29 +2324:ZSTD_buildFSETable\28ZSTD_seqSymbol*\2c\20short\20const*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20long\2c\20int\29 +2325:YUVMPEG2RGB32\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +2326:XMS_DoShutDown\28\29 +2327:XGA_VirgePatPixel\28unsigned\20int\2c\20unsigned\20int\29 +2328:XGA_VirgePatPixelMono\28unsigned\20int\2c\20unsigned\20int\29 +2329:XGA_Read\28unsigned\20int\2c\20unsigned\20int\29 +2330:WaveformGenerator::output_P__\28\29 +2331:VoiceDefinition::deepCopyFrom\28VoiceDefinition*\29 +2332:VGA_TANDY_PageHandler::GetHostWritePt\28unsigned\20int\29 +2333:VGA_SetOverride\28bool\29 +2334:VGA_SetCGA2Table\28unsigned\20char\2c\20unsigned\20char\29 +2335:VGA_SetBlinking\28unsigned\20int\29 +2336:VGA_ComplexityCheck_ODDEVEN\28\29 +2337:VGA_ActivateHardwareCursor\28\29 +2338:UnmountHelper\28char\29 +2339:TriStateBuffer::~TriStateBuffer\28\29 +2340:TotalStatusRegister::~TotalStatusRegister\28\29 +2341:TotalStatusRegister::connectTimerBStatus\28DataProvider*\29 +2342:TaskStateSegment::SetSelector\28unsigned\20int\29 +2343:TaskStateSegment::SaveSelector\28\29 +2344:Tandy_SetupTransfer\28unsigned\20int\2c\20bool\29 +2345:TandyCheckLineMask\28\29 +2346:Set_Label\28char\20const*\2c\20char*\2c\20bool\29 +2347:Section_prop::Get_double\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2348:SDL_VideoQuit +2349:SDL_UpdateWindowGrab +2350:SDL_SetHintWithPriority +2351:SDL_SetClipboardText +2352:SDL_PrivateGetControllerMapping.llvm.14092059848061029804 +2353:SDL_PollEvent +2354:SDL_Log +2355:SDL_JoystickOpen +2356:SDL_JoystickNumButtons +2357:SDL_JoystickNumAxes +2358:SDL_InitSubSystem +2359:SDL_GetDesktopDisplayMode +2360:SDL_FreeFormat +2361:SDL_CreateMutex +2362:SDL_ConvertSurface +2363:SDL_CDOpen +2364:SDL_Blit_RGB888_BGR888_Scale +2365:SDL_AllocFormat +2366:SBLASTER_DOS_Shutdown\28\29 +2367:RegionAllocTracking::sanityCheck\28\29 +2368:RENDER_SetSize\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20double\29 +2369:QCow2Image::read_header\28_IO_FILE*\29 +2370:PropertyEditorHex::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +2371:PropertyEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +2372:PropertyEditor::SetupUI\28bool\2c\20GUI::Input*&\2c\20GUI::Button*&\29 +2373:PROGRAMS_Shutdown\28\29 +2374:PIT_Block::read_counter\28\29\20const +2375:PIC_GetCurrentEventTime\28\29 +2376:PHYSFS_openRead +2377:PHYSFS_exists +2378:PD71055::getGroup1DataAvailability\28\29 +2379:PD71055::getGroup1DataAcknowledgement\28\29 +2380:PD71055::getGroup0DataAvailability\28\29 +2381:PD71055::getGroup0DataAcknowledgement\28\29 +2382:PC98_GDC_state::set_vectl\28int\2c\20int\2c\20int\2c\20int\29 +2383:PARALLEL::showPort\28int\29 +2384:PAGING_NewPageFault\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20unsigned\20int\29 +2385:PAGING_MapPage\28unsigned\20int\2c\20unsigned\20int\29 +2386:OrGate::~OrGate\28\29 +2387:OperatorDefinition::copyFrom\28OperatorDefinition*\29 +2388:OpenCaptureFile\28char\20const*\2c\20char\20const*\29 +2389:OPL3_ProcessSlot\28_opl3_slot*\29 +2390:OPL2AudioBoard::resetBuffer\28\29 +2391:OPL2::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +2392:NormalDw_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2393:NormalDw_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2394:NormalDw_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2395:NormalDw_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2396:NormalDw_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2397:NormalDw_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2398:NormalDw_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2399:NormalDw_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2400:NormalDw_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2401:NormalDw_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2402:NormalDw_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2403:NormalDw_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2404:NormalDw_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2405:Normal1x_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2406:Normal1x_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2407:Normal1x_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2408:Normal1x_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2409:Normal1x_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2410:Normal1x_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2411:Normal1x_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2412:Normal1x_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2413:Normal1x_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2414:Normal1x_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2415:Normal1x_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2416:Normal1x_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2417:Normal1x_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +2418:MyFifo::getb\28\29 +2419:MusicFeatureCard::ym_singleOperator_sendKeyScaleAndAttackRate\28OperatorDefinition*\2c\20unsigned\20char\29 +2420:MusicFeatureCard::ym_noteOFF_fastRelease\28InstrumentParameters*\2c\20YmChannelData*\29 +2421:MusicFeatureCard::waitForDataToBeSent\28\29 +2422:MusicFeatureCard::sub_154F\28InstrumentParameters*\29 +2423:MusicFeatureCard::setNodeParameterLFOWaveForm\28unsigned\20char\29 +2424:MusicFeatureCard::setNodeParameterLFOSpeed\28unsigned\20char\29 +2425:MusicFeatureCard::setNodeParameterAmpModDepth\28unsigned\20char\29 +2426:MusicFeatureCard::setInstrumentParameter_MonoPolyMode\28InstrumentParameters*\2c\20unsigned\20char\29 +2427:MusicFeatureCard::setInstrumentParameter_LFOEnable\28InstrumentParameters*\2c\20unsigned\20char\29 +2428:MusicFeatureCard::setInstrumentParameterController\28InstrumentParameters*\2c\20unsigned\20char\2c\20unsigned\20char\29 +2429:MusicFeatureCard::sendMidiResponse_to_MidiOut\28unsigned\20char*\2c\20unsigned\20char\29 +2430:MusicFeatureCard::sendDataPacketTypeA\28unsigned\20char*\2c\20unsigned\20short\29 +2431:MusicFeatureCard::send9bitDataToSystem_with_timeout\28unsigned\20char\2c\20unsigned\20char\29 +2432:MusicFeatureCard::resetMidiInBuffersAndPorts\28\29 +2433:MusicFeatureCard::reportErrorIfNeeded\28MUSICCARD_ERROR_CODE\29 +2434:MusicFeatureCard::processSystemRealTimeMessage_FC\28\29 +2435:MusicFeatureCard::getMidiChannel\28InstrumentParameters*\29 +2436:MusicFeatureCard::getKeyboardLevelScaling\28OperatorDefinition*\2c\20unsigned\20char\29 +2437:MusicFeatureCard::getConfigurationData\28unsigned\20char\29 +2438:MusicFeatureCard::executeMidiCommand_PitchBender\28InstrumentParameters*\2c\20PitchbenderValueLSB\2c\20PitchbenderValueMSB\29 +2439:MusicFeatureCard::carrierOrModulatorTableLookup\28OperatorDefinition*\2c\20unsigned\20char\2c\20unsigned\20char\29 +2440:MusicFeatureCard::SoundProcessor_executeMidiCommand\28\29 +2441:MoveCaretBackwards\28\29 +2442:Mouse_Used\28\29 +2443:Mouse_BeforeNewVideoMode\28bool\29 +2444:Mouse_AfterNewVideoMode\28bool\29 +2445:MixerChannel::UpdateVolume\28\29 +2446:MixerChannel::AddSamples_s32\28unsigned\20int\2c\20int\20const*\29 +2447:MenuDrawText\28int\2c\20int\2c\20char\20const*\2c\20unsigned\20int\2c\20bool\29 +2448:MSCDEX_HasMediaChanged\28unsigned\20char\29 +2449:MOUNT::~MOUNT\28\29 +2450:MIXER_FindChannel\28char\20const*\29 +2451:MEM_unmap_physmem\28unsigned\20int\2c\20unsigned\20int\29 +2452:MEM_NextHandleAt\28int\2c\20unsigned\20int\29 +2453:MEM_GetCallout\28unsigned\20int\29 +2454:MEM_CalloutObject::Install\28unsigned\20int\2c\20unsigned\20int\2c\20PageHandler*\20\28*\29\28MEM_CalloutObject&\2c\20unsigned\20int\29\29 +2455:MEM_AllocateCallout\28MEM_Type_t\29 +2456:Load_Language\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2457:LoadMessageFile\28char\20const*\29 +2458:KEYBOARD_AUX_Event\28float\2c\20float\2c\20unsigned\20int\2c\20int\29 +2459:JOYSTICK_GetMove_X\28unsigned\20int\29 +2460:JOYSTICK_Enable\28unsigned\20int\2c\20bool\29 +2461:J3_OffCursor\28\29 +2462:J3_IsCga4Dcga\28\29 +2463:J3_GetPalette\28unsigned\20char\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\29 +2464:Intel8255::writeControl\28unsigned\20char\29 +2465:Intel8255::updateINTR_B\28\29 +2466:Intel8255::updateINTR_A\28\29 +2467:Intel8255::checkINTR_B\28\29 +2468:Intel8255::checkINTR_A\28\29 +2469:InstrumentConfiguration::copySpecialFrom\28InstrumentConfiguration*\29 +2470:InputWithEnterKey::~InputWithEnterKey\28\29 +2471:InputOutputPin::setValue\28unsigned\20char\29 +2472:InputOutputPin::getValue\28\29 +2473:InitRtc\28\29 +2474:ISAPNP_Verify_BiosSelector\28unsigned\20int\29 +2475:IO_PutCallout\28IO_CalloutObject*\29 +2476:IO_GetCallout\28unsigned\20int\29 +2477:IO_CalloutObject::Install\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\20\28*\20\28*\29\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29\29\28unsigned\20int\2c\20unsigned\20int\29\2c\20void\20\28*\20\28*\29\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\29 +2478:IO_AllocateCallout\28IO_Type_t\29 +2479:INT16_Handler_Wrap\28\29 +2480:INT14_Wait\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char*\29 +2481:INT10_WriteVESAModeList\28unsigned\20int\29 +2482:INT10_TeletypeOutput\28unsigned\20char\2c\20unsigned\20char\29 +2483:INT10_ReadCharAttr\28unsigned\20short*\2c\20unsigned\20char\29 +2484:IMGMOUNT::~IMGMOUNT\28\29 +2485:IMGMOUNT::Unmount\28char&\29 +2486:GetWideCount\28char*\2c\20unsigned\20short\29 +2487:GUSReset\28\29 +2488:GUI::WindowInWindow::WindowInWindow\28GUI::Window*\2c\20int\2c\20int\2c\20int\2c\20int\29 +2489:GUI::Window::resize\28int\2c\20int\29 +2490:GUI::Window::keyUp\28GUI::Key\20const&\29 +2491:GUI::ScreenSDL::event\28SDL_Event&\29 +2492:GUI::SDL_to_GUI\28int\29 +2493:GUI::Refcount::~Refcount\28\29 +2494:GUI::Menubar::~Menubar\28\29 +2495:GUI::Menu::~Menu\28\29_7864 +2496:GUI::Menu::setVisible\28bool\29 +2497:GUI::Input::findPos\28int\2c\20int\29 +2498:GUI::Input::checkOffset\28\29 +2499:GUI::Drawable::drawDotRect\28int\2c\20int\29 +2500:GUI::Drawable::clear\28unsigned\20int\29 +2501:GUI::Drawable::Drawable\28int\2c\20int\2c\20unsigned\20int\29 +2502:GUI::Checkbox::~Checkbox\28\29_7908 +2503:GUI::ActionEventSource::executeAction\28\29 +2504:GLIDE_DisableScreen\28\29 +2505:FormatNumber\28unsigned\20long\20long\2c\20char*\29 +2506:FloppyController::raise_irq\28\29 +2507:FSE_initDState\28FSE_DState_t*\2c\20BIT_DStream_t*\2c\20unsigned\20int\20const*\29 +2508:FPU_FADD\28unsigned\20int\2c\20unsigned\20int\29 +2509:ESFM_slot_update_keyscale +2510:ESFM_envelope_wavegen +2511:EMM_RestoreMappingTable\28\29 +2512:ECBClass::getSocket\28\29 +2513:ECBClass::NotifyESR\28\29 +2514:EATREE\28unsigned\20int\29 +2515:DriveManager::GetDrivePosition\28int\29 +2516:DriveManager::GetDisksSize\28int\29 +2517:DrawCharDOSVDbcsHalf\28unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +2518:DisconnectFromServer\28bool\29 +2519:DestroyConditionFlags\28\29 +2520:DSP_ChangeMode\28DSP_MODES\29 +2521:DOS_zeromem\28unsigned\20short\2c\20unsigned\20short\29 +2522:DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>::operator\28\29\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2523:DOS_Shell::Which\28char*\29 +2524:DOS_SetDrive\28unsigned\20char\29 +2525:DOS_Rename\28char\20const*\2c\20char\20const*\29 +2526:DOS_PSP::SetCommandTail\28unsigned\20int\29 +2527:DOS_PSP::MakeNew\28unsigned\20short\29 +2528:DOS_PSP::GetStack\28\29 +2529:DOS_PSP::FindFreeFileEntry\28\29 +2530:DOS_OpenFileExtended\28char\20const*\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +2531:DOS_Mem_E_Exit\28char\20const*\29 +2532:DOS_HMA_LIMIT\28\29 +2533:DOS_GetSTDINStatus\28\29 +2534:DOS_ForceDuplicateEntry\28unsigned\20short\2c\20unsigned\20short\29 +2535:DOS_File::GetName\28\29 +2536:DOS_FCB::SetRandom\28unsigned\20int\29 +2537:DOS_FCB::GetVolumeName\28char*\29 +2538:DOS_Drive_Cache::CacheOut\28char\20const*\2c\20bool\29 +2539:DOS_Drive_Cache::AddEntry\28char\20const*\2c\20bool\29 +2540:DOS_DoShutDown\28\29 +2541:DOS_DeviceHeader::SetDriveLetter\28unsigned\20char\29 +2542:DOS_Device::DOS_Device\28DOS_Device\20const&\29 +2543:DOS_CompressMemory\28unsigned\20short\29 +2544:DOS_ChangeDir\28char\20const*\29 +2545:DOS_AddMultiplexHandler\28bool\20\28*\29\28\29\29 +2546:DOSV_Text_FillRow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +2547:DOSV_GetFontHandlerOffset\28DOSV_FONT\29 +2548:DOSBox_NoMenu\28\29 +2549:DOSBoxMenu::updateRect\28\29 +2550:DOSBoxMenu::item::~item\28\29 +2551:CyclicBufferState::CyclicBufferState\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20unsigned\20int\29 +2552:CreateRamDrive\28unsigned\20int*\2c\20int\2c\20bool\2c\20Program*\29 +2553:CommandLine::operator=\28CommandLine\20const&\29 +2554:CommandLine::BeginOpt\28bool\29 +2555:CheckVoiceIrq\28\29 +2556:CapName\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2557:CStickBindGroup::ActivateJoystickBoundEvents\28\29 +2558:CSerial::Init_Registers\28\29 +2559:CSerial::CSerial\28unsigned\20int\2c\20CommandLine*\29 +2560:CSerial::ByteTransmitting\28\29 +2561:CSerial::ByteTransmitted\28\29 +2562:CPU_Raise_NMI\28\29 +2563:CPU_CheckSegment\28SegNames\29 +2564:CKeyBind::~CKeyBind\28\29 +2565:CDROM_Interface_Image::ReadSector\28unsigned\20char*\2c\20bool\2c\20unsigned\20long\29 +2566:CDROM_Interface_Image::BinaryFile::getChannels\28\29 +2567:CBind::DeActivateBind\28bool\29 +2568:CBind::CBind\28std::__2::list>*\2c\20CBind::CBindType\29 +2569:CALLBACK_SIF\28bool\29 +2570:C4AxisBindGroup::~C4AxisBindGroup\28\29 +2571:Blit_RGB565_32 +2572:BatchFile::~BatchFile\28\29 +2573:BadConversion::~BadConversion\28\29 +2574:BOOT::~BOOT\28\29 +2575:AttachToBiosByIndex\28imageDisk*\2c\20unsigned\20char\29 +2576:Archive>>::operator&\28unsigned\20int\29\20const +2577:Archive>>::operator&\28unsigned\20int&\29 +2578:AndGate::~AndGate\28\29 +2579:AllowINT33RMAccess\28\29 +2580:Adlib::Timer::Update\28double\29 +2581:Adlib::Module::CacheWrite\28unsigned\20int\2c\20unsigned\20char\29 +2582:Adlib::Chip::Write\28unsigned\20int\2c\20unsigned\20char\29 +2583:Adlib::Chip::Read\28\29 +2584:Adlib::Capture::AddWrite\28unsigned\20int\2c\20unsigned\20char\29 +2585:AddModButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20unsigned\20int\29 +2586:AddJHatButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2587:ACPIAMLWriter::BeginPkg\28unsigned\20int\29 +2588:2288 +2589:2289 +2590:2290 +2591:2291 +2592:2292 +2593:2293 +2594:2294 +2595:2295 +2596:2296 +2597:2297 +2598:2298 +2599:2299 +2600:2300 +2601:2301 +2602:2302 +2603:2303 +2604:2304 +2605:zstd_codec_init\28void*\2c\20unsigned\20int\29 +2606:zstd_codec_free\28void*\29 +2607:zstd_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +2608:zip_update_crypto_keys\28unsigned\20int*\2c\20unsigned\20char\29 +2609:zip_source_rollback_write +2610:zip_source_layered +2611:zip_source_keep +2612:zip_open +2613:zipCloseFileInZipRaw64 +2614:zip64FlushWriteBuffer\28zip64_internal*\29 +2615:wsClose\28WsHandle\20const&\29 +2616:week_num +2617:wchar_t\20const*\20std::__2::find\5babi:ne190106\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2618:wchar_t*\20std::__2::__constexpr_memmove\5babi:ne190106\5d\28wchar_t*\2c\20wchar_t\20const*\2c\20std::__2::__element_count\29 +2619:vsprintf +2620:vorbis_validate\28unsigned\20char*\29 +2621:void\20std::__2::vector>::__construct_at_end\28Value*\2c\20Value*\2c\20unsigned\20long\29 +2622:void\20std::__2::__uninitialized_allocator_relocate\5babi:ne190106\5d\2c\20RegionAllocTracking::Block>\28std::__2::allocator&\2c\20RegionAllocTracking::Block*\2c\20RegionAllocTracking::Block*\2c\20RegionAllocTracking::Block*\29 +2623:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\298>\28\29 +2624:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\294>\28\29 +2625:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\291>\28\29 +2626:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\2916>\28\29 +2627:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\2915>\28\29 +2628:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\2912>\28\29 +2629:void\20std::__2::__sort5\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20Property**\2c\20Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +2630:void\20std::__2::__sort4\5babi:ne190106\5d&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::__less&\29 +2631:void\20std::__2::__sort4\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +2632:void\20std::__2::__sort4\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +2633:void\20std::__2::__sort4\5babi:ne190106\5d\28CHandlerEvent**\2c\20CHandlerEvent**\2c\20CHandlerEvent**\2c\20CHandlerEvent**\2c\20bool\20\28*&\29\28CHandlerEvent*\2c\20CHandlerEvent*\29\29 +2634:void\20std::__2::__sort4\5babi:ne190106\5d\28Section**\2c\20Section**\2c\20Section**\2c\20Section**\2c\20ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29&\29 +2635:void\20pc98_egc_shifter::output\28unsigned\20short&\2c\20unsigned\20short&\2c\20unsigned\20short&\2c\20unsigned\20short&\2c\20unsigned\20char\2c\20bool\29 +2636:void\20pc98_egc_shifter::input\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +2637:void\20pc98_egc_shifter::input\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +2638:void\20VGA_PC98_PageHandler::writec\28unsigned\20int\2c\20unsigned\20char\29 +2639:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20unsigned\20short\20const*&\29 +2640:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20unsigned\20short\20const*&\29 +2641:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20unsigned\20char\20const*&\29 +2642:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20unsigned\20char\20const*&\29 +2643:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20signed\20char\20const*&\29 +2644:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20signed\20char\20const*&\29 +2645:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20short\20const*&\29 +2646:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20short\20const*&\29 +2647:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20int\20const*&\29 +2648:void\20MixerChannel::loadCurrentSample\28unsigned\20int&\2c\20int\20const*&\29 +2649:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20char\20const*\20const&\2c\20unsigned\20char\20const&\29 +2650:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20char\20const*\20const&\2c\20bool\20const&\2c\20bool\20const&\29 +2651:void\20GUI::MessageBox2::setText\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2652:void\20GUI::Menu::addItem\28char\20const*\29 +2653:void\20EGA_Planar_Common_Block<5u\2c\20unsigned\20int>\28unsigned\20int*\2c\20unsigned\20int\2c\20unsigned\20int\29 +2654:void\20EGA_Planar_Common_Block<4u\2c\20unsigned\20char>\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +2655:void*\20std::__2::__thread_proxy\5babi:ne190106\5d>\2c\20void\20\28OPL2AudioBoard::*\29\28\29\2c\20OPL2AudioBoard*>>\28void*\29 +2656:vga_write_p3d5\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2657:vga_write_p3d4\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2658:vga_pc98_direct_cursor_pos\28unsigned\20short\29 +2659:vfiprintf +2660:utf8_decode\28char\20const**\2c\20char\20const*\29 +2661:update_offset_to_base\28char\20const*\2c\20long\29 +2662:update_filter +2663:update_dos_ems_menu\28\29 +2664:update_all_shortcuts\28\29 +2665:upcase\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +2666:unzOpen2_64 +2667:unzCloseCurrentFile +2668:unz64local_GetCurrentFileInfoInternal\28void*\2c\20unz_file_info64_s*\2c\20unz_file_info64_internal_s*\2c\20char*\2c\20unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20char*\2c\20unsigned\20long\29 +2669:unsigned\20long\20__cxxabiv1::\28anonymous\20namespace\29::readPointerHelper\28unsigned\20char\20const*&\29 +2670:unsigned\20char\20VGA_PC98_PageHandler::readc\28unsigned\20int\29 +2671:triangle\28_voodoo_state*\29 +2672:top12_13424 +2673:tinyfd_saveFileDialog +2674:testLoadLangFile\28char\20const*\29 +2675:tcgetattr +2676:swapInDisks\28int\29 +2677:stub_invalid_handle +2678:strtox +2679:std::runtime_error::runtime_error\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2680:std::__2::vector>::push_back\5babi:ne190106\5d\28unsigned\20int\20const&\29 +2681:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20unsigned\20int&&\29 +2682:std::__2::vector>::at\28unsigned\20long\29 +2683:std::__2::vector>::__throw_out_of_range\5babi:ne190106\5d\28\29\20const +2684:std::__2::vector\2c\20std::__2::allocator>>::assign\28unsigned\20long\2c\20std::__2::sub_match\20const&\29 +2685:std::__2::vector\2c\20std::__2::allocator>>::__construct_at_end\28unsigned\20long\2c\20std::__2::sub_match\20const&\29 +2686:std::__2::vector\2c\20std::__2::allocator>>::resize\28unsigned\20long\29 +2687:std::__2::vector\2c\20std::__2::allocator>>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +2688:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>&>&\29 +2689:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:ne190106\5d\28std::__2::pair&&\29 +2690:std::__2::vector>::__clear\5babi:ne190106\5d\28\29 +2691:std::__2::vector>::__alloc\5babi:ne190106\5d\28\29 +2692:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +2693:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__move_range\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +2694:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__base_destruct_at_end\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>*\29 +2695:std::__2::vector>::resize\28unsigned\20long\29 +2696:std::__2::vector>::__clear\5babi:ne190106\5d\28\29 +2697:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +2698:std::__2::vector>::__base_destruct_at_end\5babi:ne190106\5d\28copysource*\29 +2699:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +2700:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +2701:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +2702:std::__2::vector>::push_back\5babi:ne190106\5d\28CDROM_Interface_Image::Track\20const&\29 +2703:std::__2::unique_ptr>\2c\20void\20\28OPL2AudioBoard::*\29\28\29\2c\20OPL2AudioBoard*>\2c\20std::__2::default_delete>\2c\20void\20\28OPL2AudioBoard::*\29\28\29\2c\20OPL2AudioBoard*>>>::reset\5babi:ne190106\5d\28std::__2::tuple>\2c\20void\20\28OPL2AudioBoard::*\29\28\29\2c\20OPL2AudioBoard*>*\29 +2704:std::__2::unique_ptr>\2c\20CDROM_Interface_Image::CHDFile::read\28unsigned\20char*\2c\20long\20long\2c\20int\29::$_0>\2c\20std::__2::default_delete>\2c\20CDROM_Interface_Image::CHDFile::read\28unsigned\20char*\2c\20long\20long\2c\20int\29::$_0>>>::~unique_ptr\5babi:ne190106\5d\28\29 +2705:std::__2::unique_ptr>>\2c\20void*>\2c\20std::__2::__tree_node_destructor>>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__tree_node>>\2c\20void*>*\29 +2706:std::__2::time_put>>::~time_put\28\29_14915 +2707:std::__2::thread::thread\28void\20\28OPL2AudioBoard::*&&\29\28\29\2c\20OPL2AudioBoard*&&\29 +2708:std::__2::thread::operator=\5babi:ne190106\5d\28std::__2::thread&&\29 +2709:std::__2::system_error::system_error\28std::__2::error_code\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2710:std::__2::shared_ptr\20std::__2::make_shared\5babi:ne190106\5d\28std::__2::filesystem::path&&\2c\20std::__2::filesystem::path&&\29 +2711:std::__2::pair>>::pair\5babi:ne190106\5d>\2c\200>\28char*&&\2c\20std::__2::ostreambuf_iterator>&&\29 +2712:std::__2::ostreambuf_iterator>::operator=\5babi:ne190106\5d\28char\29 +2713:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:ne190106\5d>>>\28std::__2::locale\20const&\29 +2714:std::__2::map\2c\20std::__2::allocator>>::operator\5b\5d\28unsigned\20int\20const&\29 +2715:std::__2::map>>::operator\5b\5d\28std::type_info\20const*&&\29 +2716:std::__2::locale::locale\28\29 +2717:std::__2::locale::facet**\20std::__2::__construct_at\5babi:ne190106\5d\28std::__2::locale::facet**\29 +2718:std::__2::list>::push_back\28MouseEvent&&\29 +2719:std::__2::list>::push_front\28GUI::Window*\20const&\29 +2720:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:ne190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2721:std::__2::ios_base::failure::~failure\28\29 +2722:std::__2::filesystem::filesystem_error::__create_what\28int\29 +2723:std::__2::filesystem::detail::format_string\28char\20const*\2c\20...\29 +2724:std::__2::error_code::clear\5babi:ne190106\5d\28\29 +2725:std::__2::deque\2c\20std::__2::allocator>>::__back_spare\5babi:ne190106\5d\28\29\20const +2726:std::__2::deque>::pop_back\28\29 +2727:std::__2::deque>::end\5babi:ne190106\5d\28\29 +2728:std::__2::deque>::__back_spare\5babi:ne190106\5d\28\29\20const +2729:std::__2::codecvt\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +2730:std::__2::codecvt::in\5babi:ne190106\5d\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +2731:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29_13956 +2732:std::__2::basic_string_view>::basic_string_view\5babi:ne190106\5d\28char\20const*\29 +2733:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2734:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:ne190106\5d\28\29\20const +2735:std::__2::basic_string\2c\20std::__2::allocator>\20stringify\28int\20const&\2c\20std::__2::ios_base&\20\28*\29\28std::__2::ios_base&\29\29 +2736:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::regex_traits::transform_primary\5babi:ne190106\5d\28char*\2c\20char*\29\20const +2737:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::regex_traits::lookup_collatename\5babi:ne190106\5d\28char*\2c\20char*\29\20const +2738:std::__2::basic_string\2c\20std::__2::allocator>::rfind\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +2739:std::__2::basic_string\2c\20std::__2::allocator>::reserve\28unsigned\20long\29 +2740:std::__2::basic_string\2c\20std::__2::allocator>::find_first_of\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +2741:std::__2::basic_string\2c\20std::__2::allocator>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +2742:std::__2::basic_string\2c\20std::__2::allocator>::compare\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2743:std::__2::basic_string\2c\20std::__2::allocator>::compare\28unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29\20const +2744:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\29 +2745:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2746:std::__2::basic_string\2c\20std::__2::allocator>*\20std::__2::move\5babi:ne190106\5d\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +2747:std::__2::basic_streambuf>::gbump\5babi:ne190106\5d\28int\29 +2748:std::__2::basic_regex>::__push_r_anchor\28\29 +2749:std::__2::basic_regex>::__push_nongreedy_inf_repeat\5babi:ne190106\5d\28unsigned\20long\2c\20std::__2::__owns_one_state*\2c\20unsigned\20int\2c\20unsigned\20int\29 +2750:std::__2::basic_regex>::__push_l_anchor\28\29 +2751:std::__2::basic_regex>::__push_end_marked_subexpression\28unsigned\20int\29 +2752:std::__2::basic_regex>::__push_begin_marked_subexpression\28\29 +2753:std::__2::basic_ostream>::flush\28\29 +2754:std::__2::basic_ostream>::basic_ostream\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +2755:std::__2::basic_ostream>::~basic_ostream\28\29_13790 +2756:std::__2::basic_ostream>::operator<<\28double\29 +2757:std::__2::basic_ostream>&\20std::__2::ends\5babi:ne190106\5d>\28std::__2::basic_ostream>&\29 +2758:std::__2::basic_istream>::~basic_istream\28\29_13737 +2759:std::__2::basic_istream>::getline\28char*\2c\20long\2c\20char\29 +2760:std::__2::basic_iostream>::~basic_iostream\28\29_13816 +2761:std::__2::basic_filebuf>::open\28char\20const*\2c\20unsigned\20int\29 +2762:std::__2::basic_filebuf>::close\28\29 +2763:std::__2::basic_filebuf>::basic_filebuf\28\29 +2764:std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +2765:std::__2::allocator>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +2766:std::__2::allocator\2c\20std::__2::allocator>>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +2767:std::__2::allocator>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +2768:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +2769:std::__2::__wrap_iter*>\20std::__2::find\5babi:ne190106\5d*>\2c\20std::__2::pair>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20std::__2::pair\20const&\29 +2770:std::__2::__wrap_iter::operator++\5babi:ne190106\5d\28\29 +2771:std::__2::__tree_node_base*\20std::__2::__tree_prev_iter\5babi:ne190106\5d*\2c\20std::__2::__tree_end_node*>*>\28std::__2::__tree_end_node*>*\29 +2772:std::__2::__tree_node_base*&\20std::__2::__tree>>\2c\20std::__2::__map_value_compare>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>>>::__find_equal\28std::__2::__tree_end_node*>*&\2c\20unsigned\20long\20long\20const&\29 +2773:std::__2::__tree_node_base*&\20std::__2::__tree\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>>::__find_equal\28std::__2::__tree_const_iterator\2c\20std::__2::allocator>>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>>\2c\20void*>*\2c\20long>\2c\20std::__2::__tree_end_node*>*&\2c\20std::__2::__tree_node_base*&\2c\20int\20const&\29 +2774:std::__2::__tree_const_iterator\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\2c\20long>\20std::__2::next\5babi:ne190106\5d\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\2c\20long>\2c\200>\28std::__2::__tree_const_iterator\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\2c\20long>\2c\20std::__2::iterator_traits\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\2c\20long>>::difference_type\29 +2775:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +2776:std::__2::__tree>>\2c\20std::__2::__map_value_compare>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>>>::destroy\28std::__2::__tree_node>>\2c\20void*>*\29 +2777:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::Timer::ltuint\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +2778:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +2779:std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20void*>*\29 +2780:std::__2::__tree\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20int>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\29 +2781:std::__2::__tree\2c\20std::__2::allocator>\2c\20SaveState::CompData>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20SaveState::CompData>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20SaveState::CompData>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20SaveState::CompData>\2c\20void*>*\29 +2782:std::__2::__tree\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>>\2c\20void*>*\29 +2783:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::~__tree\28\29 +2784:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +2785:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::Font::ltstr\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +2786:std::__2::__tree\2c\20std::__2::allocator>::destroy\28std::__2::__tree_node*\29 +2787:std::__2::__to_address_helper\2c\20void>::__call\5babi:ne190106\5d\28std::__2::__wrap_iter\20const&\29 +2788:std::__2::__throw_out_of_range\5babi:ne190106\5d\28char\20const*\29 +2789:std::__2::__string_hash>::operator\28\29\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2790:std::__2::__state::__state\28std::__2::__state\20const&\29 +2791:std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::__destruct_at_end\5babi:ne190106\5d\28std::__2::__state**\2c\20std::__2::integral_constant\29 +2792:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +2793:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2794:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2795:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2796:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2797:std::__2::__list_node*\20std::__2::__list_imp>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base*\2c\20std::__2::__list_node_base*\2c\20unsigned\20short\20const&\29 +2798:std::__2::__libcpp_wcrtomb_l\5babi:ne190106\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2799:std::__2::__libcpp_deallocate\5babi:ne190106\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2800:std::__2::__itoa::__append8\5babi:ne190106\5d\28char*\2c\20unsigned\20int\29 +2801:std::__2::__itoa::__append6\5babi:ne190106\5d\28char*\2c\20unsigned\20int\29 +2802:std::__2::__itoa::__append4\5babi:ne190106\5d\28char*\2c\20unsigned\20int\29 +2803:std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__hash_table\28std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>&&\29 +2804:std::__2::__hash_table>>\2c\20std::__2::__unordered_map_hasher>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>>>::remove\28std::__2::__hash_const_iterator>>\2c\20void*>*>\29 +2805:std::__2::__hash_table\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::allocator>\2c\20std::__2::__hash_value_type\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::allocator>\2c\20std::__2::__hash_value_type\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator>>>::~__hash_table\28\29 +2806:std::__2::__compressed_pair<_IO_FILE*\2c\20int\20\28*\29\28_IO_FILE*\29>::__compressed_pair\5babi:ne190106\5d<_IO_FILE*&\2c\20int\20\28*\29\28_IO_FILE*\29>\28_IO_FILE*&\2c\20int\20\28*&&\29\28_IO_FILE*\29\29 +2807:std::__2::__bracket_expression>::__add_digraph\5babi:ne190106\5d\28char\2c\20char\29 +2808:std::__2::__allocation_guard>>::__allocation_guard\5babi:ne190106\5d>>\28std::__2::allocator>\2c\20unsigned\20long\29 +2809:std::__2::\28anonymous\20namespace\29::throw_from_string_out_of_range\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2810:stb_vorbis_seek_start +2811:statvfs +2812:status_latch\28unsigned\20int\29 +2813:start_packet\28stb_vorbis*\29 +2814:speex_resampler_destroy +2815:silk_stereo_decode_pred +2816:silk_bwexpander +2817:silk_NLSF2A +2818:silk_InitDecoder +2819:signal +2820:sift +2821:show_prompt\28\29 +2822:setup_EMS_none\28\29 +2823:setlines\28char\20const*\29 +2824:set_algorithm +2825:setAspectRatio\28Section_prop*\29 +2826:separator_get\28DOSBoxMenu::item_type_t\29 +2827:saa1099_device::envelope_w\28int\29 +2828:runMount\28char\20const*\29 +2829:runImgmount\28char\20const*\29 +2830:runBoot\28char\20const*\29 +2831:roundf +2832:rhythm_reset +2833:renormalise_vector +2834:recompute_texture_params\28_tmu_state*\29 +2835:readfontxtbl\28fontxTbl*\2c\20unsigned\20int\2c\20_IO_FILE*\29 +2836:read_int32_big\28_IO_FILE*\29 +2837:read_gus\28unsigned\20int\2c\20unsigned\20int\29 +2838:read_directory_next\28dir_struct*\2c\20char*\2c\20char*\2c\20bool&\29 +2839:read_directory_first\28dir_struct*\2c\20char*\2c\20char*\2c\20bool&\29 +2840:readPCF\28_IO_FILE*\2c\20int\29 +2841:readBDF\28_IO_FILE*\2c\20int\29 +2842:rawscreenshot::allocpalette2\28unsigned\20int\29 +2843:raster_generic\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20int\2c\20_poly_extent\20const*\2c\20void\20const*\29 +2844:qsort +2845:psggen_restore +2846:psggen_reset +2847:prefetch_refill\28unsigned\20int\29_7061 +2848:prefetch_refill\28unsigned\20int\29 +2849:prefetch_lazyflush\28unsigned\20int\29_7140 +2850:physfs_lzmasdk::WaitId\28physfs_lzmasdk::CSzData*\2c\20unsigned\20int\29 +2851:physfs_lzmasdk::SzAr_Free\28physfs_lzmasdk::CSzAr*\2c\20physfs_lzmasdk::ISzAlloc*\29 +2852:physfs_lzmasdk::ReadBitVector\28physfs_lzmasdk::CSzData*\2c\20unsigned\20int\2c\20unsigned\20char**\2c\20physfs_lzmasdk::ISzAlloc*\29 +2853:physfs_lzmasdk::MyMemCpy\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\29 +2854:physfs_lzmasdk::IS_SUPPORTED_CODER\28physfs_lzmasdk::CSzCoderInfo\20const*\29 +2855:physfs_lzmasdk::CountDefinedBits\28unsigned\20char\20const*\2c\20unsigned\20int\29 +2856:physfsDrive::~physfsDrive\28\29_4411 +2857:physfsDrive::physfsDrive\28char\2c\20char\20const*\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20int&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +2858:pcmmix_getpcm +2859:pcm86gen_intrq +2860:pcm86_setpcmrate +2861:pc98_update_palette\28\29 +2862:pc98_set_char_mode\28bool\29 +2863:partOfMountPoint\28__PHYSFS_DIRHANDLE__*\2c\20char*\29 +2864:parse_size +2865:opus_multistream_decoder_ctl +2866:op_get_packet_duration +2867:op_find_initial_pcm_offset +2868:op_fetch_headers +2869:op_fetch_and_process_page +2870:op_collect_audio_packets +2871:op_clear +2872:on_mouse_event_for_serial\28int\2c\20int\2c\20unsigned\20char\29 +2873:ogg_sync_clear +2874:ogg_stream_reset_serialno +2875:normalize +2876:non-virtual\20thunk\20to\20saa1099_device::~saa1099_device\28\29_3741 +2877:non-virtual\20thunk\20to\20saa1099_device::~saa1099_device\28\29 +2878:non-virtual\20thunk\20to\20PropertyEditorHex::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +2879:non-virtual\20thunk\20to\20GUI::Checkbox::~Checkbox\28\29_7916 +2880:non-virtual\20thunk\20to\20GUI::Checkbox::~Checkbox\28\29 +2881:next_segment\28stb_vorbis*\29 +2882:mem_strlen\28unsigned\20int\29 +2883:mem_memcpy\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2884:mapper_event_keybind_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2885:long\20std::__2::__half_positive\5babi:ne190106\5d\28long\29 +2886:long\20const&\20std::__2::max\5babi:ne190106\5d\28long\20const&\2c\20long\20const&\29 +2887:localDrive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +2888:localDrive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +2889:lio_putorn\28PUTCNTX*\29 +2890:lio_putor\28PUTCNTX*\29 +2891:lio_putandn\28PUTCNTX*\29 +2892:lio_putand\28PUTCNTX*\29 +2893:keyboard_layout::reset\28\29 +2894:keyboard_layout::map_key\28unsigned\20int\2c\20unsigned\20short\2c\20bool\2c\20bool\29 +2895:jsdos::Mouse_CursorMoved\28float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +2896:isxdigit +2897:isoDrive::loadImage\28\29 +2898:isoDrive::convertToUDFextent_ad\28UDFlong_ad\20const&\29\20const +2899:isemptyhit\28unsigned\20short\29 +2900:isSupportedCP\28int\29 +2901:isFrameFont\28int\2c\20int\29 +2902:ioctl +2903:initRand\28\29 +2904:inflate_table +2905:inflateInit2_ +2906:inflateEnd +2907:inflate +2908:imageDiskVHD::VHDFooter::SetDefaults\28\29 +2909:imageDiskVHD::Open\28char\20const*\2c\20bool\2c\20imageDisk**\2c\20unsigned\20char\20const*\29 +2910:imageDiskVHD::DynamicHeader::SwapByteOrder\28\29 +2911:imageDiskVHD::DynamicHeader::CalculateChecksum\28\29 +2912:imageDiskVFD::imageDiskVFD\28_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\2c\20bool\29 +2913:imageDiskMemory::init\28diskGeo\2c\20bool\2c\20imageDisk*\29 +2914:imageDiskElToritoFloppy::~imageDiskElToritoFloppy\28\29 +2915:imageDiskD88::imageDiskD88\28_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\2c\20bool\29 +2916:imageDisk::partitionInUse\28unsigned\20long\29 +2917:ide_baseio_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2918:ide_altio_r\28unsigned\20int\2c\20unsigned\20int\29 +2919:huffman_build_lookup_table\28huffman_decoder*\29 +2920:huffman_assign_canonical_codes\28huffman_decoder*\29 +2921:header_guess_unitbytes\28_chd_file*\29 +2922:hash_string +2923:gus_ICS2101::updateVolPair\28unsigned\20int\29 +2924:getsnd_setmixproc +2925:getsnd_destroy +2926:getClipboard\28\29 +2927:get32_packet\28stb_vorbis*\29 +2928:gen_input\28unsigned\20int\2c\20unsigned\20char*\29 +2929:fwide +2930:freeDirHandle\28__PHYSFS_DIRHANDLE__*\2c\20__PHYSFS_FILEHANDLE__*\29 +2931:fp_barrierf +2932:flush_packet\28stb_vorbis*\29 +2933:flac_seek\28void*\2c\20int\2c\20drflac_seek_origin\29 +2934:flac_read\28void*\2c\20void*\2c\20unsigned\20long\29 +2935:findErrorForCurrentThread\28\29 +2936:file_close +2937:fatDrive::SetBPB\28FAT_BootSector::bpb_union_t\20const&\29 +2938:fatDrive::Generate_SFN\28char\20const*\2c\20char\20const*\29 +2939:exp_rotation +2940:et4k_highcolor_half_pixel_rate\28\29 +2941:ecc_generate\28unsigned\20char*\29 +2942:ec_enc_bits +2943:drwav__write_or_count_string_to_fixed_size_buf\28drwav*\2c\20char*\2c\20unsigned\20long\29 +2944:drwav__seek_from_start\28unsigned\20int\20\28*\29\28void*\2c\20int\2c\20drwav_seek_origin\29\2c\20unsigned\20long\20long\2c\20void*\29 +2945:drwav__metadata_copy_string\28drwav__metadata_parser*\2c\20char\20const*\2c\20unsigned\20long\29 +2946:drmp3_seek_to_pcm_frame +2947:drmp3_hdr_frame_bytes\28unsigned\20char\20const*\2c\20int\29 +2948:drmp3_hdr_bitrate_kbps\28unsigned\20char\20const*\29 +2949:drmp3__on_seek\28drmp3*\2c\20int\2c\20drmp3_seek_origin\29 +2950:drmp3_L3_ldexp_q2\28float\2c\20int\29 +2951:drmp3_L3_imdct12\28float*\2c\20float*\2c\20float*\29 +2952:drflac_seek_to_pcm_frame +2953:drflac__read_and_decode_next_flac_frame\28drflac*\29 +2954:drflac__decode_flac_frame_and_seek_forward_by_pcm_frames\28drflac*\2c\20unsigned\20long\20long\29 +2955:doOpen\28void*\2c\20char\20const*\2c\20int\29 +2956:doOpen\28char\20const*\2c\20int\29 +2957:diskio_delay_drive\28unsigned\20char\2c\20unsigned\20short\29 +2958:device_CON::Real_INT10_TeletypeOutputAttr\28unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +2959:device_CON::AdjustCursorPosition\28unsigned\20char&\2c\20unsigned\20char&\29 +2960:device_COM::GetInformation\28\29 +2961:deflateEnd +2962:deflate +2963:decrypt +2964:debugline_event::debugline_event\28debugline_event&&\29 +2965:create_huffman_decoder\28int\2c\20int\29 +2966:crc32\28unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +2967:crc16\28void\20const*\2c\20unsigned\20int\29 +2968:copysource::copysource\28\29 +2969:comb_filter +2970:cmos_writereg\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2971:cmos_sync_time\28long\20long\29 +2972:close_directory\28dir_struct*\29 +2973:clear_screen\28\29 +2974:check_keyboard_fire_IRQ1\28\29 +2975:check_key\28unsigned\20short&\29 +2976:chd_close +2977:char\20const*\20std::__2::search\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20char*\2c\20char*\2c\20std::__2::__equal_to\29 +2978:char\20const*\20std::__2::basic_regex>::__parse_ecma_exp\28char\20const*\2c\20char\20const*\29 +2979:char\20const*\20std::__2::basic_regex>::__parse_bracket_expression\28char\20const*\2c\20char\20const*\29 +2980:char\20const*\20std::__2::basic_regex>::__parse_basic_reg_exp\28char\20const*\2c\20char\20const*\29 +2981:char\20const*\20std::__2::basic_regex>::__parse_awk_escape\28char\20const*\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +2982:char\20const*\20std::__2::basic_regex>::__parse\28char\20const*\2c\20char\20const*\29 +2983:char*\20std::__2::__rewrap_range\5babi:ne190106\5d\28char*\2c\20char*\29 +2984:byte_reverse\28unsigned\20char\29 +2985:build_tree +2986:bool\20std::__2::regex_search\5babi:ne190106\5d>>\2c\20char\2c\20std::__2::regex_traits>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::match_results\2c\20std::__2::allocator>>>&\2c\20std::__2::basic_regex>\20const&\2c\20std::__2::regex_constants::match_flag_type\29 +2987:bool\20std::__2::operator!=\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2988:bool\20std::__2::__is_pointer_in_range\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 +2989:bank_setup_pvga1a\28\29 +2990:auto\20std::__2::__unwrap_range\5babi:ne190106\5d\28char*\2c\20char*\29 +2991:attempt_allocate +2992:atan2 +2993:aspect_ratio_menu\28\29 +2994:adpcm_reset +2995:adpcm_getpcm +2996:_zip_unchange_data +2997:_zip_u2d_time +2998:_zip_read_data +2999:_zip_read +3000:_zip_get_name +3001:_zip_get_encryption_implementation +3002:_zip_fseek +3003:_zip_file_get_offset +3004:_zip_entry_finalize +3005:_zip_ef_get_by_id +3006:_zip_dirent_finalize +3007:_zip_checkcons +3008:_zip_allocate_new +3009:__vfprintf_internal +3010:__trunctfdf2 +3011:__towrite +3012:__subtf3 +3013:__strftime_l +3014:__rem_pio2 +3015:__getf2 +3016:__fstatat +3017:__cxxabiv1::readSLEB128\28unsigned\20char\20const**\29 +3018:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3019:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3020:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3021:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3022:__PHYSFS_createNativeIo +3023:__PHYSFS_DirTreeInit +3024:__PHYSFS_DirTreeDeinit +3025:\28anonymous\20namespace\29::offset_from_node\28\28anonymous\20namespace\29::heap_node\20const*\29 +3026:\28anonymous\20namespace\29::node_from_offset\28unsigned\20short\29 +3027:\28anonymous\20namespace\29::getTime\28bool\29 +3028:\28anonymous\20namespace\29::SaveGameState\28bool\29 +3029:\28anonymous\20namespace\29::OPL_CH::CALC_FCSLOT\28\28anonymous\20namespace\29::OPL_SLOT&\29 +3030:ZSTD_safecopy\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20long\2c\20ZSTD_overlap_e\29 +3031:ZSTD_getcBlockSize +3032:ZSTD_frameHeaderSize_internal\28void\20const*\2c\20unsigned\20long\2c\20ZSTD_format_e\29 +3033:ZSTD_execSequenceEndSplitLitBuffer\28unsigned\20char*\2c\20unsigned\20char*\2c\20unsigned\20char\20const*\2c\20seq_t\2c\20unsigned\20char\20const**\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3034:ZSTD_decompressBegin +3035:ZSTD_decodeFrameHeader\28ZSTD_DCtx_s*\2c\20void\20const*\2c\20unsigned\20long\29 +3036:ZSTD_customFree\28void*\2c\20ZSTD_customMem\29 +3037:ZSTD_buildSeqTable\28ZSTD_seqSymbol*\2c\20ZSTD_seqSymbol\20const**\2c\20symbolEncodingType_e\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\20const*\2c\20unsigned\20char\20const*\2c\20ZSTD_seqSymbol\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20unsigned\20long\2c\20int\29 +3038:ZSTD_allocateLiteralsBuffer\28ZSTD_DCtx_s*\2c\20void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20streaming_operation\2c\20unsigned\20long\2c\20unsigned\20int\29 +3039:XXH_INLINE_XXH64_update\28XXH_INLINE_XXH64_state_s*\2c\20void\20const*\2c\20unsigned\20long\29 +3040:XXH_INLINE_XXH64_digest\28XXH_INLINE_XXH64_state_s\20const*\29 +3041:XMS_LocalEnableA20\28\29 +3042:XMS_LocalDisableA20\28\29 +3043:XMS_FreeMemory\28unsigned\20int\29 +3044:XMS_AllocateMemory\28unsigned\20int\2c\20unsigned\20short&\29 +3045:XGA_DrawVirgePixel\28XGAStatus::XGA_VirgeState::reggroup&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3046:WriteCharTopView\28unsigned\20short\2c\20int\29 +3047:WriteCharDOSVDbcs\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +3048:WaveformGenerator::writePW_LO\28unsigned\20int\29 +3049:WaveformGenerator::writePW_HI\28unsigned\20int\29 +3050:WaveformGenerator::writeFREQ_LO\28unsigned\20int\29 +3051:WaveformGenerator::writeFREQ_HI\28unsigned\20int\29 +3052:Voodoo_UpdateScreenStart\28\29 +3053:Voice::writeCONTROL_REG\28unsigned\20int\29 +3054:Voice::set_sync_source\28Voice*\29 +3055:VideoModeMemSize\28unsigned\20int\29 +3056:ViBRA_PnP::~ViBRA_PnP\28\29 +3057:Value::operator\20bool\28\29\20const +3058:Value::operator=\28char\20const*\29 +3059:VGA_Update_SplitLineCompare\28\29 +3060:VGA_StartUpdateLFB\28\29 +3061:VGA_ProcessSplit\28\29 +3062:VGA_DrawSingleLine\28unsigned\20int\29 +3063:VFILE_Shutdown\28\29 +3064:Update_Get_Desired_Segment\28\29 +3065:TIMER_SetGate2\28bool\29 +3066:ShowOptions::~ShowOptions\28\29 +3067:ShowHelpPRT::~ShowHelpPRT\28\29 +3068:ShowHelpNIC::~ShowHelpNIC\28\29 +3069:ShowHelpNIC::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +3070:ShiftJISDecoder::take\28unsigned\20char\29 +3071:SetupDBCSTable\28\29 +3072:SetWindowTransparency\28int\29 +3073:SetTrueVideoMode\28unsigned\20char\29 +3074:SetTitleText::~SetTitleText\28\29 +3075:SetActiveEvent\28CEvent*\29 +3076:SectionEditor::~SectionEditor\28\29 +3077:Section::~Section\28\29 +3078:SaveState::isEmpty\28unsigned\20long\29\20const +3079:SaveState::getName\28unsigned\20long\2c\20bool\29\20const +3080:SERIAL::showPort\28int\29 +3081:SDL_SetWindowTitle +3082:SDL_SetSurfacePalette +3083:SDL_SetKeyboardFocus +3084:SDL_RWclose +3085:SDL_PrivateSendMouseButton.llvm.15767298189038970143 +3086:SDL_PrivateMatchControllerMappingForGUID +3087:SDL_PrivateJoystickAxis +3088:SDL_MapSurface +3089:SDL_LogMessageV +3090:SDL_JoystickQuit +3091:SDL_JoystickNameForIndex +3092:SDL_JoystickGetHat +3093:SDL_JoystickGetGUID +3094:SDL_JoystickGetButton +3095:SDL_JoystickGetAxis +3096:SDL_JoystickEventState +3097:SDL_GetScancodeName +3098:SDL_GetGameControllerTypeFromString +3099:SDL_EGL_MakeCurrent +3100:SDL_CDNumDrives +3101:SDL_CDName +3102:SDL_CDClose +3103:SDL_Blit_RGB888_RGB888_Scale +3104:SDL_AudioCaptureFromDevice_Default +3105:SB_Get_Address\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20int&\29 +3106:RestoreCursorBackgroundText\28\29 +3107:ReloadMapper\28Section_prop*\2c\20bool\29 +3108:RegionAllocTracking::logDump\28\29 +3109:RegionAllocTracking::freeMemory\28unsigned\20int\29 +3110:RebootLanguage\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\29 +3111:ROMPageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +3112:RENDER_UpdateScalerMenu\28\29 +3113:RENDER_UpdateFromScalerSetting\28\29 +3114:RENDER_SetPal\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +3115:RENDER_Reset\28\29 +3116:QCow2Image::~QCow2Image\28\29 +3117:QCow2Image::write_table_entry\28unsigned\20long\20long\2c\20unsigned\20long\20long\29 +3118:QCow2Image::read_table\28unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long&\29 +3119:QCow2Image::read_l2_table\28unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long&\29 +3120:QCow2Image::read_l1_table\28unsigned\20long\20long\2c\20unsigned\20long\20long&\29 +3121:QCow2Image::read_allocated_data\28unsigned\20long\20long\2c\20unsigned\20char*\2c\20unsigned\20long\20long\29 +3122:QCow2Disk::QCow2Disk\28QCow2Image::QCow2Header&\2c\20_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +3123:Property::Get_help\28\29 +3124:Property::CheckValue\28Value\20const&\2c\20bool\29 +3125:Prop_multival::make_default_value\28\29 +3126:Prop_bool::~Prop_bool\28\29 +3127:PathExists\28char\20const*\29 +3128:PageFoilHandler::readb_checked\28unsigned\20int\2c\20unsigned\20char*\29 +3129:PageFoilHandler::readb\28unsigned\20int\29 +3130:PS1DAC_Reset\28bool\29 +3131:PIT_Block::update_output_from_counter\28PIT_Block::read_counter_result\20const&\29 +3132:PIC_Controller::start_irq\28unsigned\20char\29 +3133:PIC_Controller::set_imr\28unsigned\20char\29 +3134:PIC_Controller::lower_irq\28unsigned\20char\29 +3135:PHYSFS_utf8stricmp +3136:PHYSFS_setWriteDir +3137:PHYSFS_openWrite +3138:PHYSFS_mount +3139:PHYSFS_mkdir +3140:PHYSFS_flush +3141:PCSPEAKER_SetType\28bool\2c\20bool\29 +3142:PCSPEAKER_SetCounter\28unsigned\20int\2c\20unsigned\20int\29 +3143:PCJr_FindMode\28\29 +3144:PC98_Interval_Timer_Continue\28\29 +3145:PC98_IDE_UpdateIRQ\28\29 +3146:PC98_GetVFKeyEscape\28unsigned\20long&\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20pc98_func_key_shortcut_def\20const*\29 +3147:PC98_GetFuncKeyEscape\28unsigned\20long&\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20pc98_func_key_shortcut_def\20const*\29 +3148:PC98_GDC_state::write_fifo_command\28unsigned\20char\29 +3149:PC98_GDC_state::set_textw\28unsigned\20short\29 +3150:PC98_BIOS_FDC_CALL\28unsigned\20int\29 +3151:PC98_BIOS_Bank_Switch\28\29 +3152:PC98ITFPageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +3153:Overlay_Drive::remove_deleted_file\28char\20const*\2c\20bool\29 +3154:Overlay_Drive::is_dir_only_in_overlay\28char\20const*\29 +3155:Overlay_Drive::create_file_in_overlay\28char\20const*\2c\20char\20const*\29 +3156:Overlay_Drive::add_deleted_path\28char\20const*\2c\20bool\29 +3157:Overlay_Drive::UnMount\28\29 +3158:Opl3DuoBoard::reset\28\29 +3159:OUTPUT_SURFACE_Select\28\29 +3160:OPL3_ChannelUpdateAlg\28_opl3_channel*\29 +3161:OPL3WriteReg\28\28anonymous\20namespace\29::OPL3*\2c\20int\2c\20int\29 +3162:OPL2AudioBoard::reset\28\29 +3163:MyFifo::~MyFifo\28\29 +3164:MyFifo::MyFifo\28unsigned\20int\29 +3165:MusicFeatureCard::system_read9BitMidiDataByte\28\29 +3166:MusicFeatureCard::sub_2724\28InstrumentParameters*\2c\20YmChannelData*\29 +3167:MusicFeatureCard::sub_1405\28\29 +3168:MusicFeatureCard::set_System_To_SP_InitialState\28\29 +3169:MusicFeatureCard::setNodeParameterCombineMode\28unsigned\20char\29 +3170:MusicFeatureCard::setInstrumentVolume\28InstrumentParameters*\29 +3171:MusicFeatureCard::setInstrumentParameter_VoiceNumber\28InstrumentParameters*\2c\20unsigned\20char\29 +3172:MusicFeatureCard::setInstrumentParameter_PortamentoTime\28InstrumentParameters*\2c\20unsigned\20char\29 +3173:MusicFeatureCard::setInstrumentParameter_Pan\28InstrumentParameters*\2c\20unsigned\20char\29 +3174:MusicFeatureCard::setInstrumentParameterPortamentoOnOff\28InstrumentParameters*\2c\20unsigned\20char\29 +3175:MusicFeatureCard::sendDataPacketTypeB\28unsigned\20char*\2c\20unsigned\20short\29 +3176:MusicFeatureCard::sendActiveSenseCodeSafe\28\29 +3177:MusicFeatureCard::receiveDataPacketTypeA\28unsigned\20char\2c\20unsigned\20char*\2c\20unsigned\20short\29 +3178:MusicFeatureCard::proc_1393_called_for_Reboot\28\29 +3179:MusicFeatureCard::logInstrumentMasks\28\29 +3180:MusicFeatureCard::initialize_ym2151_timers\28\29 +3181:MusicFeatureCard::getYmChannelData_for_first_active_channel\28unsigned\20char\29 +3182:MusicFeatureCard::getVoiceDefinitionBank\28unsigned\20char\29 +3183:MusicFeatureCard::getFreeChannels\28\29 +3184:MusicFeatureCard::forwardToMidiOut\28unsigned\20char\29 +3185:MusicFeatureCard::executeMidiCommand_NoteONOFFForAllAssignInstruments\28\29 +3186:MusicFeatureCard::cropToPlayableRange\28FractionalNote\2c\20FractionalNote\29 +3187:MusicFeatureCard::conditional_send_midi_byte_to_MidiOut\28MidiDataPacket*\2c\20unsigned\20char\29 +3188:MusicFeatureCard::applyInstrumentConfiguration\28InstrumentParameters*\29 +3189:MusicFeatureCard::allocateChannels\28InstrumentParameters*\2c\20unsigned\20char\2c\20unsigned\20char\29 +3190:MusicFeatureCard::SoundProcessor_SetToInitialState\28\29 +3191:Mouse_Reset\28\29 +3192:Mouse_CursorMoved\28float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +3193:Mouse_ButtonReleased\28unsigned\20char\29 +3194:Mouse_ButtonPressed\28unsigned\20char\29 +3195:Mono_CGA_Palette\28\29 +3196:MixerChannel::SetScale\28float\29 +3197:MixerChannel::AddSamples_s8\28unsigned\20int\2c\20unsigned\20char\20const*\29 +3198:MSG_Write\28char\20const*\2c\20char\20const*\29 +3199:MSCDEX_RemoveDrive\28char\29 +3200:MSCDEX_AddDrive\28char\2c\20char\20const*\2c\20unsigned\20char&\29 +3201:MPU401_WriteCommand\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3202:MPU401_EOIHandler\28unsigned\20int\29 +3203:MOUNT::ListMounts\28bool\2c\20bool\29 +3204:MIXER_DelChannel\28MixerChannel*\29 +3205:MIXER_AddChannel\28void\20\28*\29\28unsigned\20int\29\2c\20unsigned\20int\2c\20char\20const*\29 +3206:MIXER::MakeVolume\28char*\2c\20float&\2c\20float&\29 +3207:MEM_map_ROM_physmem\28unsigned\20int\2c\20unsigned\20int\29 +3208:MEM_map_RAM_physmem\28unsigned\20int\2c\20unsigned\20int\29 +3209:MBRAutoChoose_FAT\28std::__2::vector>\20const&\2c\20imageDisk*\2c\20unsigned\20char\2c\20unsigned\20char\29 +3210:MAPPER_LosingFocus\28\29 +3211:LocalFile::UpdateLocalDateTime\28\29 +3212:KEYBOARD_SetPort60\28unsigned\20short\29 +3213:KEYBOARD_AUX_LowerIRQ\28\29 +3214:KEYBOARD_AUX_Active\28\29 +3215:JFONT_Init\28\29 +3216:J3_CursorXor\28unsigned\20int\2c\20unsigned\20int\29 +3217:IsKanjiCode\28unsigned\20short\29 +3218:IsExtendAttributeMode\28\29 +3219:IrqController::triggerCallIfNeeded\28\29 +3220:IrqController::connectInterruptLine\28DataProvider*\29 +3221:Intel8255::writeByPort\28unsigned\20char\2c\20unsigned\20char\29 +3222:Intel8255::readByPort\28unsigned\20char\29 +3223:Intel8255::Intel8255\28\29 +3224:InputWithEnterKey::~InputWithEnterKey\28\29_9482 +3225:InputWithEnterKey::InputWithEnterKey\28GUI::Window*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3226:ISAPnPDevice::~ISAPnPDevice\28\29_10154 +3227:ISAPnPDevice::write_Identifier_String\28char\20const*\29 +3228:IO_ISA_Callout_Read\28unsigned\20int&\2c\20unsigned\20int\20\28*&\29\28unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +3229:INTDC_STORE_EDITDEC\28unsigned\20int\2c\20pc98_func_key_shortcut_def\20const&\29 +3230:INTDC_LOAD_EDITDEC\28pc98_func_key_shortcut_def&\2c\20unsigned\20int\29 +3231:INT10_ToggleBlinkingBit\28unsigned\20char\29 +3232:INT10_TeletypeOutputAttr\28unsigned\20char\2c\20unsigned\20char\2c\20bool\2c\20unsigned\20char\29 +3233:INT10_SetupRomMemoryChecksum\28\29 +3234:INT10_SetOverscanBorderColor\28unsigned\20char\29 +3235:INT10_SetDOSVModeVtext\28unsigned\20short\2c\20DOSV_VTEXT_MODE\29 +3236:INT10_Handler\28\29 +3237:INT10_GetPixel\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char*\29 +3238:IMGMOUNT::AddToDriveManager\28char\2c\20DOS_Drive*\2c\20unsigned\20char\29\20const +3239:IDE_CDROM_Detach\28unsigned\20char\29 +3240:Herc_Palette\28\29 +3241:HelpWindow::~HelpWindow\28\29 +3242:HUF_buildDEltX2U64\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20short\2c\20int\29 +3243:GetWheel8bit\28\29 +3244:GetSetSDLValue\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20void*\29 +3245:GetSbcs19Font\28unsigned\20int\29 +3246:GetRemoveCount\28char*\2c\20unsigned\20short\29 +3247:GetNewStr\28char\20const*\29 +3248:GetKanjiAttr\28\29 +3249:GetExpandedPath\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +3250:GenerateDMASound\28unsigned\20int\29 +3251:GUS_StopDMA\28\29 +3252:GUS_StartDMA\28\29 +3253:GUS_DOS_Shutdown\28\29 +3254:GUI::WindowInWindow::scrollToWindow\28GUI::Window*\29 +3255:GUI::Window::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +3256:GUI::Window::mouseMoved\28int\2c\20int\29 +3257:GUI::Window::mouseDragged\28int\2c\20int\2c\20GUI::MouseButton\29 +3258:GUI::Window::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +3259:GUI::Window::mouseClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +3260:GUI::Window::getHeight\28\29\20const +3261:GUI::TransientWindow::~TransientWindow\28\29_8000 +3262:GUI::Screen::~Screen\28\29_7780 +3263:GUI::Menubar::~Menubar\28\29_7897 +3264:GUI::Label::resize\28int\2c\20int\29 +3265:GUI::Input::~Input\28\29_7840 +3266:GUI::Checkbox::keyUp\28GUI::Key\20const&\29 +3267:GUI::Checkbox::keyDown\28GUI::Key\20const&\29 +3268:GLIDE_ResetScreen\28bool\29 +3269:GFX_StartUpdate\28unsigned\20char*&\2c\20unsigned\20int&\29 +3270:GFX_SetSDLSurfaceWindow\28unsigned\20short\2c\20unsigned\20short\29 +3271:GFX_LogSDLState\28\29 +3272:GFX_ForceRedrawScreen\28\29 +3273:GFX_Events\28\29 +3274:GFX_DrawSDLMenu\28DOSBoxMenu&\2c\20DOSBoxMenu::displaylist&\29 +3275:FormatTime\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3276:FloppyController::update_ST3\28\29 +3277:Filter::set_w0\28\29 +3278:FPU_ST80\28unsigned\20int\2c\20unsigned\20int\2c\20FPU_Reg_80&\2c\20bool\29 +3279:FPU_PUSH\28double\29 +3280:FPU_FXCH\28unsigned\20int\2c\20unsigned\20int\29 +3281:FPU_FUCOMI\28unsigned\20int\2c\20unsigned\20int\29 +3282:FPU_FLD80\28unsigned\20int\2c\20FPU_Reg_80&\29 +3283:FPU_FINIT\28\29 +3284:FCB_Parsename\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20char*\2c\20unsigned\20char*\29 +3285:ExecuteReadRegister\28\29 +3286:ExceptionPageHandler::readb_checked\28unsigned\20int\2c\20unsigned\20char*\29 +3287:EnvelopeGenerator::writeSUSTAIN_RELEASE\28unsigned\20int\29 +3288:EnvelopeGenerator::writeATTACK_DECAY\28unsigned\20int\29 +3289:EnvPhys_StrCmp\28unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29 +3290:ESS_StopDMA\28\29 +3291:ESFM_emu_channel_update_keyscale +3292:EMS_Startup\28Section*\29 +3293:EMSCRIPTEN_JoystickRumble +3294:EMM_MapPage\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\29 +3295:EMM_AllocateMemory\28unsigned\20short\2c\20unsigned\20short&\2c\20bool\29 +3296:EGA16_CopyRow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +3297:ECBClass::getFragDesc\28unsigned\20short\2c\20fragmentDescriptor*\29 +3298:ECBClass::getESRAddr\28\29 +3299:ECBClass::ECBClass\28unsigned\20short\2c\20unsigned\20short\29 +3300:DriveManager::CycleDisks\28int\2c\20bool\2c\20unsigned\20int\29 +3301:DriveCalculateCRC32\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +3302:DmaController::~DmaController\28\29 +3303:DmaChannel::SetMask\28bool\29 +3304:DetermineMode_ET4K\28\29 +3305:DescriptorTable::SaveState\28std::__2::basic_ostream>&\29 +3306:DescriptorTable::LoadState\28std::__2::basic_istream>&\29 +3307:DSP_SetSpeaker\28bool\29 +3308:DSP_Reset\28\29 +3309:DSP_DoDMATransfer\28DMA_MODES\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +3310:DOS_Shell::SyntaxError\28\29 +3311:DOS_Shell::RunInternal\28\29 +3312:DOS_Shell::BuildCompletions\28char*\2c\20unsigned\20short\29 +3313:DOS_PSP::SetEnvironment\28unsigned\20short\29 +3314:DOS_PSP::FindEntryByHandle\28unsigned\20char\29 +3315:DOS_PSP::CopyFileTable\28DOS_PSP*\2c\20bool\29 +3316:DOS_MakeDir\28char\20const*\29 +3317:DOS_InfoBlock::SetStartOfUMBChain\28unsigned\20short\29 +3318:DOS_HMA_FREE_START\28\29 +3319:DOS_GetMemory_unmap\28\29 +3320:DOS_GetMemory_Choose\28\29 +3321:DOS_GetFreeDiskSpace32\28unsigned\20char\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +3322:DOS_FCBOpen\28unsigned\20short\2c\20unsigned\20short\29 +3323:DOS_FCBFindFirst\28unsigned\20short\2c\20unsigned\20short\29 +3324:DOS_FCB::SetName\28unsigned\20char\2c\20char\20const*\2c\20char\20const*\29 +3325:DOS_Drive_Cache::SetBaseDir\28char\20const*\2c\20DOS_Drive*\29 +3326:DOS_Drive_Cache::ReadDir\28unsigned\20short\2c\20char*&\2c\20char*&\29 +3327:DOS_Drive_Cache::OpenDir\28DOS_Drive_Cache::CFileInfo*\2c\20char\20const*\2c\20unsigned\20short&\29 +3328:DOS_Drive_Cache::FindNext\28unsigned\20short\2c\20char*&\2c\20char*&\29 +3329:DOS_Drive_Cache::DOS_Drive_Cache\28\29 +3330:DOS_DeviceHeader::SetStrategy\28unsigned\20short\29 +3331:DOS_DeviceHeader::SetInterrupt\28unsigned\20short\29 +3332:DOS_DelDevice\28DOS_Device*\29 +3333:DOS_DTA::GetAttr\28\29 +3334:DOS_CheckExtDevice\28char\20const*\2c\20bool\29 +3335:DOS_ChangeCodepage\28int\2c\20char\20const*\29 +3336:DOS_AddDays\28unsigned\20char\29 +3337:DOSV_Text_CopyRow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +3338:DOSBox_SetMenu\28\29 +3339:DOSBoxMenu::item::placeItemFinal\28DOSBoxMenu&\2c\20int\2c\20bool\29 +3340:DOSBoxMenu::item::drawMenuItem\28DOSBoxMenu&\29 +3341:DISNEY_disable\28unsigned\20int\29 +3342:DISNEY_analyze\28unsigned\20int\29 +3343:DISNEY_Init\28unsigned\20int\29 +3344:DBOPL::Operator::UpdateRates\28DBOPL::Chip\20const*\29 +3345:DBOPL::Operator::UpdateFrequency\28\29 +3346:DBOPL::Operator::UpdateAttenuation\28\29 +3347:DBOPL::Channel::UpdateSynth\28DBOPL::Chip\20const*\29 +3348:CyclicBufferState::popData\28\29 +3349:ConvHexWord\28char*\29 +3350:ConfigurationWindow::~ConfigurationWindow\28\29 +3351:ConfigurationWindow::keyUp\28GUI::Key\20const&\29 +3352:ConfigurationWindow::TryApplyTheme\28GUI::String\20const&\29 +3353:ConfigurationData::shallowCopyFrom\28ConfigurationData*\29 +3354:ConfigEditor::~ConfigEditor\28\29 +3355:CommandLine::GetOpt\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +3356:CodePageHostToGuestUTF8\28char*\2c\20char\20const*\29 +3357:ClearAnsi29h\28\29 +3358:CheckPITSynchronization\28\29 +3359:CheckEmptyData\28unsigned\20char*\2c\20unsigned\20int\29 +3360:ChangeMouseReportRate\28unsigned\20int\29 +3361:CStickBindGroup::GetAxisResponse\28int\2c\20int\29 +3362:CStickBindGroup::GetAxisDeadzone\28int\2c\20int\29 +3363:CSerialMouse::onMouseReset\28\29 +3364:CSerialFile::setRTSDTR\28bool\2c\20bool\29 +3365:CSerial::receiveByte\28unsigned\20char\29 +3366:CSerial::getRTS\28\29 +3367:CSerial::getDTR\28\29 +3368:CSerial::changeLineProperties\28\29 +3369:CSerial::Write_THR\28unsigned\20char\29 +3370:CSerial::Write_LCR\28unsigned\20char\29 +3371:CSerial::Read_LSR\28\29 +3372:CSerial::ComputeInterrupts\28\29 +3373:CParallel::~CParallel\28\29 +3374:CParallel::getPrinterStatus\28\29 +3375:CPU_ForceV86FakeIO_In\28unsigned\20int\2c\20unsigned\20int\29 +3376:CPU_FindDecoderType\28int\20\28*\29\28\29\29 +3377:CPU_Core_Normal_Run\28\29 +3378:CPU_Core286_Prefetch_Trap_Run\28\29 +3379:CPU_Check_NMI\28\29 +3380:CPU::Change_Config\28Section*\29 +3381:CMscdex::ReadVTOC\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +3382:CMscdex::PlayAudioSector\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20int\29 +3383:CMscdex::PlayAudioMSF\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20int\29 +3384:CMscdex::GetCurrentPos\28unsigned\20char\2c\20SMSF&\29 +3385:CMscdex::GetCDInfo\28unsigned\20char\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\29 +3386:CEvent::~CEvent\28\29_9655 +3387:CEvent::update_menu_shortcut\28\29 +3388:CDROM_Interface_Image::GetTrack\28unsigned\20long\29 +3389:CDROM_Interface_Image::GetCueKeyword\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_istream>&\29\20const +3390:CDROM_Interface_Image::BinaryFile::BinaryFile\28char\20const*\2c\20bool&\29 +3391:CBind::~CBind\28\29 +3392:BIT_reloadDStream_internal\28BIT_DStream_t*\29 +3393:BIOSlogo_t::free\28\29 +3394:BIOS_SetLPTPort\28unsigned\20int\2c\20unsigned\20short\29 +3395:AutoexecObject::CreateAutoexec\28\29 +3396:AutoexecEditor::~AutoexecEditor\28\29 +3397:Adlib::Module::PortRead\28unsigned\20int\2c\20unsigned\20int\29 +3398:Adlib::Module::DualWrite\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +3399:Add_VFiles\28bool\29 +3400:AddMouseButtonEvent\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20char\29 +3401:AUX_Reset\28\29 +3402:APMBIOS_connected_already_err\28\29 +3403:ANSI_SYS_installed\28\29 +3404:ACPISysDescTableWriter::setSig\28char\20const*\29 +3405:ACPISysDescTableWriter::finish\28\29 +3406:ACPISysDescTableWriter::begin\28unsigned\20char*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +3407:3107 +3408:3108 +3409:3109 +3410:3110 +3411:3111 +3412:3112 +3413:3113 +3414:3114 +3415:3115 +3416:3116 +3417:3117 +3418:3118 +3419:3119 +3420:3120 +3421:3121 +3422:3122 +3423:3123 +3424:3124 +3425:3125 +3426:3126 +3427:3127 +3428:3128 +3429:3129 +3430:3130 +3431:3131 +3432:3132 +3433:3133 +3434:zipfile_to_fs +3435:zip_stat_index +3436:zip_source_seek_write +3437:zip_source_seek_compute_offset +3438:zip_source_layered_create +3439:zip_source_function_create +3440:zip_source_file_create +3441:zip_source_file +3442:zip_source_decompress +3443:zip_source_crc +3444:zip_source_buffer +3445:zip_set_file_compression +3446:zip_recursively +3447:zip_read_decrypt\28ZIPfileinfo*\2c\20void*\2c\20unsigned\20long\20long\29 +3448:zip_ostreambuf::xsputn\28char\20const*\2c\20long\29 +3449:zip_get_io\28PHYSFS_Io*\2c\20ZIPinfo*\2c\20_ZIPentry*\29 +3450:zip_find_end_of_central_dir\28PHYSFS_Io*\2c\20long\20long*\29 +3451:zip_file_add +3452:zip_error_to_str +3453:zip_error_strerror +3454:zip_discard +3455:zip_crypto_crc32\28unsigned\20int\2c\20unsigned\20char\29 +3456:zip_convert_dos_path\28unsigned\20short\2c\20char*\29 +3457:zipOpen3\28void\20const*\2c\20int\2c\20char\20const**\2c\20zlib_filefunc64_32_def_s*\29 +3458:zipOpen2_64 +3459:zipClose +3460:zeroinfnan +3461:zError +3462:ymf262_write\28void*\2c\20int\2c\20int\29 +3463:ym3812_write\28void*\2c\20int\2c\20int\29 +3464:ym2151_device::write_reg\28int\2c\20unsigned\20int\29 +3465:ym2151_device::set_connect\28ym2151_device::YM2151Operator*\2c\20int\2c\20int\29 +3466:ym2151_device::op_calc1\28ym2151_device::YM2151Operator*\2c\20unsigned\20int\2c\20int\29 +3467:ym2151_device::YM2151Operator::key_on\28unsigned\20int\2c\20unsigned\20int\29 +3468:ym2151_device::YM2151Operator::key_off\28unsigned\20int\29 +3469:xcorr_kernel_c +3470:write_tandy_reg\28unsigned\20char\29 +3471:write_tandy\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3472:write_pcjr\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3473:write_p61\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3474:write_p3c9\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3475:write_p3c8\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3476:write_p3c7\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3477:write_p3c6\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3478:write_gus\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3479:write_font16x16\28\29 +3480:write_crtc_data_other\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3481:write_cga_color_select\28unsigned\20int\29 +3482:wchar_t*\20std::__2::copy\5babi:ne190106\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3483:wchar_t*\20std::__2::basic_string\2c\20std::__2::allocator>::__copy_non_overlapping_range\5babi:ne190106\5d\28wchar_t*\2c\20wchar_t*\2c\20wchar_t*\29 +3484:vsscanf +3485:vorbis_finish_frame\28stb_vorbis*\2c\20int\2c\20int\2c\20int\29 +3486:vorbis_deinit\28stb_vorbis*\29 +3487:vorbis_decode_packet\28stb_vorbis*\2c\20int*\2c\20int*\2c\20int*\29 +3488:vorbis_decode_initial\28stb_vorbis*\2c\20int*\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29 +3489:voodoo_ogl_texture_clear\28unsigned\20int\2c\20int\29 +3490:voodoo_ogl_set_window\28_voodoo_state*\29 +3491:voodoo_lfb_cb_init\28\29 +3492:void\20std::__2::vector>::__init_with_size\5babi:ne190106\5d\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20long\29 +3493:void\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__construct_one_at_end\5babi:ne190106\5d\2c\20std::__2::allocator>\20const&>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3494:void\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__construct_at_end\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20unsigned\20long\29 +3495:void\20std::__2::vector>::__construct_one_at_end\5babi:ne190106\5d\28RegionAllocTracking::Block\20const&\29 +3496:void\20std::__2::unique_ptr\2c\20void*>*>*\20\5b\5d\2c\20std::__2::__bucket_list_deallocator\2c\20void*>*>*>>>::reset\5babi:ne190106\5d\2c\20void*>*>**\2c\200>\28std::__2::__hash_node_base\2c\20void*>*>**\29 +3497:void\20std::__2::sort\5babi:ne190106\5d\2c\20bool\20\28*\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20bool\20\28*\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +3498:void\20std::__2::match_results\2c\20std::__2::allocator>>>::__assign\5babi:ne190106\5d>>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::match_results>>\20const&\2c\20bool\29 +3499:void\20std::__2::list>::__assign_with_sentinel\5babi:ne190106\5d\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\29 +3500:void\20std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::emplace_front\28char*&\29 +3501:void\20std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::emplace_back\28char\20\28&\29\20\5b257\5d\29 +3502:void\20std::__2::list>::emplace_back\28char\20const*&\2c\20char\20const*&\29 +3503:void\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3504:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\297>\28\29 +3505:void\20std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::__construct_at_end\2c\20std::__2::allocator>*>\2c\200>\28std::__2::move_iterator\2c\20std::__2::allocator>*>\2c\20std::__2::move_iterator\2c\20std::__2::allocator>*>\29 +3506:void\20std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::__construct_at_end_with_size**>>\28std::__2::move_iterator**>\2c\20unsigned\20long\29 +3507:void\20std::__2::__sort5\5babi:ne190106\5d&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::__less&\29 +3508:void\20std::__2::__sort5\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +3509:void\20std::__2::__sort5\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +3510:void\20std::__2::__sort5\5babi:ne190106\5d\28CHandlerEvent**\2c\20CHandlerEvent**\2c\20CHandlerEvent**\2c\20CHandlerEvent**\2c\20CHandlerEvent**\2c\20bool\20\28*&\29\28CHandlerEvent*\2c\20CHandlerEvent*\29\29 +3511:void\20std::__2::__sort5\5babi:ne190106\5d\28Section**\2c\20Section**\2c\20Section**\2c\20Section**\2c\20Section**\2c\20ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29&\29 +3512:void\20std::__2::__sift_down\5babi:ne190106\5d&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::__less&\2c\20std::__2::iterator_traits\2c\20std::__2::allocator>*>::difference_type\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +3513:void\20std::__2::__sift_down\5babi:ne190106\5d\28DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20DtaResult*\29 +3514:void\20std::__2::__sift_down\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20DOS_Drive_Cache::CFileInfo**\29 +3515:void\20std::__2::__sift_down\5babi:ne190106\5d\28CHandlerEvent**\2c\20bool\20\28*&\29\28CHandlerEvent*\2c\20CHandlerEvent*\29\2c\20std::__2::iterator_traits::difference_type\2c\20CHandlerEvent**\29 +3516:void\20std::__2::__sift_down\5babi:ne190106\5d\28Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\2c\20std::__2::iterator_traits::difference_type\2c\20Property**\29 +3517:void\20std::__2::__sift_down\5babi:ne190106\5d\28Section**\2c\20ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29&\2c\20std::__2::iterator_traits::difference_type\2c\20Section**\29 +3518:void\20std::__2::__introsort&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20false>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::__less&\2c\20std::__2::iterator_traits\2c\20std::__2::allocator>*>::difference_type\2c\20bool\29 +3519:void\20std::__2::__introsort\28DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +3520:void\20std::__2::__introsort\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +3521:void\20std::__2::__introsort\28CHandlerEvent**\2c\20CHandlerEvent**\2c\20bool\20\28*&\29\28CHandlerEvent*\2c\20CHandlerEvent*\29\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +3522:void\20std::__2::__introsort\28Property**\2c\20Property**\2c\20SectionEditor::SectionEditor\28GUI::Screen*\2c\20int\2c\20int\2c\20Section_prop*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +3523:void\20std::__2::__introsort\28Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +3524:void\20std::__2::__introsort\28Section**\2c\20Section**\2c\20ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29&\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +3525:void\20std::__2::__insertion_sort_unguarded\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +3526:void\20std::__2::__insertion_sort\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +3527:void\20std::__2::__double_or_nothing\5babi:ne190106\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3528:void\20std::__2::__call_once_proxy\5babi:ne190106\5d>\28void*\29 +3529:void\20std::__2::__advance\5babi:ne190106\5d>\28std::__2::__list_iterator&\2c\20std::__2::iterator_traits>::difference_type\2c\20std::__2::bidirectional_iterator_tag\29 +3530:void\20std::__2::_IterOps::advance\5babi:ne190106\5d\28std::__2::\28anonymous\20namespace\29::collationnames\20const*&\2c\20long\29 +3531:void\20interpolate>\28int\20\28*\29\20\5b2\5d\2c\20int\20\28*\29\20\5b2\5d\2c\20PointPlotter\2c\20double\29 +3532:void\20convert\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int&\2c\20bool\2c\20std::__2::ios_base&\20\28*\29\28std::__2::ios_base&\29\29 +3533:void\20VGA_TEXT_Herc_Draw_Attribute<0u\2c\20false>\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20char\2c\20unsigned\20char\29 +3534:void\20VGA_PC98_PageHandler::writec\28unsigned\20int\2c\20unsigned\20short\29 +3535:void\20SerializeGlobalPOD::registerPOD\28unsigned\20short&\29 +3536:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20unsigned\20int\20const&\2c\20int\20const&\29 +3537:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20char\20const*\20const&\2c\20unsigned\20short\20const&\2c\20unsigned\20int\20volatile\20const&\29 +3538:void\20IMF_LOG\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20char\20const*\20const&\2c\20bool\20const&\2c\20bool\20const&\2c\20bool\20const&\29 +3539:void\20GUI::MessageBox2::setText\28char\20const*\29 +3540:void\20GUI::Menubar::addItem\2c\20std::__2::allocator>>\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +3541:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29_13791 +3542:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +3543:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29_13738 +3544:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +3545:vga_read_p3da\28unsigned\20int\2c\20unsigned\20int\29 +3546:vga_read_p3d5x\28unsigned\20int\2c\20unsigned\20int\29 +3547:vfscanf +3548:utf8fromcodepoint\28unsigned\20int\2c\20char**\2c\20unsigned\20long\20long*\29 +3549:utf8codepoint\28char\20const**\29 +3550:update_pc98_clock_pit_menu\28\29 +3551:updateDateTime\28int\2c\20int\2c\20int\29 +3552:updateDPT\28\29 +3553:unzOpenInternal\28void\20const*\2c\20zlib_filefunc64_32_def_s*\2c\20int\29 +3554:unzGoToFirstFile +3555:unzClose +3556:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3557:unsigned\20long\20std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::__erase_unique\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3558:unsigned\20long\20std::__2::__str_find_first_of\5babi:ne190106\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3559:unsigned\20long\20std::__2::__str_find_first_not_of\5babi:ne190106\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3560:unsigned\20long\20std::__2::__str_find\5babi:ne190106\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3561:unsigned\20long\20std::__2::__num_get_unsigned_integral\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3562:unsigned\20long\20std::__2::__hash_table>>\2c\20std::__2::__unordered_map_hasher>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>>>::__erase_unique\28int\20const&\29 +3563:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3564:unsigned\20long\20__cxxabiv1::\28anonymous\20namespace\29::readPointerHelper\28unsigned\20char\20const*&\29 +3565:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3566:unsigned\20int\20const*\20std::__2::lower_bound\5babi:ne190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3567:unsigned\20char\20VGA_TEXT_Herc_Draw_FontLookup<3u\2c\20unsigned\20char>\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +3568:unsigned\20char*\20EGAVGA_TEXT_Combined_Draw_Line<4u\2c\20unsigned\20char>\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +3569:unquant_energy_finalise +3570:unlinkat +3571:toOutput\28char\20const*\29 +3572:toLock\28int\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20short\29 +3573:tinfl_decompress\28tinfl_decompressor_tag*\2c\20unsigned\20char\20const*\2c\20unsigned\20long*\2c\20unsigned\20char*\2c\20unsigned\20char*\2c\20unsigned\20long*\2c\20unsigned\20int\29 +3574:szipErrorCode\28int\29 +3575:swapInDrive\28int\2c\20unsigned\20int\29 +3576:strtoll_l +3577:strtoll +3578:strspn +3579:strftime +3580:store_int +3581:std::uncaught_exception\28\29 +3582:std::runtime_error::~runtime_error\28\29_15674 +3583:std::logic_error::~logic_error\28\29 +3584:std::bad_alloc::bad_alloc\28\29 +3585:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +3586:std::__2::vector>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\29 +3587:std::__2::vector>::at\28unsigned\20long\29 +3588:std::__2::vector>::vector\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3589:std::__2::vector\2c\20std::__2::allocator>>::resize\28unsigned\20long\2c\20std::__2::sub_match\20const&\29 +3590:std::__2::vector\2c\20std::__2::allocator>>::operator=\5babi:ne190106\5d\28std::__2::vector\2c\20std::__2::allocator>>\20const&\29 +3591:std::__2::vector\2c\20std::__2::allocator>>::__vallocate\5babi:ne190106\5d\28unsigned\20long\29 +3592:std::__2::vector\2c\20std::__2::__hidden_allocator>>::~vector\5babi:ne190106\5d\28\29 +3593:std::__2::vector\2c\20std::__2::__hidden_allocator>>::end\5babi:ne190106\5d\28\29 +3594:std::__2::vector\2c\20std::__2::__hidden_allocator>>::begin\5babi:ne190106\5d\28\29 +3595:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::~vector\5babi:ne190106\5d\28\29 +3596:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::push_back\5babi:ne190106\5d\28std::__2::pair\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>&&\29 +3597:std::__2::vector\2c\20std::__2::allocator>>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +3598:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +3599:std::__2::vector>::max_size\28\29\20const +3600:std::__2::vector>::capacity\5babi:ne190106\5d\28\29\20const +3601:std::__2::vector>::__destroy_vector::operator\28\29\5babi:ne190106\5d\28\29 +3602:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3603:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::pop_back\28\29 +3604:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::insert\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3605:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__destroy_vector::operator\28\29\5babi:ne190106\5d\28\29 +3606:std::__2::vector\2c\20std::__2::allocator>>::__clear\5babi:ne190106\5d\28\29 +3607:std::__2::vector\2c\20std::__2::allocator>>::__base_destruct_at_end\5babi:ne190106\5d\28std::__2::__state*\29 +3608:std::__2::vector>::vector\5babi:ne190106\5d\28\29 +3609:std::__2::vector>::push_back\5babi:ne190106\5d\28partTable::partentry_t\20const&\29 +3610:std::__2::vector>::vector\5babi:ne190106\5d\28std::initializer_list\29 +3611:std::__2::vector>::__destroy_vector::operator\28\29\5babi:ne190106\5d\28\29 +3612:std::__2::vector>::resize\28unsigned\20long\29 +3613:std::__2::vector>::operator=\5babi:ne190106\5d\28std::__2::vector>\20const&\29 +3614:std::__2::vector>::__vallocate\5babi:ne190106\5d\28unsigned\20long\29 +3615:std::__2::vector>::push_back\5babi:ne190106\5d\28device_CON::key_change\20const&\29 +3616:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +3617:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +3618:std::__2::vector>::vector\5babi:ne190106\5d\28unsigned\20long\29 +3619:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +3620:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3621:std::__2::vector>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\29 +3622:std::__2::vector>::__vallocate\5babi:ne190106\5d\28unsigned\20long\29 +3623:std::__2::vector>::__destroy_vector::operator\28\29\5babi:ne190106\5d\28\29 +3624:std::__2::vector>::__clear\5babi:ne190106\5d\28\29 +3625:std::__2::vector>::__base_destruct_at_end\5babi:ne190106\5d\28Value*\29 +3626:std::__2::vector>::push_back\5babi:ne190106\5d\28UDFlong_ad\20const&\29 +3627:std::__2::vector>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\29 +3628:std::__2::vector>::__clear\5babi:ne190106\5d\28\29 +3629:std::__2::vector>::__base_destruct_at_end\5babi:ne190106\5d\28RegionAllocTracking::Block*\29 +3630:std::__2::vector>::push_back\5babi:ne190106\5d\28GUI::String&&\29 +3631:std::__2::vector>::push_back\5babi:ne190106\5d\28DtaResult\20const&\29 +3632:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +3633:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +3634:std::__2::vector>::__destroy_vector::operator\28\29\5babi:ne190106\5d\28\29 +3635:std::__2::vector>::__clear\5babi:ne190106\5d\28\29 +3636:std::__2::vector>::__base_destruct_at_end\5babi:ne190106\5d\28DOSBoxMenu::item*\29 +3637:std::__2::unordered_set\2c\20std::__2::equal_to\2c\20std::__2::allocator>::unordered_set\28std::__2::unordered_set\2c\20std::__2::equal_to\2c\20std::__2::allocator>\20const&\29 +3638:std::__2::unordered_map>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>>>>::operator\5b\5d\28unsigned\20int\20const&\29 +3639:std::__2::unordered_map\2c\20std::__2::allocator>\2c\20std::__2::__list_iterator\2c\20std::__2::hash\2c\20std::__2::allocator>>\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\20const\2c\20std::__2::__list_iterator>>>::operator\5b\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +3640:std::__2::unique_ptr::unique_ptr\5babi:ne190106\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +3641:std::__2::unique_ptr>\2c\20std::__2::default_delete>>>::~unique_ptr\5babi:ne190106\5d\28\29 +3642:std::__2::unique_ptr::reset\5babi:ne190106\5d\28std::__2::locale::facet*\29 +3643:std::__2::unique_ptr>\2c\20GUI::ToplevelWindow*>\2c\20void*>\2c\20std::__2::__tree_node_destructor>\2c\20GUI::ToplevelWindow*>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__tree_node>\2c\20GUI::ToplevelWindow*>\2c\20void*>*\29 +3644:std::__2::unique_ptr\2c\20std::__2::allocator>>\2c\20void*>\2c\20std::__2::__tree_node_destructor\2c\20std::__2::allocator>>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__tree_node\2c\20std::__2::allocator>>\2c\20void*>*\29 +3645:std::__2::unique_ptr>\2c\20std::__2::default_delete>>>>\2c\20void*>\2c\20std::__2::__hash_node_destructor>\2c\20std::__2::default_delete>>>>\2c\20void*>>>>\20std::__2::__hash_table>\2c\20std::__2::default_delete>>>>\2c\20std::__2::__unordered_map_hasher>\2c\20std::__2::default_delete>>>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>\2c\20std::__2::default_delete>>>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>\2c\20std::__2::default_delete>>>>>>::__construct_node_hash>*>>\28unsigned\20long\2c\20std::__2::pair>*>&&\29 +3646:std::__2::unique_ptr>\2c\20std::__2::default_delete>>>>\2c\20void*>\2c\20std::__2::__hash_node_destructor>\2c\20std::__2::default_delete>>>>\2c\20void*>>>>::reset\5babi:ne190106\5d\28std::__2::__hash_node>\2c\20std::__2::default_delete>>>>\2c\20void*>*\29 +3647:std::__2::unique_ptr<_IO_FILE\2c\20int\20\28*\29\28_IO_FILE*\29>::reset\5babi:ne190106\5d\28_IO_FILE*\29 +3648:std::__2::unique_ptr>::reset\5babi:ne190106\5d\28RangeCache*\29 +3649:std::__2::to_string\28double\29 +3650:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:ne190106\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3651:std::__2::time_put>>::~time_put\28\29 +3652:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3653:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3654:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3655:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3656:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3657:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3658:std::__2::system_error::system_error\28std::__2::error_code\2c\20char\20const*\29 +3659:std::__2::system_category\28\29 +3660:std::__2::shared_ptr::shared_ptr\5babi:ne190106\5d\28\29 +3661:std::__2::regex_traits::regex_traits\28\29 +3662:std::__2::regex_iterator\2c\20char\2c\20std::__2::regex_traits>::operator==\28std::__2::regex_iterator\2c\20char\2c\20std::__2::regex_traits>\20const&\29\20const +3663:std::__2::pair\2c\20std::__2::allocator>>::pair\5babi:ne190106\5d\28std::__2::pair\2c\20std::__2::allocator>>\20const&\29 +3664:std::__2::pair\20std::__2::__copy_impl::operator\28\29\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +3665:std::__2::pair\20std::__2::__copy_move_unwrap_iters\5babi:ne190106\5d\2c\20Value*\2c\20Value*\2c\20Value*\2c\200>\28Value*\2c\20Value*\2c\20Value*\29 +3666:std::__2::pair\20std::__2::__partition_with_equals_on_right\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +3667:std::__2::ostreambuf_iterator>::operator=\5babi:ne190106\5d\28wchar_t\29 +3668:std::__2::numpunct::~numpunct\28\29 +3669:std::__2::numpunct::~numpunct\28\29 +3670:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +3671:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +3672:std::__2::moneypunct::do_negative_sign\28\29\20const +3673:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +3674:std::__2::moneypunct::pos_format\5babi:ne190106\5d\28\29\20const +3675:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +3676:std::__2::moneypunct::do_negative_sign\28\29\20const +3677:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3678:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3679:std::__2::match_results\2c\20std::__2::allocator>>>::position\5babi:ne190106\5d\28unsigned\20long\29\20const +3680:std::__2::match_results\2c\20std::__2::allocator>>>::operator=\28std::__2::match_results\2c\20std::__2::allocator>>>&&\29 +3681:std::__2::match_results\2c\20std::__2::allocator>>>::length\5babi:ne190106\5d\28unsigned\20long\29\20const +3682:std::__2::match_results>>::__init\28unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20bool\29 +3683:std::__2::map\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\20const\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::operator\5b\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +3684:std::__2::map\2c\20std::__2::allocator>>::map\5babi:ne190106\5d\28std::initializer_list>\2c\20std::__2::less\20const&\29 +3685:std::__2::locale::__imp::~__imp\28\29 +3686:std::__2::locale::__imp::has_facet\28long\29\20const +3687:std::__2::locale::__imp::acquire\28\29 +3688:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_front\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3689:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +3690:std::__2::list>::splice\28std::__2::__list_const_iterator\2c\20std::__2::list>&\2c\20std::__2::__list_const_iterator\2c\20std::__2::__list_const_iterator\29 +3691:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:ne190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3692:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:ne190106\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3693:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:ne190106\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3694:std::__2::istreambuf_iterator>::operator++\5babi:ne190106\5d\28int\29 +3695:std::__2::istreambuf_iterator>::__test_for_eof\5babi:ne190106\5d\28\29\20const +3696:std::__2::istreambuf_iterator>::operator++\5babi:ne190106\5d\28int\29 +3697:std::__2::istreambuf_iterator>::equal\5babi:ne190106\5d\28std::__2::istreambuf_iterator>\20const&\29\20const +3698:std::__2::istreambuf_iterator>::__test_for_eof\5babi:ne190106\5d\28\29\20const +3699:std::__2::ios_base::setf\5babi:ne190106\5d\28unsigned\20int\29 +3700:std::__2::ios_base::init\28void*\29 +3701:std::__2::generic_category\28\29 +3702:std::__2::function\20\28int\29>::operator\28\29\28int\29\20const +3703:std::__2::filesystem::path::path\5babi:ne190106\5d\28std::__2::filesystem::path\20const&\29 +3704:std::__2::filesystem::filesystem_error::~filesystem_error\28\29 +3705:std::__2::filesystem::\28anonymous\20namespace\29::remove_all_impl\28int\2c\20std::__2::filesystem::path\20const&\2c\20std::__2::error_code&\29::$_0::operator\28\29\28\29\20const +3706:std::__2::filesystem::\28anonymous\20namespace\29::remove_all_impl\28int\2c\20std::__2::filesystem::path\20const&\2c\20std::__2::error_code&\29 +3707:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:ne190106\5d\28char&\2c\20char&\29 +3708:std::__2::deque>::end\5babi:ne190106\5d\28\29 +3709:std::__2::deque>::~deque\5babi:ne190106\5d\28\29 +3710:std::__2::deque>::clear\28\29 +3711:std::__2::deque>::__maybe_remove_front_spare\5babi:ne190106\5d\28bool\29 +3712:std::__2::deque>::__back_spare_blocks\5babi:ne190106\5d\28\29\20const +3713:std::__2::deque\2c\20std::__2::allocator>>::~deque\5babi:ne190106\5d\28\29 +3714:std::__2::deque\2c\20std::__2::allocator>>::push_back\28std::__2::__state&&\29 +3715:std::__2::deque\2c\20std::__2::allocator>>::end\5babi:ne190106\5d\28\29 +3716:std::__2::deque\2c\20std::__2::allocator>>::clear\28\29 +3717:std::__2::deque\2c\20std::__2::allocator>>::begin\5babi:ne190106\5d\28\29 +3718:std::__2::deque>::~deque\5babi:ne190106\5d\28\29 +3719:std::__2::deque>::back\28\29 +3720:std::__2::deque>::__add_back_capacity\28\29 +3721:std::__2::deque>::push_back\28PAINT_POINT\20const&\29 +3722:std::__2::deque>::~deque\5babi:ne190106\5d\28\29 +3723:std::__2::deque>::end\5babi:ne190106\5d\28\29 +3724:std::__2::deque>::__back_spare\5babi:ne190106\5d\28\29\20const +3725:std::__2::ctype::do_widen\28char\29\20const +3726:std::__2::ctype::~ctype\28\29 +3727:std::__2::codecvt::~codecvt\28\29_14798 +3728:std::__2::codecvt::unshift\5babi:ne190106\5d\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3729:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3730:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3731:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3732:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3733:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3734:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3735:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3736:std::__2::basic_stringbuf\2c\20std::__2::allocator>::basic_stringbuf\5babi:ne190106\5d\28unsigned\20int\29 +3737:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28unsigned\20long\2c\20wchar_t\29 +3738:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_without_replace\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3739:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3740:std::__2::basic_string\2c\20std::__2::allocator>\20stringify\28double\20const&\2c\20std::__2::ios_base&\20\28*\29\28std::__2::ios_base&\29\29 +3741:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::regex_replace\5babi:ne190106\5d\2c\20char\2c\20std::__2::char_traits\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_regex>\20const&\2c\20char\20const*\2c\20std::__2::regex_constants::match_flag_type\29 +3742:std::__2::basic_string\2c\20std::__2::allocator>::replace\28unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3743:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3744:std::__2::basic_string\2c\20std::__2::allocator>::find_last_not_of\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +3745:std::__2::basic_string\2c\20std::__2::allocator>::find_first_of\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long\29\20const +3746:std::__2::basic_string\2c\20std::__2::allocator>::find_first_not_of\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long\29\20const +3747:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +3748:std::__2::basic_string\2c\20std::__2::allocator>::assign\28char\20const*\2c\20unsigned\20long\29 +3749:std::__2::basic_string\2c\20std::__2::allocator>::append\28unsigned\20long\2c\20char\29 +3750:std::__2::basic_string\2c\20std::__2::allocator>::__init\28unsigned\20long\2c\20char\29 +3751:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +3752:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::append\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\29 +3753:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +3754:std::__2::basic_streambuf>::sgetc\5babi:ne190106\5d\28\29 +3755:std::__2::basic_streambuf>::sbumpc\5babi:ne190106\5d\28\29 +3756:std::__2::basic_streambuf>::basic_streambuf\28\29 +3757:std::__2::basic_streambuf>::sputc\5babi:ne190106\5d\28char\29 +3758:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +3759:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +3760:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +3761:std::__2::basic_streambuf>::pubseekoff\5babi:ne190106\5d\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +3762:std::__2::basic_regex>::basic_regex\5babi:ne190106\5d\28\29 +3763:std::__2::basic_regex>::__test_back_ref\28char\29 +3764:std::__2::basic_regex>::__push_word_boundary\28bool\29 +3765:std::__2::basic_regex>::__push_match_any\28\29 +3766:std::__2::basic_regex>::__push_lookahead\28std::__2::basic_regex>\20const&\2c\20bool\2c\20unsigned\20int\29 +3767:std::__2::basic_regex>::__push_back_ref\28int\29 +3768:std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29_13961 +3769:std::__2::basic_ostream>::sentry::~sentry\28\29 +3770:std::__2::basic_ostream>::put\28char\29 +3771:std::__2::basic_ostream>::basic_ostream\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +3772:std::__2::basic_ostream>&\20std::__2::__put_character_sequence\5babi:ne190106\5d>\28std::__2::basic_ostream>&\2c\20char\20const*\2c\20unsigned\20long\29 +3773:std::__2::basic_ofstream>::~basic_ofstream\28\29_13970 +3774:std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29_13964 +3775:std::__2::basic_istream>::operator>>\28double&\29 +3776:std::__2::basic_istream>::getline\5babi:ne190106\5d\28char*\2c\20long\29 +3777:std::__2::basic_istream>::basic_istream\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29_1260 +3778:std::__2::basic_istream>::__inc_gcount\5babi:ne190106\5d\28\29 +3779:std::__2::basic_ios>::tie\5babi:ne190106\5d\28std::__2::basic_ostream>*\29 +3780:std::__2::basic_ios>::setstate\5babi:ne190106\5d\28unsigned\20int\29 +3781:std::__2::basic_ios>::init\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +3782:std::__2::basic_ios>::basic_ios\5babi:ne190106\5d\28\29 +3783:std::__2::basic_ios>::tie\5babi:ne190106\5d\28std::__2::basic_ostream>*\29 +3784:std::__2::basic_ios>::clear\5babi:ne190106\5d\28unsigned\20int\29 +3785:std::__2::basic_ifstream>::~basic_ifstream\28\29_13967 +3786:std::__2::allocator_traits>::deallocate\5babi:ne190106\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3787:std::__2::allocator>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +3788:std::__2::allocator\2c\20std::__2::allocator>\2c\20void*>>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +3789:std::__2::allocator::allocate\5babi:ne190106\5d\28unsigned\20long\29 +3790:std::__2::__wrap_iter::operator+\5babi:ne190106\5d\28long\29\20const +3791:std::__2::__wrap_iter::operator+=\5babi:ne190106\5d\28long\29 +3792:std::__2::__wrap_iter\2c\20std::__2::allocator>*>\20std::__2::find\5babi:ne190106\5d\2c\20std::__2::allocator>*>\2c\20char\20\5b9\5d>\28std::__2::__wrap_iter\2c\20std::__2::allocator>*>\2c\20std::__2::__wrap_iter\2c\20std::__2::allocator>*>\2c\20char\20const\20\28&\29\20\5b9\5d\29 +3793:std::__2::__wrap_iter::operator+\5babi:ne190106\5d\28long\29\20const +3794:std::__2::__wrap_iter::operator+=\5babi:ne190106\5d\28long\29 +3795:std::__2::__wrap_iter\20std::__2::remove\5babi:ne190106\5d\2c\20char>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char\20const&\29 +3796:std::__2::__word_boundary>::~__word_boundary\28\29 +3797:std::__2::__tree_node_base*&\20std::__2::__tree>>\2c\20std::__2::__map_value_compare>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>>>::__find_equal\28std::__2::__tree_const_iterator>>\2c\20std::__2::__tree_node>>\2c\20void*>*\2c\20long>\2c\20std::__2::__tree_end_node*>*&\2c\20std::__2::__tree_node_base*&\2c\20unsigned\20long\20long\20const&\29 +3798:std::__2::__tree_node_base*&\20std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::__find_equal\28std::__2::__tree_end_node*>*&\2c\20unsigned\20int\20const&\29 +3799:std::__2::__tree_node_base*&\20std::__2::__tree\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20int>>>::__find_equal\2c\20std::__2::allocator>>\28std::__2::__tree_const_iterator\2c\20std::__2::allocator>\2c\20int>\2c\20std::__2::__tree_node\2c\20std::__2::allocator>\2c\20int>\2c\20void*>*\2c\20long>\2c\20std::__2::__tree_end_node*>*&\2c\20std::__2::__tree_node_base*&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3800:std::__2::__tree_iterator>>\2c\20std::__2::__tree_node>>\2c\20void*>*\2c\20long>\20std::__2::__tree>>\2c\20std::__2::__map_value_compare>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>>>::find\28unsigned\20long\20long\20const&\29 +3801:std::__2::__tree_iterator\2c\20std::__2::__tree_node\2c\20void*>*\2c\20long>\20std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::Timer::ltuint\2c\20true>\2c\20std::__2::allocator>>::__emplace_multi>\28std::__2::pair&&\29 +3802:std::__2::__tree_iterator\2c\20std::__2::__tree_node\2c\20void*>*\2c\20long>\20std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::Font::ltstr\2c\20true>\2c\20std::__2::allocator>>::find\28char\20const*\20const&\29 +3803:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::~__tree\28\29 +3804:std::__2::__tree>>\2c\20std::__2::__map_value_compare>>\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>>>::~__tree\28\29 +3805:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::Timer::ltuint\2c\20true>\2c\20std::__2::allocator>>::erase\28std::__2::__tree_const_iterator\2c\20std::__2::__tree_node\2c\20void*>*\2c\20long>\29 +3806:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::Timer::ltuint\2c\20true>\2c\20std::__2::allocator>>::__find_leaf_high\28std::__2::__tree_end_node*>*&\2c\20unsigned\20int\20const&\29 +3807:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::ltvoid\2c\20true>\2c\20std::__2::allocator>>::_DetachedTreeCache::~_DetachedTreeCache\5babi:ne190106\5d\28\29 +3808:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20GUI::ltvoid\2c\20true>\2c\20std::__2::allocator>>::_DetachedTreeCache::__advance\5babi:ne190106\5d\28\29 +3809:std::__2::__tree>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::__map_value_compare>\2c\20std::__2::__value_type>\2c\20GUI::ToplevelWindow*>\2c\20std::__2::less>>\2c\20true>\2c\20std::__2::allocator>\2c\20GUI::ToplevelWindow*>>>::clear\28\29 +3810:std::__2::__tree\2c\20std::__2::allocator>\2c\20unsigned\20long>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20unsigned\20long>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20unsigned\20long>>>::~__tree\28\29 +3811:std::__2::__tree\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20DOS_Shell::less_ignore_case\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>>::~__tree\28\29 +3812:std::__2::__tree\2c\20std::__2::allocator>::~__tree\28\29 +3813:std::__2::__time_put::__time_put\5babi:ne190106\5d\28\29 +3814:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3815:std::__2::__throw_length_error\5babi:ne190106\5d\28char\20const*\29 +3816:std::__2::__throw_bad_function_call\5babi:ne190106\5d\28\29 +3817:std::__2::__thread_struct::~__thread_struct\28\29 +3818:std::__2::__thread_struct::__thread_struct\28\29 +3819:std::__2::__thread_specific_ptr::set_pointer\28std::__2::__thread_struct*\29 +3820:std::__2::__thread_local_data\28\29 +3821:std::__2::__stdoutbuf::__stdoutbuf\28_IO_FILE*\2c\20__mbstate_t*\29 +3822:std::__2::__stdoutbuf::sync\28\29 +3823:std::__2::__stdoutbuf::__stdoutbuf\28_IO_FILE*\2c\20__mbstate_t*\29 +3824:std::__2::__stdinbuf::~__stdinbuf\28\29 +3825:std::__2::__stdinbuf::__getchar\28bool\29 +3826:std::__2::__stdinbuf::~__stdinbuf\28\29 +3827:std::__2::__stdinbuf::__getchar\28bool\29 +3828:std::__2::__split_buffer>::shrink_to_fit\28\29 +3829:std::__2::__split_buffer\2c\20std::__2::allocator>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator>&\29 +3830:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>>&>::~__split_buffer\28\29 +3831:std::__2::__split_buffer\2c\20std::__2::allocator>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator>&\29 +3832:std::__2::__split_buffer\2c\20std::__2::allocator>&>::~__split_buffer\28\29 +3833:std::__2::__split_buffer*\2c\20std::__2::allocator*>&>::clear\5babi:ne190106\5d\28\29 +3834:std::__2::__split_buffer&>::~__split_buffer\28\29 +3835:std::__2::__split_buffer&>::~__split_buffer\28\29 +3836:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +3837:std::__2::__split_buffer&>::~__split_buffer\28\29 +3838:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +3839:std::__2::__split_buffer&>::~__split_buffer\28\29 +3840:std::__2::__split_buffer&>::~__split_buffer\28\29 +3841:std::__2::__split_buffer&>::~__split_buffer\28\29 +3842:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +3843:std::__2::__split_buffer&>::~__split_buffer\28\29 +3844:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +3845:std::__2::__shared_count::__shared_count\5babi:ne190106\5d\28long\29 +3846:std::__2::__shared_count::__add_shared\5babi:ne190106\5d\28\29 +3847:std::__2::__owns_two_states::~__owns_two_states\28\29 +3848:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3849:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3850:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3851:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3852:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3853:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3854:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3855:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3856:std::__2::__match_char_icase>::~__match_char_icase\28\29 +3857:std::__2::__match_char_collate>::~__match_char_collate\28\29 +3858:std::__2::__loop::__init_repeat\5babi:ne190106\5d\28std::__2::__state&\29\20const +3859:std::__2::__lookahead>::~__lookahead\28\29 +3860:std::__2::__list_node*\20std::__2::__list_imp>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base*\2c\20std::__2::__list_node_base*\2c\20void\20\28*&&\29\28Section*\29\29 +3861:std::__2::__list_node\2c\20std::__2::allocator>\2c\20void*>*\20std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20char\20const*\20const&\29 +3862:std::__2::__list_node\2c\20std::__2::allocator>\2c\20void*>*\20std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20char\20\28&\29\20\5b257\5d\29 +3863:std::__2::__list_node*\20std::__2::__list_imp>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base*\2c\20std::__2::__list_node_base*\2c\20Property*&&\29 +3864:std::__2::__list_node*\20std::__2::__list_imp>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base*\2c\20std::__2::__list_node_base*\2c\20Function_wrapper&&\29 +3865:std::__2::__list_iterator\20std::__2::find\5babi:ne190106\5d\2c\20unsigned\20short>\28std::__2::__list_iterator\2c\20std::__2::__list_iterator\2c\20unsigned\20short\20const&\29 +3866:std::__2::__list_iterator\20std::__2::prev\5babi:ne190106\5d\2c\200>\28std::__2::__list_iterator\2c\20std::__2::iterator_traits>::difference_type\29 +3867:std::__2::__list_imp>::clear\28\29 +3868:std::__2::__list_imp>::__delete_node\5babi:ne190106\5d\28std::__2::__list_node*\29 +3869:std::__2::__list_imp>::clear\28\29 +3870:std::__2::__list_const_iterator\20std::__2::next\5babi:ne190106\5d\2c\200>\28std::__2::__list_const_iterator\2c\20std::__2::iterator_traits>::difference_type\29 +3871:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3872:std::__2::__libcpp_refstring::~__libcpp_refstring\28\29 +3873:std::__2::__libcpp_refstring::__libcpp_refstring\28char\20const*\29 +3874:std::__2::__libcpp_mbrtowc_l\5babi:ne190106\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3875:std::__2::__libcpp_mb_cur_max_l\5babi:ne190106\5d\28__locale_struct*\29 +3876:std::__2::__libcpp_aligned_alloc\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\29 +3877:std::__2::__is_overaligned_for_new\5babi:ne190106\5d\28unsigned\20long\29 +3878:std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__insert_unique\5babi:ne190106\5d\28unsigned\20int\20const&\29 +3879:std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__deallocate_node\28std::__2::__hash_node_base*>*\29 +3880:std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__rehash_unique\5babi:ne190106\5d\28unsigned\20long\29 +3881:std::__2::__generic_error_category::message\28int\29\20const +3882:std::__2::__function::__value_func::__value_func\5babi:ne190106\5d\28std::__2::__function::__value_func&&\29 +3883:std::__2::__exception_guard_exceptions>::__destroy_vector>\20std::__2::__make_exception_guard\5babi:ne190106\5d>::__destroy_vector>\28std::__2::vector>::__destroy_vector\29 +3884:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3885:std::__2::__exception_guard_exceptions>::__destroy_vector>::__complete\5babi:ne190106\5d\28\29 +3886:std::__2::__exception_guard_exceptions\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__destroy_vector>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3887:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3888:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3889:std::__2::__exception_guard_exceptions::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3890:std::__2::__exception_guard_exceptions\2c\20std::__2::allocator>>\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3891:std::__2::__exception_guard_exceptions>\2c\20std::__2::__state*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3892:std::__2::__exception_guard_exceptions\2c\20debugline_event*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3893:std::__2::__exception_guard_exceptions\2c\20copysource*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3894:std::__2::__exception_guard_exceptions\2c\20RegionAllocTracking::Block*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3895:std::__2::__exception_guard_exceptions\2c\20GUI::String*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +3896:std::__2::__empty_state::__exec\28std::__2::__state&\29\20const +3897:std::__2::__do_ungetc\28int\2c\20_IO_FILE*\2c\20wchar_t\29 +3898:std::__2::__do_ungetc\28int\2c\20_IO_FILE*\2c\20char\29 +3899:std::__2::__do_message::message\28int\29\20const +3900:std::__2::__constexpr_wcslen\5babi:ne190106\5d\28wchar_t\20const*\29 +3901:std::__2::__bracket_expression>::~__bracket_expression\28\29 +3902:std::__2::__back_ref_icase>::~__back_ref_icase\28\29 +3903:std::__2::__back_ref_collate>::~__back_ref_collate\28\29 +3904:std::__2::__allocation_guard>>>::__destroy\5babi:ne190106\5d\28\29 +3905:std::__2::__allocation_guard>>::__allocation_guard\5babi:ne190106\5d>>\28std::__2::allocator>\2c\20unsigned\20long\29 +3906:std::__2::__allocation_guard>>::__allocation_guard\5babi:ne190106\5d>>\28std::__2::allocator>\2c\20unsigned\20long\29 +3907:std::__2::\28anonymous\20namespace\29::throw_from_string_invalid_arg\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3908:std::__2::\28anonymous\20namespace\29::make_error_str\28std::__2::error_code\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +3909:stb_vorbis_stream_length_in_samples +3910:stb_vorbis_get_frame_float +3911:start_page_no_capturepattern\28stb_vorbis*\29 +3912:srand +3913:split_string_to_list\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3914:speex_resampler_process_native +3915:soundrom_load +3916:sn76496_base_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +3917:skipspc\28char*&\29 +3918:sinc +3919:silk_stereo_decode_mid_only +3920:silk_resampler_private_up2_HQ_wrapper +3921:silk_resampler_private_up2_HQ +3922:silk_resampler_private_down_FIR +3923:silk_resampler_private_IIR_FIR +3924:silk_resampler +3925:silk_init_decoder +3926:silk_decode_pulses +3927:silk_decode_indices +3928:silk_bwexpander_32 +3929:silk_PLC +3930:silk_NLSF_unpack +3931:silk_NLSF2A_find_poly +3932:silk_LPC_inverse_pred_gain_c +3933:silk_LPC_analysis_filter +3934:silk_Get_Decoder_Size +3935:silk_CNG_Reset +3936:show_warning\28char\20const*\29 +3937:set_fmtimerbevent +3938:set_fmtimeraevent +3939:set_eventbutton_text\28char\20const*\2c\20char\20const*\29 +3940:set_device_lock +3941:send_tree +3942:scanexp +3943:scalbnl +3944:sb_update_recording_source_settings\28\29 +3945:saveDiskImage\28imageDisk*\2c\20char\20const*\29 +3946:safe_create_dir +3947:saa1099_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +3948:saa1099_device::saa1099_device\28machine_config\20const&\2c\20char\20const*\2c\20device_t*\2c\20unsigned\20int\29 +3949:saa1099_device::data_w\28int\2c\20int\2c\20unsigned\20char\29 +3950:saa1099_device::control_w\28int\2c\20int\2c\20unsigned\20char\29 +3951:rtrim\28char*\29 +3952:rhythm_update +3953:rhythm_bind +3954:retrowave_opl3_reset +3955:retrowave_init +3956:retrowave_flush +3957:retrowave_cmd_buffer_init +3958:res_init\28\29 +3959:replaceNewlineWithEscaped\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3960:receivePacket\28unsigned\20char*\2c\20short\29 +3961:readnonspc\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20char*&\29 +3962:readlink +3963:read_p3c9\28unsigned\20int\2c\20unsigned\20int\29 +3964:read_p3c8\28unsigned\20int\2c\20unsigned\20int\29 +3965:read_p3c7\28unsigned\20int\2c\20unsigned\20int\29 +3966:read_p3c6\28unsigned\20int\2c\20unsigned\20int\29 +3967:read_metric\28_IO_FILE*\2c\20metric_t*\2c\20bool\29 +3968:read_crtc_data_other\28unsigned\20int\2c\20unsigned\20int\29 +3969:readNextIPXHeader\28WsHandle\20const&\29 +3970:readDAP\28unsigned\20short\2c\20unsigned\20short\29 +3971:read +3972:quant_band_n1 +3973:pulses2bits +3974:psggen_getreg +3975:printf_core +3976:prefetch_refill\28unsigned\20int\29_7149 +3977:pop_arg +3978:pntz +3979:physfscdromDrive::physfscdromDrive\28char\2c\20char\20const*\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20int&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +3980:physfs_lzmasdk::SzReadStreamsInfo\28physfs_lzmasdk::CSzAr*\2c\20physfs_lzmasdk::CSzData*\2c\20unsigned\20int\2c\20physfs_lzmasdk::CBuf\20const*\2c\20unsigned\20int\2c\20unsigned\20long\20long*\2c\20physfs_lzmasdk::CSubStreamInfo*\2c\20physfs_lzmasdk::ISzAlloc*\29 +3981:physfs_lzmasdk::SzReadAndDecodePackedStreams\28physfs_lzmasdk::ILookInStream*\2c\20physfs_lzmasdk::CSzData*\2c\20physfs_lzmasdk::CBuf*\2c\20unsigned\20int\2c\20unsigned\20long\20long\2c\20physfs_lzmasdk::CSzAr*\2c\20physfs_lzmasdk::ISzAlloc*\29 +3982:physfs_lzmasdk::SzDecodeCopy\28unsigned\20long\20long\2c\20physfs_lzmasdk::ILookInStream*\2c\20unsigned\20char*\29 +3983:physfs_lzmasdk::SzAr_DecodeFolder\28physfs_lzmasdk::CSzAr\20const*\2c\20unsigned\20int\2c\20physfs_lzmasdk::ILookInStream*\2c\20unsigned\20long\20long\2c\20unsigned\20char*\2c\20unsigned\20long\2c\20physfs_lzmasdk::ISzAlloc*\29 +3984:physfs_lzmasdk::SzArEx_GetFileNameUtf16\28physfs_lzmasdk::CSzArEx\20const*\2c\20unsigned\20long\2c\20unsigned\20short*\29 +3985:physfs_lzmasdk::SzArEx_Free\28physfs_lzmasdk::CSzArEx*\2c\20physfs_lzmasdk::ISzAlloc*\29 +3986:physfs_lzmasdk::SkipBitUi32s\28physfs_lzmasdk::CSzData*\2c\20unsigned\20int\29 +3987:physfs_lzmasdk::ReadUi32s\28physfs_lzmasdk::CSzData*\2c\20unsigned\20int\2c\20physfs_lzmasdk::CSzBitUi32s*\2c\20physfs_lzmasdk::ISzAlloc*\29 +3988:physfs_lzmasdk::ReadTime\28physfs_lzmasdk::CSzBitUi64s*\2c\20unsigned\20int\2c\20physfs_lzmasdk::CSzData*\2c\20physfs_lzmasdk::CBuf\20const*\2c\20unsigned\20int\2c\20physfs_lzmasdk::ISzAlloc*\29 +3989:physfs_lzmasdk::LzmaDec_WriteRem\28physfs_lzmasdk::CLzmaDec*\2c\20unsigned\20long\29 +3990:physfs_lzmasdk::LzmaDec_TryDummy\28physfs_lzmasdk::CLzmaDec\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\29 +3991:physfs_lzmasdk::LzmaDec_DecodeToDic\28physfs_lzmasdk::CLzmaDec*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long*\2c\20physfs_lzmasdk::ELzmaFinishMode\2c\20physfs_lzmasdk::ELzmaStatus*\29 +3992:physfs_lzmasdk::LzmaDec_DecodeReal2\28physfs_lzmasdk::CLzmaDec*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\29 +3993:physfs_lzmasdk::LzmaDec_AllocateProbs\28physfs_lzmasdk::CLzmaDec*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20physfs_lzmasdk::ISzAlloc*\29 +3994:physfs_lzmasdk::LookInStream_Read2\28physfs_lzmasdk::ILookInStream*\2c\20void*\2c\20unsigned\20long\2c\20int\29 +3995:physfsFile::physfsFile\28char\20const*\2c\20PHYSFS_File*\2c\20unsigned\20short\2c\20char\20const*\2c\20bool\29 +3996:physfsDrive::~physfsDrive\28\29 +3997:physfsDrive::isRemote\28\29 +3998:physfsDrive::UnMount\28\29 +3999:physfsDrive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +4000:physfsDrive::GetFileAttrEx\28char*\2c\20stat*\29 +4001:physfsDrive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +4002:pcm86mono8 +4003:pcm86mono16 +4004:pcm86io_setpcm +4005:pcm86io_setfreq +4006:pcm86io_bind +4007:pc98_update_text_lineheight_from_bda\28\29 +4008:pc98_update_text_layer_lineheight_from_bda\28\29 +4009:pc98_update_digpal\28unsigned\20char\29 +4010:pc98_font_char_read\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29_2521 +4011:pc98_font_char_read\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +4012:pc98_8251_keyboard_uart::read_status\28\29\20const +4013:parse_busclk_setting_str\28ClockDomain*\2c\20char\20const*\29 +4014:page_flip_debug_notify\28\29 +4015:opus_tags_parse_impl +4016:opus_tags_get_gain +4017:opus_seek\28Sound_Sample*\2c\20unsigned\20int\29 +4018:opus_packet_parse_impl +4019:opus_packet_get_nb_frames +4020:opus_decoder_init +4021:opus_custom_mode_create +4022:opus_close\28Sound_Sample*\29 +4023:opna_o188 +4024:opna_i188 +4025:op_strdup_with_len +4026:op_rescale64 +4027:op_head +4028:op_free +4029:op_float2short_filter +4030:op_find_final_pcm_offset +4031:op_decode_clear +4032:op_decode +4033:op_calc1\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +4034:op_buffer_continued_data +4035:ogg_sync_init +4036:ogg_stream_init +4037:normalise_residual +4038:non-virtual\20thunk\20to\20ShowHelpNIC::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4039:nevent_set +4040:nevent_reset +4041:ncc_table_update\28_ncc_table*\29 +4042:nanosleep +4043:mz_inflate\28mz_stream_s*\2c\20int\29 +4044:multiply_frac +4045:mkdir_p\28char\20const*\2c\20unsigned\20int\29 +4046:mixerinfo\28\29 +4047:memxor_greendotted_32bpp\28unsigned\20int*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4048:memxor_greendotted_16bpp\28unsigned\20short*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4049:memxor\28void*\2c\20unsigned\20int\2c\20unsigned\20long\29 +4050:memmove +4051:mbtowc +4052:mbsrtowcs +4053:maybe_start_packet\28stb_vorbis*\29 +4054:lzma_codec_init\28void*\2c\20unsigned\20int\29 +4055:lzma_codec_free\28void*\29 +4056:lzma_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +4057:lroundf +4058:longest_match +4059:long\20std::__2::__num_get_signed_integral\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4060:long\20long\20std::__2::__num_get_signed_integral\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4061:long\20double\20std::__2::__num_get_float\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4062:localDrive::~localDrive\28\29_6699 +4063:localDrive::isRemote\28\29 +4064:localDrive::GetHostName\28char\20const*\29 +4065:localDrive::GetFileAttrEx\28char*\2c\20stat*\29 +4066:localDrive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +4067:loadsoundrom +4068:llroundf +4069:lio_set_tile\28unsigned\20short\2c\20unsigned\20short\2c\20int\29 +4070:lio_scan_line\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +4071:lio_putsub\28LIOPUT\20const*\29 +4072:lio_paint\28short\2c\20short\2c\20unsigned\20char\29 +4073:lio_init_palette\28\29 +4074:lio_circle_fill\28short\2c\20short\2c\20short\2c\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +4075:lio_circle_dir\28int\2c\20int\2c\20int\2c\20int\29 +4076:lio_bda_and_gdc_set_mode\28unsigned\20char\29 +4077:ldexp +4078:keyboard_layout::read_keyboard_file\28char\20const*\2c\20int\2c\20int\29 +4079:keyboard_layout::extract_codepage\28char\20const*\29 +4080:jsdos::requestExit\28\29 +4081:jsdos::SockDrive::~SockDrive\28\29 +4082:iter_54\28float*\29 +4083:isqrt32 +4084:isoFile::~isoFile\28\29 +4085:isoFile::isoFile\28isoDrive*\2c\20char\20const*\2c\20FileStat_Block\20const*\2c\20unsigned\20int\29 +4086:isoDrive::~isoDrive\28\29 +4087:isoDrive::readDirEntry\28isoDirEntry*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\29\20const +4088:isoDrive::UpdateMscdex\28char\2c\20char\20const*\2c\20unsigned\20char&\29 +4089:isoDrive::ReadCachedSector\28unsigned\20char**\2c\20unsigned\20int\29 +4090:isoDrive::GetNextDirEntry\28int\2c\20isoDirEntry*\29 +4091:isoDrive::GetNextDirEntry\28int\2c\20UDFFileIdentifierDescriptor&\2c\20UDFFileEntry&\2c\20UDFextents&\2c\20char*\2c\20unsigned\20int\29 +4092:isoDrive::GetDirIterator\28isoDirEntry\20const*\29 +4093:isoDrive::GetDirIterator\28UDFFileEntry\20const&\29 +4094:iso9660LoadEntries\28PHYSFS_Io*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20void*\29 +4095:isdigit +4096:is_leap +4097:is_IPX_ethernet_frame\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char\20const**\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +4098:is_ANSI_installed\28Program*\29 +4099:isUserFont\28unsigned\20int\29 +4100:isBDV\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +4101:intensity_stereo +4102:int\20DBCS_From_Host_Find\28int\2c\20unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +4103:init_tmu\28_voodoo_state*\2c\20_tmu_state*\2c\20_voodoo_reg*\2c\20int\29 +4104:init_sample\28__SOUND_DECODERFUNCTIONS__\20const*\2c\20Sound_Sample*\2c\20char\20const*\2c\20Sound_AudioInfo*\29 +4105:init_blocksize\28stb_vorbis*\2c\20int\2c\20int\29 +4106:init_block.llvm.13708832007047381696 +4107:inhibited_ControlFn\28\29 +4108:imdct_step3_iter0_loop\28int\2c\20float*\2c\20int\2c\20int\2c\20float*\29 +4109:imageDiskVHD::~imageDiskVHD\28\29 +4110:imageDiskVHD::scanMBR\28unsigned\20char*\2c\20unsigned\20int*\2c\20unsigned\20long\20long\29 +4111:imageDiskVHD::is_block_allocated\28unsigned\20int\29 +4112:imageDiskVHD::convert_UTF16_for_fopen\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20void\20const*\2c\20unsigned\20int\29 +4113:imageDiskVHD::VHDFooter::IsValid\28\29 +4114:imageDiskVHD::SizeToCHS\28unsigned\20long\20long\2c\20unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20char*\29 +4115:imageDiskVHD::GetInfo\28imageDiskVHD::VHDInfo*\29 +4116:imageDiskVHD::DetectGeometry\28unsigned\20char*\2c\20unsigned\20int*\2c\20unsigned\20long\20long\29 +4117:imageDiskVHD::CreateDynamic\28char\20const*\2c\20unsigned\20long\20long\29 +4118:imageDiskVFD::~imageDiskVFD\28\29 +4119:imageDiskNFD::~imageDiskNFD\28\29 +4120:imageDiskMemory::~imageDiskMemory\28\29 +4121:imageDiskMemory::imageDiskMemory\28diskGeo\20const&\29 +4122:imageDiskINT13Drive::~imageDiskINT13Drive\28\29 +4123:imageDiskEmptyDrive::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +4124:imageDiskD88::~imageDiskD88\28\29 +4125:imageDiskCallINT13\28\29 +4126:imageDisk::partitionMarkUse\28unsigned\20long\2c\20bool\29 +4127:imageDisk::imageDisk\28DOS_Drive*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\29 +4128:ide_altio_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4129:hunk_thread_func\28_chd_file*\2c\20int\2c\20unsigned\20char*\2c\20bool*\29 +4130:hunk_read_uncompressed\28_chd_file*\2c\20unsigned\20long\20long\2c\20unsigned\20long\2c\20unsigned\20char*\29 +4131:hunk_read_compressed\28_chd_file*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +4132:hexToInt\28char\29 +4133:hashPathName\28__PHYSFS_DirTree*\2c\20char\20const*\29 +4134:gus_ICS2101::mixcontrol::gain\28unsigned\20char\29 +4135:gus_ICS2101::attenuatorName\28unsigned\20char\29\20const +4136:getsnd_getpcmbyleng +4137:getsnd_create +4138:getpwnam +4139:getint +4140:gethostname +4141:getbiospath +4142:getadpcmdata +4143:get_seek_page_info\28stb_vorbis*\2c\20ProbedPage*\29 +4144:get_mapper_event_by_name\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4145:get_expanded_files\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\2c\20bool\29 +4146:get_bigendian_uint48\28unsigned\20char\20const*\29 +4147:get_bigendian_uint32_t\28unsigned\20char\20const*\29 +4148:getRealDirHandle\28char\20const*\29 +4149:gen_noise\28unsigned\20int\29 +4150:gen_hiss\28unsigned\20int\29 +4151:gdc_proc_schedule_delay\28\29 +4152:gdc_grcg_enable_update_vars\28\29 +4153:gdc_clock_check\28\29 +4154:fscanf +4155:frexp +4156:freelocale +4157:fp_force_eval +4158:fp_barrier +4159:fmtimer_setreg +4160:fmtimer_reset +4161:fmodl +4162:fmboard_rhyrestore +4163:fmboard_getjoy +4164:fmboard_bind +4165:fma +4166:float\20std::__2::__num_get_float\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4167:float32_unpack\28unsigned\20int\29 +4168:flac_decoder_reset\28_flac_decoder*\2c\20unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +4169:flac_decoder_finish\28_flac_decoder*\29 +4170:flac_decoder_decode_interleaved\28_flac_decoder*\2c\20short*\2c\20unsigned\20int\2c\20int\29 +4171:find_best_pitch +4172:filtercapname\28char\29 +4173:fill_fopen64_filefunc +4174:file_read +4175:file_open_rb +4176:file_cpyname +4177:file_catname +4178:feof +4179:fdc_takes_port_3F7\28\29 +4180:fatFromDOSDrive::~fatFromDOSDrive\28\29 +4181:fatFromDOSDrive::fatFromDOSDrive\28DOS_Drive*\2c\20unsigned\20int\2c\20int\29::Iter::SumFileSize\28char\20const*\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20int\29 +4182:fatFromDOSDrive::fatFromDOSDrive\28DOS_Drive*\2c\20unsigned\20int\2c\20int\29::Iter::ParseDir\28fatFromDOSDrive&\2c\20char*\2c\20StringToPointerHashMap\20const*\2c\20int\2c\20unsigned\20short\29 +4183:fatFromDOSDrive::fatFromDOSDrive\28DOS_Drive*\2c\20unsigned\20int\2c\20int\29::Iter::AddDirEntry\28fatFromDOSDrive&\2c\20bool\2c\20unsigned\20long&\29 +4184:fatFromDOSDrive::chs_write\28unsigned\20char*\2c\20unsigned\20int\29 +4185:fatFromDOSDrive::ReadSector\28unsigned\20int\2c\20void*\29 +4186:fatFromDOSDrive::GetUnmodifiedSector\28unsigned\20int\2c\20void*\29 +4187:fatFile::fatFile\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20fatDrive*\29 +4188:fatFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +4189:fatFile::GetSeekPos\28\29 +4190:fatDrive::~fatDrive\28\29 +4191:fatDrive::fatDriveInit\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\20long\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>\20const&\29 +4192:extract_collapse_mask +4193:execve +4194:errcodeFromErrnoError\28int\29 +4195:enumFilesCallback\28void*\2c\20char\20const*\2c\20char\20const*\29 +4196:ecc_compute_bytes\28unsigned\20char\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20char*\29 +4197:ec_write_byte +4198:ec_read_byte +4199:ec_enc_uint +4200:ec_enc_normalize +4201:ec_decode +4202:ec_dec_init +4203:drwav_seek_to_pcm_frame +4204:drwav_seek_to_first_pcm_frame\28drwav*\29 +4205:drwav_read_pcm_frames_s16__msadpcm\28drwav*\2c\20unsigned\20long\20long\2c\20short*\29 +4206:drwav_read_pcm_frames_s16__ima\28drwav*\2c\20unsigned\20long\20long\2c\20short*\29 +4207:drwav_buffer_reader_read_u32\28drwav_buffer_reader*\2c\20unsigned\20int*\29 +4208:drwav__write_or_count_metadata\28drwav*\2c\20drwav_metadata*\2c\20unsigned\20int\29 +4209:drwav__metadata_process_unknown_chunk\28drwav__metadata_parser*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\20long\2c\20drwav_metadata_location\29 +4210:drwav__metadata_process_chunk\28drwav__metadata_parser*\2c\20drwav_chunk_header\20const*\2c\20drwav_metadata_type\29 +4211:drmp3dec_decode_frame +4212:drmp3d_synth_granule\28float*\2c\20float*\2c\20int\2c\20int\2c\20short*\2c\20float*\29 +4213:drmp3_seek_forward_by_pcm_frames__brute_force\28drmp3*\2c\20unsigned\20long\20long\29 +4214:drmp3_reset\28drmp3*\29 +4215:drmp3_read_pcm_frames_raw\28drmp3*\2c\20unsigned\20long\20long\2c\20void*\29 +4216:drmp3_hdr_valid\28unsigned\20char\20const*\29 +4217:drmp3_hdr_sample_rate_hz\28unsigned\20char\20const*\29 +4218:drmp3_get_mp3_and_pcm_frame_count +4219:drmp3_decode_next_frame\28drmp3*\29 +4220:drmp3__realloc_from_callbacks\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20drmp3_allocation_callbacks\20const*\29 +4221:drmp3__on_read\28drmp3*\2c\20void*\2c\20unsigned\20long\29 +4222:drmp3__accumulate_running_pcm_frame_count\28drmp3*\2c\20unsigned\20int\2c\20unsigned\20long\20long*\2c\20float*\29 +4223:drmp3_L3_midside_stereo\28float*\2c\20int\29 +4224:drmp3_L3_imdct36\28float*\2c\20float*\2c\20float\20const*\2c\20int\29 +4225:drmp3_L3_dct3_9\28float*\29 +4226:drivezRegister\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\29 +4227:drflac_read_pcm_frames_s16 +4228:drflac_open_with_metadata_private\28unsigned\20long\20\28*\29\28void*\2c\20void*\2c\20unsigned\20long\29\2c\20unsigned\20int\20\28*\29\28void*\2c\20int\2c\20drflac_seek_origin\29\2c\20void\20\28*\29\28void*\2c\20drflac_metadata*\29\2c\20drflac_container\2c\20void*\2c\20void*\2c\20drflac_allocation_callbacks\20const*\29 +4229:drflac__seek_to_pcm_frame__binary_search_internal\28drflac*\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\29 +4230:drflac__seek_to_approximate_flac_frame_to_byte\28drflac*\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long*\29 +4231:drflac__seek_flac_frame\28drflac*\29 +4232:drflac__realloc_default\28void*\2c\20unsigned\20long\2c\20void*\29 +4233:drflac__read_utf8_coded_number\28drflac_bs*\2c\20unsigned\20long\20long*\2c\20unsigned\20char*\29 +4234:drflac__read_subframe_header\28drflac_bs*\2c\20drflac_subframe*\29 +4235:drflac__read_and_seek_residual\28drflac_bs*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4236:drflac__malloc_default\28unsigned\20long\2c\20void*\29 +4237:drflac__free_default\28void*\2c\20void*\29 +4238:drflac__decode_samples_with_residual\28drflac_bs*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\20const*\2c\20int*\29 +4239:draw_pc98_function_row_elem\28unsigned\20int\2c\20unsigned\20int\2c\20pc98_func_key_shortcut_def\20const&\29 +4240:double\20std::__2::__num_get_float\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4241:dosbox_integration_trigger_write\28\29 +4242:dollarNormalize +4243:doOpenWrite\28char\20const*\2c\20int\29 +4244:doDeinit\28\29 +4245:device_TMP::~device_TMP\28\29 +4246:device_LPT::~device_LPT\28\29 +4247:device_CON::~device_CON\28\29 +4248:device_CON::ESC_M\28\29 +4249:device_CON::ESC_EQU_cursor_pos\28\29 +4250:device_CON::ESC_D\28\29 +4251:device_CON::ESC_BRACKET_M\28\29 +4252:device_CON::ESC_BRACKET_L\28\29 +4253:device_CON::ESC_BRACKET_K\28\29 +4254:device_CON::ESC_BRACKET_J\28\29 +4255:device_CON::ESC_BRACKET_D\28\29 +4256:device_CON::ESC_BRACKET_C\28\29 +4257:device_CON::ESC_BRACKET_B\28\29 +4258:device_CON::ESC_BRACKET_A\28\29 +4259:device_CON::CommonPC98ExtScanConversionToReadBuf\28unsigned\20char\29 +4260:device_COM::~device_COM\28\29 +4261:device_CLIP::~device_CLIP\28\29 +4262:deinterleave_hadamard +4263:deflate_stored +4264:deflateInit2_ +4265:deemphasis +4266:cycle +4267:create_bitstream\28void\20const*\2c\20unsigned\20int\29 +4268:createDirHandle\28PHYSFS_Io*\2c\20char\20const*\2c\20char\20const*\2c\20int\29 +4269:copysource::operator=\28copysource&&\29 +4270:copysignl +4271:context_free +4272:compute_theta +4273:compression_source_new +4274:compress_block +4275:codebook_decode_start\28stb_vorbis*\2c\20Codebook*\29 +4276:codebook_decode_deinterleave_repeat\28stb_vorbis*\2c\20Codebook*\2c\20float**\2c\20int\2c\20int*\2c\20int*\2c\20int\2c\20int\29 +4277:cmos_checktimer\28\29 +4278:closeHandleInOpenList\28__PHYSFS_FILEHANDLE__**\2c\20__PHYSFS_FILEHANDLE__*\29 +4279:closeFileHandleList\28__PHYSFS_FILEHANDLE__**\29 +4280:client_stdout\28char\20const*\2c\20unsigned\20int\29 +4281:clearerr +4282:claim_more_memory +4283:chrtosht\28_IO_FILE*\29 +4284:checkint +4285:char\20const*\20std::__2::basic_regex>::__parse_collating_symbol\28char\20const*\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +4286:char\20const*\20std::__2::basic_regex>::__parse_class_escape\28char\20const*\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::__bracket_expression>*\29 +4287:char\20const*\20std::__2::basic_regex>::__parse_character_escape\28char\20const*\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +4288:char\20const*\20std::__2::basic_regex>::__parse_alternative\28char\20const*\2c\20char\20const*\29 +4289:char\20const*\20std::__2::basic_regex>::__parse_RE_expression\28char\20const*\2c\20char\20const*\29 +4290:char\20const*\20std::__2::basic_regex>::__parse_ERE_expression\28char\20const*\2c\20char\20const*\29 +4291:char\20const*\20std::__2::basic_regex>::__parse_ERE_dupl_symbol\28char\20const*\2c\20char\20const*\2c\20std::__2::__owns_one_state*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4292:char\20const*\20std::__2::basic_regex>::__parse_ERE_branch\28char\20const*\2c\20char\20const*\29 +4293:char\20const*\20std::__2::basic_regex>::__parse_Back_close_brace\28char\20const*\2c\20char\20const*\29 +4294:char*\20std::__2::find\5babi:ne190106\5d\28char*\2c\20char*\2c\20char\20const&\29 +4295:char*\20std::__2::copy\5babi:ne190106\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4296:char*\20std::__2::__find\5babi:ne190106\5d\28char*\2c\20char*\2c\20char\20const&\2c\20std::__2::__identity&\29 +4297:char*\20std::__2::__constexpr_memchr\5babi:ne190106\5d\28char*\2c\20char\2c\20unsigned\20long\29 +4298:channleupdate +4299:cfsetospeed +4300:celt_synthesis +4301:celt_pitch_xcorr_c +4302:cdromDrive::cdromDrive\28char\2c\20char\20const*\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20int&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +4303:ccc\28DOS_File*\29 +4304:bx_ne2k_c::rx_frame\28void\20const*\2c\20unsigned\20int\29 +4305:bx_ne2k_c::page0_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4306:bx_ne2k_c::init\28\29 +4307:buffer_seek +4308:buffer_grow_fragments +4309:buffer_find_fragment +4310:browse_save_file_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +4311:bool\20std::__2::regex_search\5babi:ne190106\5d\2c\20std::__2::allocator\2c\20std::__2::allocator>>\2c\20char\2c\20std::__2::regex_traits>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::match_results\2c\20std::__2::allocator>::const_iterator\2c\20std::__2::allocator>>>&\2c\20std::__2::basic_regex>\20const&\2c\20std::__2::regex_constants::match_flag_type\29 +4312:bool\20std::__2::operator==\5babi:ne190106\5d>\28std::__2::basic_string_view>\2c\20std::__2::type_identity>>::type\29 +4313:bool\20std::__2::equal\5babi:ne190106\5d\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::__equal_to\29 +4314:bool\20std::__2::basic_string\2c\20std::__2::allocator>::__addr_in_range\5babi:ne190106\5d\28char\20const&\29\20const +4315:bool\20std::__2::basic_regex>::__search>>\28char\20const*\2c\20char\20const*\2c\20std::__2::match_results>>&\2c\20std::__2::regex_constants::match_flag_type\29\20const +4316:bool\20std::__2::basic_regex>::__match_at_start_ecma>>\28char\20const*\2c\20char\20const*\2c\20std::__2::match_results>>&\2c\20std::__2::regex_constants::match_flag_type\2c\20bool\29\20const +4317:bool\20std::__2::basic_regex>::__match_at_start>>\28char\20const*\2c\20char\20const*\2c\20std::__2::match_results>>&\2c\20std::__2::regex_constants::match_flag_type\2c\20bool\29\20const +4318:bool\20std::__2::__less::operator\28\29\5babi:ne190106\5d\28long\20const&\2c\20long\20const&\29\20const +4319:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::__less&\29 +4320:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +4321:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +4322:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28CHandlerEvent**\2c\20CHandlerEvent**\2c\20bool\20\28*&\29\28CHandlerEvent*\2c\20CHandlerEvent*\29\29 +4323:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28Section**\2c\20Section**\2c\20ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29::'lambda'\28Section\20const*\2c\20Section\20const*\29&\29 +4324:bool\20std::__2::__constexpr_memcmp_equal\5babi:ne190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::__element_count\29 +4325:bool\20GUI::String::operator==\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +4326:board86_reset +4327:bitstream_peek\28bitstream*\2c\20int\29 +4328:bitexact_log2tan +4329:auto\20std::__2::__unwrap_range\5babi:ne190106\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4330:auto\20std::__2::__allocate_at_least\5babi:ne190106\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +4331:atoll +4332:atan +4333:archiverInUse\28PHYSFS_Archiver\20const*\2c\20__PHYSFS_DIRHANDLE__\20const*\29 +4334:allocate_new_datablock\28\29 +4335:allocate +4336:accumulate_statistics\28_voodoo_state*\2c\20_stats_block\20const*\29 +4337:a_ctz_32 +4338:a_cas +4339:_zip_string_write +4340:_zip_string_equal +4341:_zip_string_crc32 +4342:_zip_stat_merge +4343:_zip_source_zip_new +4344:_zip_source_window_new +4345:_zip_source_new +4346:_zip_read_string +4347:_zip_progress_end +4348:_zip_name_locate +4349:_zip_hash_delete +4350:_zip_hash_add +4351:_zip_fseek_u +4352:_zip_file_replace +4353:_zip_error_clear +4354:_zip_entry_init +4355:_zip_ef_write +4356:_zip_ef_utf8 +4357:_zip_ef_size +4358:_zip_ef_remove_internal +4359:_zip_ef_parse +4360:_zip_ef_merge +4361:_zip_dirent_read +4362:_zip_dirent_process_ef_utf_8 +4363:_zip_dirent_needs_zip64 +4364:_zip_cdir_new +4365:_zip_cdir_grow +4366:_zip_buffer_put_8 +4367:_zip_buffer_get_8 +4368:_os_update_crc +4369:_emscripten_timeout +4370:_celt_lpc +4371:_celt_autocorr +4372:__uselocale +4373:__trunctfsf2 +4374:__throw_bad_alloc_shim\28\29 +4375:__tan +4376:__small_vfprintf +4377:__nl_langinfo_l +4378:__math_xflowf +4379:__math_uflowf +4380:__math_oflowf +4381:__math_invalidf +4382:__loc_is_allocated +4383:__get_locale +4384:__ftello_unlocked +4385:__fputwc_unlocked +4386:__floatscan +4387:__fgetwc_unlocked +4388:__env_rm_add +4389:__dl_seterr +4390:__divtf3 +4391:__cxxabiv1::thrown_object_from_cxa_exception\28__cxxabiv1::__cxa_exception*\29 +4392:__cxxabiv1::set_registers\28_Unwind_Exception*\2c\20_Unwind_Context*\2c\20__cxxabiv1::\28anonymous\20namespace\29::scan_results\20const&\29 +4393:__cxxabiv1::readEncodedPointer\28unsigned\20char\20const**\2c\20unsigned\20char\2c\20unsigned\20long\29 +4394:__cxxabiv1::get_shim_type_info\28unsigned\20long\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20bool\2c\20_Unwind_Exception*\2c\20unsigned\20long\29 +4395:__cxxabiv1::cxa_exception_from_exception_unwind_exception\28_Unwind_Exception*\29 +4396:__cxxabiv1::__pointer_to_member_type_info::can_catch_nested\28__cxxabiv1::__shim_type_info\20const*\29\20const +4397:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +4398:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4399:__cxxabiv1::__aligned_free_with_fallback\28void*\29 +4400:__cxa_decrement_exception_refcount +4401:__Sound_strcasecmp\28char\20const*\2c\20char\20const*\29 +4402:__PHYSFS_platformCreateMutex +4403:_Unwind_SetGR +4404:\28anonymous\20namespace\29::getType\28\29 +4405:\28anonymous\20namespace\29::after\28\28anonymous\20namespace\29::heap_node*\29 +4406:\28anonymous\20namespace\29::SockDriveInstance::SockDriveInstance\28\28anonymous\20namespace\29::SockDriveInstance&&\29 +4407:\28anonymous\20namespace\29::FM_OPL::op_calc1\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +4408:\28anonymous\20namespace\29::FM_OPL::WriteReg\28int\2c\20int\29 +4409:ZSTD_nextSrcSizeToDecompressWithInputSize\28ZSTD_DCtx_s*\2c\20unsigned\20long\29 +4410:ZSTD_getOffsetInfo\28ZSTD_seqSymbol\20const*\2c\20int\29 +4411:ZSTD_getDDict\28ZSTD_DCtx_s*\29 +4412:ZSTD_decompressContinueStream\28ZSTD_DCtx_s*\2c\20char**\2c\20char*\2c\20void\20const*\2c\20unsigned\20long\29 +4413:ZSTD_decompressContinue +4414:ZSTD_decompressBlock_internal\28ZSTD_DCtx_s*\2c\20void*\2c\20unsigned\20long\2c\20void\20const*\2c\20unsigned\20long\2c\20streaming_operation\29 +4415:ZSTD_decompressBegin_usingDDict +4416:ZSTD_checkContinuity\28ZSTD_DCtx_s*\2c\20void\20const*\2c\20unsigned\20long\29 +4417:ZSTD_DCtx_selectFrameDDict\28ZSTD_DCtx_s*\29 +4418:ZIP_read\28PHYSFS_Io*\2c\20void*\2c\20unsigned\20long\20long\29 +4419:ZIP_closeArchive\28void*\29 +4420:XXH64_finalize\28unsigned\20long\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20XXH_alignment\29 +4421:XMS_ZeroAllocation\28int\2c\20unsigned\20int\29 +4422:XMS_ResizeMemory\28unsigned\20int\2c\20unsigned\20int\29 +4423:XMS_QueryFreeMemory\28unsigned\20int&\2c\20unsigned\20int&\29 +4424:XMS_InitFlatRealMode\28\29 +4425:XMS_GetHandleInformation\28unsigned\20int\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20int&\29 +4426:XMS_Active\28\29 +4427:XMS::~XMS\28\29 +4428:XGA_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4429:XGA_ViRGE_Poly2D_Execute\28\29 +4430:XGA_ViRGE_Line2D_Execute\28bool\29 +4431:XGA_ViRGE_BitBlt_Execute\28bool\29 +4432:XGA_DrawWait\28unsigned\20int\2c\20unsigned\20int\29 +4433:X86_PageDir4MBEntryBlock::getBase\28unsigned\20int\29\20const +4434:WriteCharV\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +4435:WriteCharDCGASbcs\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +4436:WriteCharDCGADbcs\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +4437:WaveformGenerator::synchronize\28\29 +4438:WaveformGenerator::output___T\28\29 +4439:WaveformGenerator::output\28\29 +4440:WAV_close\28Sound_Sample*\29 +4441:Voodoo_VerticalTimer\28unsigned\20int\29 +4442:Voodoo_Output_Enable\28bool\29 +4443:VoiceDefinitionBank::deepClear\28\29 +4444:Voice::set_chip_model\28chip_model\29 +4445:Virtual_File::GetInformation\28\29 +4446:VirtualBatch::~VirtualBatch\28\29 +4447:Value::plaincopy\28Value\20const&\29 +4448:Value::operator\20Hex\28\29\20const +4449:Value::operator=\28int\29 +4450:Value::operator==\28Value\20const&\29\20const +4451:Value::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Value::Etype\29 +4452:VOODOO_PCI_Enable\28bool\29 +4453:VOODOO_OnPowerOn\28Section*\29 +4454:VOODOO_Destroy\28Section*\29 +4455:VOODOO::~VOODOO\28\29 +4456:VGA_debug_screen_free\28\29 +4457:VGA_Vsync_Decode\28char\20const*\29 +4458:VGA_VsyncUpdateMode\28VGA_Vsync\29 +4459:VGA_VerticalTimer\28unsigned\20int\29 +4460:VGA_Slow_CGA_Handler::delay\28\29 +4461:VGA_PC98_LFB_Handler::GetHostReadPt\28unsigned\20int\29 +4462:VGA_Memory_ShutDown\28Section*\29 +4463:VGA_KillDrawing\28\29 +4464:VGA_Draw_Xlat32_Linear_Line\28unsigned\20int\2c\20unsigned\20int\29 +4465:VGA_Draw_Linear_Line_24_to_32\28unsigned\20int\2c\20unsigned\20int\29 +4466:VGA_DrawDebugLine\28unsigned\20char*\2c\20unsigned\20int\29 +4467:VGA_DisplayStartLatch\28unsigned\20int\29 +4468:VGA_DetermineMode_IsDCGA\28\29 +4469:VGA_ComplexityCheck_MAP_MASK\28\29 +4470:VGA_ATTR_SetEGAMonitorPalette\28EGAMonitorMode\29 +4471:VESA_SetCPUWindow\28unsigned\20char\2c\20unsigned\20short\29 +4472:VESA_GetCPUWindow\28unsigned\20char\2c\20unsigned\20short&\29 +4473:VESAMOED::doHelp\28\29 +4474:UpdateTrack\28unsigned\20char\29 +4475:UpdateOverscanMenu\28\29 +4476:UpdateMouseReportRate\28\29 +4477:UpdateEventsForDeviceRemoval.llvm.5976432122444124897 +4478:UpdateConductor\28\29 +4479:UNPK_write\28PHYSFS_Io*\2c\20void\20const*\2c\20unsigned\20long\20long\29 +4480:UNPK_closeArchive +4481:UI_Startup\28GUI::ScreenSDL*\29 +4482:UI_Shutdown\28GUI::ScreenSDL*\29 +4483:UDFextents::UDFextents\28UDFextent_ad\20const&\29 +4484:UDF_blob::string_value\28\29\20const +4485:UDFTagId::tagChecksumOK\28unsigned\20int\2c\20unsigned\20char\20const*\29\20const +4486:UDFTagId::dataChecksumOK\28unsigned\20int\2c\20unsigned\20char\20const*\29\20const +4487:UDFPrimaryVolumeDescriptor::~UDFPrimaryVolumeDescriptor\28\29 +4488:UDFLogicalVolumeDescriptor::~UDFLogicalVolumeDescriptor\28\29 +4489:UDFFileSetDescriptor::~UDFFileSetDescriptor\28\29 +4490:UDFFileEntry::operator=\28UDFFileEntry&&\29 +4491:UDFFileEntry::get\28UDFTagId&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\29 +4492:Typer::Wait\28\29 +4493:Try_Load_FontFiles\28std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>\29 +4494:TotalStatusRegister::connectTotalCardStatus\28DataProvider*\29 +4495:TotalControlRegister::~TotalControlRegister\28\29 +4496:Text_Draw_State::update_scroll_line\28\29 +4497:Text_Draw_State::check_scroll_region\28\29 +4498:TaskStateSegment::Get_SSx_ESPx\28unsigned\20int\2c\20unsigned\20short&\2c\20unsigned\20int&\29 +4499:Tandy_TransferInProgress\28\29 +4500:TandyDACModeChanged\28\29 +4501:TIMER_OnPowerOn\28Section*\29 +4502:TIMER_GetOutput2\28\29 +4503:TANDY_FindMode\28\29 +4504:TANDYSOUND::~TANDYSOUND\28\29 +4505:SwitchLanguage\28int\2c\20int\2c\20bool\29 +4506:StringToPointerHashMap::Get\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +4507:StartCopyBankSelect\28unsigned\20int&\2c\20unsigned\20int&\29 +4508:ShutDownMemHandles\28Section*\29 +4509:ShowOptions::~ShowOptions\28\29_9361 +4510:ShowOptions::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4511:ShowOptions::ShowOptions\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\2c\20char\20const*\2c\20Property*\2c\20GUI::Input*\29 +4512:ShowLoadWarning::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4513:ShowHelpPRT::~ShowHelpPRT\28\29_9583 +4514:ShowHelpNIC::~ShowHelpNIC\28\29_9577 +4515:ShowDriveInfo::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4516:ShiftJISDecoder::ShiftJISDecoder\28\29 +4517:SetVsyncrate::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4518:SetVTRAMChar\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +4519:SetTransparency::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4520:SetTitleText::~SetTitleText\28\29_9509 +4521:SetTitleText::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4522:SetSensitivity::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4523:SetRefreshRate::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4524:SetRate\28char*\29 +4525:SetMapperKeyboardLayout\28unsigned\20int\29 +4526:SetLocalSize::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4527:SetDOSVersion::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4528:SetCycles::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4529:SetAutoSave::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4530:SetAspectRatio::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4531:Section_prop::~Section_prop\28\29 +4532:Section_prop::Section_prop\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4533:Section_line::~Section_line\28\29 +4534:SectionEditor::~SectionEditor\28\29_9438 +4535:SectionEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4536:Section::Section\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4537:SaveVgaRegisters\28\29 +4538:SaveLangDialog::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4539:SaveLangDialog::SaveLangDialog\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +4540:SaveFindResult\28DOS_FCB&\29 +4541:SaveDialog::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4542:SaveDialog::SaveDialog\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +4543:SZIP_closeArchive\28void*\29 +4544:SZIP_ISeekInStream_Seek\28void*\2c\20long\20long*\2c\20physfs_lzmasdk::ESzSeek\29 +4545:SID2::set_sampling_parameters\28double\2c\20sampling_method\2c\20double\2c\20double\2c\20double\29 +4546:SID2::clock\28int\29 +4547:SID2::I0\28double\29 +4548:SERIAL_setCommParameters\28_COMPORT*\2c\20int\2c\20char\2c\20int\2c\20int\29 +4549:SERIAL_open\28char\20const*\2c\20_COMPORT**\29 +4550:SERIAL_close\28_COMPORT*\29 +4551:SERIAL_OnDOSKernelExit\28Section*\29 +4552:SERIALPORTS::~SERIALPORTS\28\29 +4553:SERIAL::SERIAL\28\29 +4554:SERIAL::Run\28\29 +4555:SDL_rect_cliptoscreen\28SDL_Rect&\29 +4556:SDL_qsort +4557:SDL_WriteToDataQueue +4558:SDL_UpdateSteamVirtualGamepadInfo +4559:SDL_TLSSet +4560:SDL_StartTextInput +4561:SDL_SetDisplayModeForDisplay +4562:SDL_SetDefaultCursor +4563:SDL_SendTouchMotion +4564:SDL_RLEBlit.llvm.2755303854828250777 +4565:SDL_PrivateGameControllerParseElement +4566:SDL_PrivateGameControllerButton +4567:SDL_PauseAudio +4568:SDL_ParseLogPriority +4569:SDL_ParseLogCategoryPriority.llvm.16985397246264996494 +4570:SDL_MouseQuit +4571:SDL_MinimizeWindow +4572:SDL_LogGetPriority +4573:SDL_LogCritical +4574:SDL_LoadFile_RW +4575:SDL_JoystickUpdate +4576:SDL_JoystickRumbleTriggers +4577:SDL_JoystickRumble +4578:SDL_JoystickInit +4579:SDL_HasMMX +4580:SDL_GetVersion +4581:SDL_GetThreadID +4582:SDL_GetJoystickGameControllerTypeFromVIDPID +4583:SDL_GetClosestDisplayModeForDisplay +4584:SDL_FreeVIDPIDList +4585:SDL_FreePalette +4586:SDL_FillRects +4587:SDL_EGL_PrivateChooseConfig.llvm.2937100339572280816 +4588:SDL_DelTouch +4589:SDL_CreateThread +4590:SDL_CreateRGBSurfaceFrom +4591:SDL_CondSignal +4592:SDL_Blit_RGBA8888_RGB888_Scale +4593:SDL_Blit_RGBA8888_BGR888_Scale +4594:SDL_Blit_RGB888_RGB888_Modulate_Scale +4595:SDL_Blit_RGB888_RGB888_Modulate +4596:SDL_Blit_RGB888_BGR888_Modulate_Scale +4597:SDL_Blit_RGB888_BGR888_Modulate +4598:SDL_Blit_BGR888_RGB888_Modulate_Scale +4599:SDL_Blit_BGR888_RGB888_Modulate +4600:SDL_Blit_BGR888_BGR888_Modulate_Scale +4601:SDL_Blit_BGR888_BGR888_Modulate +4602:SDL_Blit_ARGB8888_RGB888_Scale +4603:SDL_AudioStreamPutInternal.llvm.3131089019326033188 +4604:SDL_AudioStreamPut +4605:SDL_AudioStreamGet +4606:SDL_AudioStreamClear +4607:SDL_AudioQuit +4608:SDL_AudioOpenDevice_Default +4609:SDL_AllocPalette +4610:SDL_AddTouch +4611:SB_OnEndOfDMA\28\29 +4612:SBLASTER::~SBLASTER\28\29 +4613:S3_UpdateXGAColorMode\28\29 +4614:RunIdleTime\28unsigned\20int\29 +4615:RunCfgTool\28unsigned\20int\29 +4616:Retrowave_OPL3::Handler::~Handler\28\29 +4617:RestoreVgaRegisters\28\29 +4618:ResetOutput +4619:RemoveUMBBlock\28\29 +4620:RemoveEMSPageFrame\28\29 +4621:RegisterPCIDevice\28PCI_Device*\2c\20int\2c\20int\29 +4622:RegionAllocTracking::setMaxDynamicAllocationAddress\28unsigned\20int\29 +4623:RegionAllocTracking::initSetRange\28unsigned\20int\2c\20unsigned\20int\29 +4624:RegionAllocTracking::Block::operator=\28RegionAllocTracking::Block&&\29 +4625:RegionAllocTracking::Block*\20std::__2::move\5babi:ne190106\5d\28RegionAllocTracking::Block*\2c\20RegionAllocTracking::Block*\2c\20RegionAllocTracking::Block*\29 +4626:RedrawMapperEventButtons\28\29 +4627:RawMidiAddNumber\28unsigned\20int\29 +4628:RangeCache::read\28unsigned\20int\29 +4629:ROMBIOS_InitForCustomBIOS\28\29 +4630:ROMAliasPageHandler::GetHostReadPt\28unsigned\20int\29 +4631:RESCAN::Run\28\29 +4632:RESCAN::RESCAN\28\29 +4633:RENDER_UpdateFrameskipMenu\28\29 +4634:RENDER_StartUpdate\28\29 +4635:RENDER_Halt\28\29 +4636:RAMPageHandler::GetHostReadPt\28unsigned\20int\29 +4637:QCow2Image::write_refcount\28unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20short\29 +4638:QCow2Image::update_reference_count\28unsigned\20long\20long\2c\20unsigned\20char*\29 +4639:QCow2Image::read_unallocated_cluster\28unsigned\20long\20long\2c\20unsigned\20char*\29 +4640:QCow2Image::read_sector\28unsigned\20int\2c\20unsigned\20char*\29 +4641:QCow2Image::pad_file\28unsigned\20long\20long&\29 +4642:QCow2Image::QCow2Image\28QCow2Image::QCow2Header&\2c\20_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\29 +4643:QCow2Disk::~QCow2Disk\28\29 +4644:PropertyEditorString::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +4645:PropertyEditorInt::PropertyEditorInt\28GUI::Window*\2c\20int\2c\20int\2c\20Section_prop*\2c\20Property*\2c\20bool\29 +4646:PropertyEditorHex::PropertyEditorHex\28GUI::Window*\2c\20int\2c\20int\2c\20Section_prop*\2c\20Property*\2c\20bool\29 +4647:PropertyEditorFloat::PropertyEditorFloat\28GUI::Window*\2c\20int\2c\20int\2c\20Section_prop*\2c\20Property*\2c\20bool\29 +4648:PropertyEditorBool::PropertyEditorBool\28GUI::Window*\2c\20int\2c\20int\2c\20Section_prop*\2c\20Property*\2c\20bool\29 +4649:Property**\20std::__2::__partition_with_equals_on_left\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +4650:Property**\20std::__2::__partial_sort\5babi:ne190106\5d\28Property**\2c\20Property**\2c\20Property**\2c\20HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29::'lambda'\28Property\20const*\2c\20Property\20const*\29&\29 +4651:Prop_string::Prop_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20char\20const*\29 +4652:Prop_path::~Prop_path\28\29 +4653:Prop_multival::~Prop_multival\28\29_735 +4654:Prop_multival::~Prop_multival\28\29 +4655:Prop_multival::Prop_multival\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4656:Prop_int::~Prop_int\28\29 +4657:Prop_double::~Prop_double\28\29 +4658:Program::DebugDumpEnv\28\29 +4659:PauseDOSBox\28bool\29 +4660:PS1SOUND::~PS1SOUND\28\29 +4661:POD_State_Find_DMA_Callback\28unsigned\20int\29 +4662:PIT_Block::set_gate\28bool\29 +4663:PIC_runIRQs\28\29 +4664:PIC_parse_IRQ_hack_string\28char\20const*\29 +4665:PIC_Set_IRQ_hack\28int\2c\20unsigned\20int\29 +4666:PIC_Controller::raise_irq\28unsigned\20char\29 +4667:PIC_Controller::check_after_EOI\28\29 +4668:PIC_Controller::activate\28\29 +4669:PHYSFS_writeBytes +4670:PHYSFS_unmount +4671:PHYSFS_readBytes +4672:PHYSFS_getRealDir +4673:PHYSFS_fileLength\28char\20const*\29 +4674:PHYSFS_delete +4675:PHYSFS_caseFold +4676:PD71055::writePortPIU0\28unsigned\20char\29 +4677:PD71055::setGroup1DataAvailability\28bool\29 +4678:PD71055::setGroup1DataAcknowledgement\28bool\29 +4679:PD71055::setGroup0DataAvailability\28bool\29 +4680:PD71055::setGroup0DataAcknowledgement\28bool\29 +4681:PD71055::reset\28\29 +4682:PD71055::readPortPIU2\28\29 +4683:PD71055::readPortPIU1\28\29 +4684:PD71055::clearAllData\28\29 +4685:PD71055::PD71055\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4686:PCSPEAKER_UpdateType\28\29 +4687:PCSPEAKER::~PCSPEAKER\28\29 +4688:PCI_Device::config_write\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20int\29 +4689:PCI_Device::config_read\28unsigned\20char\2c\20unsigned\20int\29 +4690:PC98_XorPixel\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +4691:PC98_PutPixel\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +4692:PC98_INTDC_WriteChar\28unsigned\20char\29 +4693:PC98_GDC_state::load_display_partition\28\29 +4694:PC98_GDC_state::idle_proc\28\29 +4695:PC98_GDC_state::flush_fifo_old\28\29 +4696:PC98_GDC_state::draw_reset\28\29 +4697:PC98_ChangeMouseFunction\28bool\29 +4698:PC98_BIOS_SCSI_POS\28imageDisk*\2c\20unsigned\20int&\29 +4699:PC98UTIL::doHelp\28\29 +4700:PC98ITFPageHandler::GetHostReadPt\28unsigned\20int\29 +4701:PARPORTS::~PARPORTS\28\29 +4702:PARALLEL_OnDOSKernelExit\28Section*\29 +4703:PARALLEL::Run\28\29 +4704:PARALLEL::PARALLEL\28\29 +4705:PAGING_UnlinkPages\28unsigned\20int\2c\20unsigned\20int\29 +4706:PAGING_LinkPage\28unsigned\20int\2c\20unsigned\20int\29 +4707:PAGING_LinkPageNew\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20bool\29 +4708:PAGING_Enable\28bool\29 +4709:Overlay_Drive::~Overlay_Drive\28\29 +4710:Overlay_Drive::remove_DOSname_from_cache\28char\20const*\29 +4711:Overlay_Drive::check_if_leading_is_deleted\28char\20const*\29 +4712:Overlay_Drive::add_DOSdir_to_cache\28char\20const*\2c\20char\20const*\29 +4713:Overlay_Drive::Sync_leading_dirs\28char\20const*\29 +4714:Overlay_Drive::Overlay_Drive\28char\20const*\2c\20char\20const*\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +4715:OutputSettingMenuUpdate\28\29 +4716:OUTPUT_SURFACE_SetSize\28\29 +4717:OPL3_WriteReg +4718:OPL3DUOBOARD::Handler::~Handler\28\29 +4719:OPL3::change_releaserate\28unsigned\20int\2c\20OPL3::operator_struct*\29 +4720:OPL3::change_decayrate\28unsigned\20int\2c\20OPL3::operator_struct*\29 +4721:OPL3::change_attackrate\28unsigned\20int\2c\20OPL3::operator_struct*\29 +4722:OPL2BOARD::Handler::~Handler\28\29 +4723:OPL2BOARD::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +4724:OPL2AudioBoard::~OPL2AudioBoard\28\29 +4725:OPL2AudioBoard::write\28unsigned\20char\2c\20unsigned\20char\29 +4726:OPL2AudioBoard::writeBuffer\28\29 +4727:OPL2AudioBoard::OPL2AudioBoard\28\29 +4728:OPL2::operator_sustain\28OPL2::operator_struct*\29 +4729:OPL2::operator_release\28OPL2::operator_struct*\29 +4730:OPL2::operator_decay\28OPL2::operator_struct*\29 +4731:OPL2::operator_attack\28OPL2::operator_struct*\29 +4732:OPL2::change_releaserate\28unsigned\20int\2c\20OPL2::operator_struct*\29 +4733:OPL2::change_decayrate\28unsigned\20int\2c\20OPL2::operator_struct*\29 +4734:OPL2::change_attackrate\28unsigned\20int\2c\20OPL2::operator_struct*\29 +4735:NormalDw_9_15_R\28void\20const*\29 +4736:NormalDw_9_15_L\28void\20const*\29 +4737:NormalDw_8_15_R\28void\20const*\29 +4738:NormalDw_8_15_L\28void\20const*\29 +4739:NormalDw_15_15_R\28void\20const*\29 +4740:NormalDw_15_15_L\28void\20const*\29 +4741:NormalDh_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4742:NormalDh_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4743:NormalDh_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4744:NormalDh_9_15_R\28void\20const*\29 +4745:NormalDh_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4746:NormalDh_9_15_L\28void\20const*\29 +4747:NormalDh_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4748:NormalDh_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4749:NormalDh_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4750:NormalDh_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4751:NormalDh_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4752:NormalDh_8_15_R\28void\20const*\29 +4753:NormalDh_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4754:NormalDh_8_15_L\28void\20const*\29 +4755:NormalDh_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4756:NormalDh_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4757:NormalDh_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4758:NormalDh_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4759:NormalDh_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4760:NormalDh_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4761:NormalDh_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4762:NormalDh_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4763:NormalDh_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4764:NormalDh_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4765:NormalDh_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4766:NormalDh_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4767:NormalDh_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4768:NormalDh_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4769:NormalDh_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4770:NormalDh_15_15_R\28void\20const*\29 +4771:NormalDh_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4772:NormalDh_15_15_L\28void\20const*\29 +4773:Normal5x_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4774:Normal5x_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4775:Normal5x_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4776:Normal5x_9_15_R\28void\20const*\29 +4777:Normal5x_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4778:Normal5x_9_15_L\28void\20const*\29 +4779:Normal5x_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4780:Normal5x_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4781:Normal5x_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4782:Normal5x_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4783:Normal5x_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4784:Normal5x_8_15_R\28void\20const*\29 +4785:Normal5x_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4786:Normal5x_8_15_L\28void\20const*\29 +4787:Normal5x_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4788:Normal5x_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4789:Normal5x_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4790:Normal5x_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4791:Normal5x_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4792:Normal5x_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4793:Normal5x_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4794:Normal5x_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4795:Normal5x_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4796:Normal5x_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4797:Normal5x_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4798:Normal5x_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4799:Normal5x_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4800:Normal5x_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4801:Normal5x_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4802:Normal5x_15_15_R\28void\20const*\29 +4803:Normal5x_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4804:Normal5x_15_15_L\28void\20const*\29 +4805:Normal4x_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4806:Normal4x_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4807:Normal4x_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4808:Normal4x_9_15_R\28void\20const*\29 +4809:Normal4x_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4810:Normal4x_9_15_L\28void\20const*\29 +4811:Normal4x_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4812:Normal4x_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4813:Normal4x_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4814:Normal4x_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4815:Normal4x_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4816:Normal4x_8_15_R\28void\20const*\29 +4817:Normal4x_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4818:Normal4x_8_15_L\28void\20const*\29 +4819:Normal4x_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4820:Normal4x_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4821:Normal4x_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4822:Normal4x_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4823:Normal4x_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4824:Normal4x_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4825:Normal4x_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4826:Normal4x_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4827:Normal4x_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4828:Normal4x_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4829:Normal4x_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4830:Normal4x_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4831:Normal4x_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4832:Normal4x_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4833:Normal4x_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4834:Normal4x_15_15_R\28void\20const*\29 +4835:Normal4x_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4836:Normal4x_15_15_L\28void\20const*\29 +4837:Normal3x_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4838:Normal3x_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4839:Normal3x_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4840:Normal3x_9_15_R\28void\20const*\29 +4841:Normal3x_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4842:Normal3x_9_15_L\28void\20const*\29 +4843:Normal3x_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4844:Normal3x_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4845:Normal3x_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4846:Normal3x_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4847:Normal3x_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4848:Normal3x_8_15_R\28void\20const*\29 +4849:Normal3x_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4850:Normal3x_8_15_L\28void\20const*\29 +4851:Normal3x_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4852:Normal3x_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4853:Normal3x_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4854:Normal3x_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4855:Normal3x_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4856:Normal3x_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4857:Normal3x_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4858:Normal3x_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4859:Normal3x_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4860:Normal3x_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4861:Normal3x_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4862:Normal3x_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4863:Normal3x_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4864:Normal3x_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4865:Normal3x_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4866:Normal3x_15_15_R\28void\20const*\29 +4867:Normal3x_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4868:Normal3x_15_15_L\28void\20const*\29 +4869:Normal2x_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4870:Normal2x_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4871:Normal2x_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4872:Normal2x_9_15_R\28void\20const*\29 +4873:Normal2x_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4874:Normal2x_9_15_L\28void\20const*\29 +4875:Normal2x_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4876:Normal2x_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4877:Normal2x_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4878:Normal2x_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4879:Normal2x_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4880:Normal2x_8_15_R\28void\20const*\29 +4881:Normal2x_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4882:Normal2x_8_15_L\28void\20const*\29 +4883:Normal2x_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4884:Normal2x_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4885:Normal2x_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4886:Normal2x_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4887:Normal2x_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4888:Normal2x_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4889:Normal2x_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4890:Normal2x_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4891:Normal2x_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4892:Normal2x_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4893:Normal2x_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4894:Normal2x_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4895:Normal2x_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4896:Normal2x_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4897:Normal2x_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4898:Normal2x_15_15_R\28void\20const*\29 +4899:Normal2x_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4900:Normal2x_15_15_L\28void\20const*\29 +4901:Normal2xDw_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4902:Normal2xDw_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4903:Normal2xDw_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4904:Normal2xDw_9_15_R\28void\20const*\29 +4905:Normal2xDw_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4906:Normal2xDw_9_15_L\28void\20const*\29 +4907:Normal2xDw_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4908:Normal2xDw_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4909:Normal2xDw_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4910:Normal2xDw_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4911:Normal2xDw_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4912:Normal2xDw_8_15_R\28void\20const*\29 +4913:Normal2xDw_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4914:Normal2xDw_8_15_L\28void\20const*\29 +4915:Normal2xDw_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4916:Normal2xDw_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4917:Normal2xDw_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4918:Normal2xDw_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4919:Normal2xDw_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4920:Normal2xDw_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4921:Normal2xDw_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4922:Normal2xDw_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4923:Normal2xDw_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4924:Normal2xDw_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4925:Normal2xDw_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4926:Normal2xDw_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4927:Normal2xDw_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4928:Normal2xDw_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4929:Normal2xDw_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4930:Normal2xDw_15_15_R\28void\20const*\29 +4931:Normal2xDw_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4932:Normal2xDw_15_15_L\28void\20const*\29 +4933:Normal2xDh_9_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4934:Normal2xDh_9_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4935:Normal2xDh_9_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4936:Normal2xDh_9_15_R\28void\20const*\29 +4937:Normal2xDh_9_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4938:Normal2xDh_9_15_L\28void\20const*\29 +4939:Normal2xDh_8_8_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4940:Normal2xDh_8_8_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20char*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4941:Normal2xDh_8_32_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4942:Normal2xDh_8_32_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4943:Normal2xDh_8_15_Rsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4944:Normal2xDh_8_15_R\28void\20const*\29 +4945:Normal2xDh_8_15_Lsub\28unsigned\20char\20const*&\2c\20unsigned\20char*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4946:Normal2xDh_8_15_L\28void\20const*\29 +4947:Normal2xDh_32_32_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4948:Normal2xDh_32_32_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4949:Normal2xDh_32_16_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4950:Normal2xDh_32_16_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4951:Normal2xDh_32_15_Rsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4952:Normal2xDh_32_15_Lsub\28unsigned\20int\20const*&\2c\20unsigned\20int*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4953:Normal2xDh_16_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4954:Normal2xDh_16_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4955:Normal2xDh_16_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4956:Normal2xDh_16_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4957:Normal2xDh_15_32_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4958:Normal2xDh_15_32_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20int*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4959:Normal2xDh_15_16_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4960:Normal2xDh_15_16_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4961:Normal2xDh_15_15_Rsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4962:Normal2xDh_15_15_R\28void\20const*\29 +4963:Normal2xDh_15_15_Lsub\28unsigned\20short\20const*&\2c\20unsigned\20short*&\2c\20unsigned\20short*&\2c\20unsigned\20int\2c\20unsigned\20int&\29 +4964:Normal2xDh_15_15_L\28void\20const*\29 +4965:Normal1x_9_15_R\28void\20const*\29 +4966:Normal1x_9_15_L\28void\20const*\29 +4967:Normal1x_8_15_R\28void\20const*\29 +4968:Normal1x_8_15_L\28void\20const*\29 +4969:Normal1x_15_15_R\28void\20const*\29 +4970:Normal1x_15_15_L\28void\20const*\29 +4971:NE2K::~NE2K\28\29 +4972:NE2000_TX_Event\28unsigned\20int\29 +4973:MusicFeatureCard::~MusicFeatureCard\28\29 +4974:MusicFeatureCard::ym_setKeyCodeAndFraction\28YmChannelData*\2c\20InstrumentParameters*\29 +4975:MusicFeatureCard::ym_setFirstDecayLevelAndReleaseRate\28InstrumentParameters*\2c\20YmChannelData*\2c\20unsigned\20char\29 +4976:MusicFeatureCard::ym_registerKey_setKeyCodeAndFraction_Special\28InstrumentParameters*\2c\20YmChannelData*\29 +4977:MusicFeatureCard::ym_registerKey_setKeyCodeAndFraction_IncludingPortamento\28InstrumentParameters*\2c\20YmChannelData*\29 +4978:MusicFeatureCard::ym_registerKey_setKeyCodeAndFraction\28InstrumentParameters*\2c\20YmChannelData*\29 +4979:MusicFeatureCard::ym_noteON\28InstrumentParameters*\2c\20YmChannelData*\29 +4980:MusicFeatureCard::ym_fastNoteOFF_delay_noteON\28InstrumentParameters*\2c\20YmChannelData*\29 +4981:MusicFeatureCard::system_isMidiDataAvailable\28\29 +4982:MusicFeatureCard::system_MidiDataDispatcher_00_to_F7\28MidiDataPacket*\2c\20unsigned\20char\29 +4983:MusicFeatureCard::sub_26FB\28InstrumentParameters*\2c\20YmChannelData*\29 +4984:MusicFeatureCard::sub_26DA\28InstrumentParameters*\2c\20YmChannelData*\29 +4985:MusicFeatureCard::sub_2613\28InstrumentParameters*\2c\20YmChannelData*\29 +4986:MusicFeatureCard::sub_25D6\28InstrumentParameters*\2c\20YmChannelData*\2c\20FractionalNote\29 +4987:MusicFeatureCard::softReboot\28unsigned\20char\29 +4988:MusicFeatureCard::set_MidiIn_To_SP_InitialState\28\29 +4989:MusicFeatureCard::setNodeParameterNoteNrReceptionMode\28unsigned\20char\29 +4990:MusicFeatureCard::setNodeParameterMasterTune\28unsigned\20char\29 +4991:MusicFeatureCard::setInstrumentParameter_PitchbenderRange\28InstrumentParameters*\2c\20unsigned\20char\29 +4992:MusicFeatureCard::setInstrumentParameter_PMDController\28InstrumentParameters*\2c\20unsigned\20char\29 +4993:MusicFeatureCard::setInstrumentParameter_LFOLoadEnable\28InstrumentParameters*\2c\20unsigned\20char\29 +4994:MusicFeatureCard::setInstrumentParameter_ForceRefreshOfParam_00_05\28InstrumentParameters*\29 +4995:MusicFeatureCard::setInstrumentParameter_06_07_common\28InstrumentParameters*\29 +4996:MusicFeatureCard::setInstrumentParameterVolume\28InstrumentParameters*\2c\20unsigned\20char\29 +4997:MusicFeatureCard::setInstrumentParameterSustainOnOff\28InstrumentParameters*\2c\20unsigned\20char\29 +4998:MusicFeatureCard::setInstrumentParameterSostenutoOnOff\28InstrumentParameters*\2c\20unsigned\20char\29 +4999:MusicFeatureCard::setInstrumentParameter00_05_safe\28InstrumentParameters*\2c\20InstrumentConfiguration*\29 +5000:MusicFeatureCard::setAllYmRegistersForAssignedChannels\28InstrumentParameters*\29 +5001:MusicFeatureCard::sendVoiceDefinitionBank\28unsigned\20char\29 +5002:MusicFeatureCard::sendActiveSenseCode\28\29 +5003:MusicFeatureCard::resetMidiOutBuffersAndPorts\28\29 +5004:MusicFeatureCard::receiveDataPacketTypeA_internal\28unsigned\20char\2c\20unsigned\20char*\2c\20unsigned\20short\29 +5005:MusicFeatureCard::processSystemRealTimeMessage\28unsigned\20char\29 +5006:MusicFeatureCard::processSysExCmd_InstrumentParameterChange\28\29 +5007:MusicFeatureCard::processSysExCmd_EventList_ControlChange\28unsigned\20char\29 +5008:MusicFeatureCard::processIncomingMusicCardMessageByte\28unsigned\20char\29 +5009:MusicFeatureCard::proc_13EB_called_for_SelectMusicCardMode\28\29 +5010:MusicFeatureCard::noteOffDueToMidiRealTimeClock\28YmChannelData*\29 +5011:MusicFeatureCard::midiIn_readMidiDataByte\28\29 +5012:MusicFeatureCard::midiIn_MidiDataDispatcher_00_to_F7\28MidiDataPacket*\2c\20unsigned\20char\29 +5013:MusicFeatureCard::midiDataDispatcher_transitionToNewState\28MidiDataPacket*\2c\20unsigned\20char\29 +5014:MusicFeatureCard::loadInstrumentParameters_InstrumentConfiguration\28InstrumentParameters*\2c\20InstrumentConfiguration*\29 +5015:MusicFeatureCard::isMidiDataPacket_in_state_01_36_37_38\28MidiDataPacket*\29 +5016:MusicFeatureCard::initializeSysExStateMatchTable\28\29 +5017:MusicFeatureCard::initializePIUOutput\28\29 +5018:MusicFeatureCard::initInterruptHandler\28\29 +5019:MusicFeatureCard::initCustomInstrumentData\28VoiceDefinitionBank*\2c\20char\20const*\29 +5020:MusicFeatureCard::hardReboot\28\29 +5021:MusicFeatureCard::getOutputLevel\28InstrumentParameters*\29\20const +5022:MusicFeatureCard::executeMidiCommand_NoteONOFF_internal\28InstrumentParameters*\2c\20Note\2c\20Fraction\2c\20KeyVelocity\2c\20Duration\29 +5023:MusicFeatureCard::executeMidiCommand_NoteONOFF\28InstrumentParameters*\2c\20Note\2c\20KeyVelocity\29 +5024:MusicFeatureCard::deallocateAssignedChannels\28InstrumentParameters*\29 +5025:MusicFeatureCard::applyVoiceDefinition\28InstrumentParameters*\29 +5026:MusicFeatureCard::applyInstrumentParameter\28InstrumentParameters*\29 +5027:Mouse_ResetHardware\28\29 +5028:MouseTypeNone\28\29 +5029:MixerChannel::updateSlew\28\29 +5030:MixerChannel::lowpassUpdate\28\29 +5031:MixerChannel::SetScale\28float\2c\20float\29 +5032:MixerChannel::AddSamples_s8s\28unsigned\20int\2c\20signed\20char\20const*\29 +5033:MixerChannel::AddSamples_s16u\28unsigned\20int\2c\20unsigned\20short\20const*\29 +5034:MixerChannel::AddSamples_m8s\28unsigned\20int\2c\20signed\20char\20const*\29 +5035:MixerChannel::AddSamples_m16u\28unsigned\20int\2c\20unsigned\20short\20const*\29 +5036:MenuDrawTextChar\28int&\2c\20int\2c\20unsigned\20char\2c\20unsigned\20int\2c\20bool\29 +5037:MenuDrawTextChar2x\28int&\2c\20int\2c\20unsigned\20char\2c\20unsigned\20int\2c\20bool\29 +5038:MenuBrowseImageFile\28char\2c\20bool\2c\20bool\2c\20bool\29 +5039:MenuBrowseFDImage\28char\2c\20int\2c\20int\29 +5040:Mem4GBPageHandler::GetHostReadPt\28unsigned\20int\29 +5041:Mapper_MousePressEvent\28SDL_Event&\29 +5042:Mapper_MouseInputEvent\28SDL_Event&\29 +5043:Map1to1 +5044:MakeSbcs24Font\28\29 +5045:MakeSbcs19Font\28\29 +5046:MakeSbcs16Font\28\29 +5047:MakeDiskImage::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +5048:MakeAspectTable\28unsigned\20int\2c\20unsigned\20int\2c\20double\2c\20unsigned\20int\29 +5049:MSCDEX_ReplaceDrive\28CDROM_Interface*\2c\20unsigned\20char\29 +5050:MSCDEX_Interrupt_Handler\28\29 +5051:MSCDEX_IOCTL_Output\28unsigned\20int\2c\20unsigned\20char\29 +5052:MSCDEX_IOCTL_Input\28unsigned\20int\2c\20unsigned\20char\29 +5053:MPU401_WriteData\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5054:MPU401_Reset\28\29 +5055:MPU401_EOIHandlerDispatch\28\29 +5056:MPU401::~MPU401\28\29 +5057:MPU401::MPU401\28Section*\29 +5058:MP3_close\28Sound_Sample*\29 +5059:MOUSE_Startup\28Section*\29 +5060:MOUNT::Run\28\29 +5061:MOUNT::MOUNT\28\29 +5062:MIXER_MixData\28unsigned\20int\29 +5063:MIDI_State_LoadMessage\28\29 +5064:MIDI::~MIDI\28\29 +5065:MIDI::MIDI\28Section*\29 +5066:MEM_map_ROM_alias_physmem\28unsigned\20int\2c\20unsigned\20int\29 +5067:MEM_get_address_bits4GB\28\29 +5068:MEM_SetLFB\28unsigned\20int\2c\20unsigned\20int\2c\20PageHandler*\2c\20PageHandler*\29 +5069:MEM_ReAllocatePages\28int&\2c\20unsigned\20int\2c\20bool\29 +5070:MEM_PutCallout\28MEM_CalloutObject*\29 +5071:MEM_ISA_Callout\28unsigned\20int&\2c\20PageHandler*&\2c\20unsigned\20int\29 +5072:MEM_HardwareAllocate\28char\20const*\2c\20unsigned\20int\29 +5073:MEM_FreeLargest\28\29 +5074:MEM_FreeCallout\28unsigned\20int\29 +5075:MEM_CalloutObject::InvalidateCachedHandlers\28\29 +5076:MAPPER_Run\28bool\29 +5077:MAPPER_RunInternal\28\29 +5078:MAPPER_Init\28\29 +5079:MAPPER_AutoType\28std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +5080:MAMEOPL3::Handler::~Handler\28\29 +5081:MAMEOPL2::Handler::~Handler\28\29 +5082:LzmaEnc_SetProps +5083:LzmaEnc_Destroy +5084:LzmaEncProps_Normalize +5085:LzmaDec_TryDummy\28CLzmaDec\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const**\29 +5086:LzmaDec_DecodeReal2\28CLzmaDec*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\29 +5087:LocalFile::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +5088:LocalFile::UpdateDateTimeFromHost\28\29 +5089:LOADFIX_OnDOSShutdown\28\29 +5090:KeyboardLayoutDetect\28\29 +5091:KanjiRomPageHandler::GetKanji24\28unsigned\20int\29 +5092:KanjiRomPageHandler::GetKanji16\28unsigned\20int\29 +5093:KEYBOARD_Reset\28\29 +5094:KEYBOARD_AUX_DevStatus\28\29 +5095:JOYSTICK_GetButton\28unsigned\20int\2c\20unsigned\20int\29 +5096:JOYSTICK::~JOYSTICK\28\29 +5097:IsEnhancedKey\28unsigned\20short&\29 +5098:IrqController::IrqController\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::function\2c\20std::__2::function\29 +5099:InverterGate::InverterGate\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5100:Intel8255::writePortA\28unsigned\20char\2c\20unsigned\20char\29 +5101:Intel8255::readPortB\28\29 +5102:Intel8255::readPortA\28\29 +5103:Intel8253::~Intel8253\28\29 +5104:Intel8253::registerNextEvent\28\29 +5105:InputOutputPin::InputOutputPin\28std::__2::basic_string\2c\20std::__2::allocator>\29 +5106:InputOutputPin::~InputOutputPin\28\29 +5107:InitializePCI\28\29 +5108:Init_MemHandles\28\29 +5109:ISA_PNP_devreg\28ISAPnPDevice*\29 +5110:ISAPnPDevice::write_begin_SMALLTAG\28ISAPnPDevice::SmallTags\2c\20unsigned\20char\29 +5111:ISAPnPDevice::write_Logical_Device_ID\28char\2c\20char\2c\20char\2c\20char\2c\20char\2c\20char\2c\20char\29 +5112:ISAPnPDevice::write_Device_ID\28char\2c\20char\2c\20char\2c\20char\2c\20char\2c\20char\2c\20char\29 +5113:ISAPnPDevice::checksum_ident\28\29 +5114:ISAPnPDevice::alloc\28unsigned\20long\29 +5115:ISAPNP_SysDevNode::~ISAPNP_SysDevNode\28\29 +5116:ISAPNP_Handler\28bool\29 +5117:IPX_ShutDown\28Section*\29 +5118:IPX_Handler\28\29 +5119:IPX::~IPX\28\29 +5120:IO_USEC_read_delay\28unsigned\20int\29 +5121:IO_ISA_Callout_Write\28void\20\28*&\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5122:IO_CalloutObject::InvalidateCachedHandlers\28\29 +5123:IO_CalloutObject::IO_CalloutObject\28\29 +5124:INTRO::DisplayUsage\28\29 +5125:INTRO::DisplayMount\28\29 +5126:INTRO::DisplayMenuNone\28\29 +5127:INTDC_CL10h_AH04h\28\29 +5128:INT33_Handler\28\29 +5129:INT16_AX_SetKBDBIOSMode\28unsigned\20int\29 +5130:INT10_VideoState_Save\28unsigned\20int\2c\20unsigned\20int\29 +5131:INT10_VideoState_Restore\28unsigned\20int\2c\20unsigned\20int\29 +5132:INT10_VideoState_GetSize\28unsigned\20int\29 +5133:INT10_TeletypeOutputAttr\28unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +5134:INT10_Startup\28Section*\29 +5135:INT10_SetupVideoParameterTable\28unsigned\20int\29 +5136:INT10_SetSingleDACRegister\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +5137:INT10_SetColorSelect\28unsigned\20char\29 +5138:INT10_SetBackgroundBorder\28unsigned\20char\29 +5139:INT10_SetActivePage\28unsigned\20char\29 +5140:INT10_ScrollWindow_viaRealInt\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +5141:INT10_ReloadFont\28\29 +5142:INT10_PerformGrayScaleSumming\28unsigned\20short\2c\20unsigned\20short\29 +5143:INT10_GetInsertState\28\29 +5144:INT10_EGA_RIL_ReadRegister\28unsigned\20char&\2c\20unsigned\20short\29 +5145:INT10_DisplayCombinationCode\28unsigned\20short*\2c\20bool\29 +5146:INT10_AX_SetCRTBIOSMode\28unsigned\20int\29 +5147:INNOVA::~INNOVA\28\29 +5148:IMGMOUNT::Run\28\29 +5149:IMGMOUNT::MountImageNone\28char\20const*\2c\20_IO_FILE*\2c\20unsigned\20int\20const*\2c\20int\2c\20bool\29 +5150:IMGMOUNT::IMGMOUNT\28\29 +5151:IMGMOUNT::DetectGeometry\28_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int*\29 +5152:IMGMOUNT::AddToDriveManager\28char\2c\20std::__2::vector>\20const&\2c\20unsigned\20char\29\20const +5153:IMGMAKE::Run\28\29 +5154:IMGMAKE::IMGMAKE\28\29 +5155:IDE_controller_occupied\28signed\20char\2c\20bool\29 +5156:IDE_Hard_Disk_Attach\28signed\20char\2c\20bool\2c\20unsigned\20char\29 +5157:IDE_CDROM_Detach_Ret\28signed\20char&\2c\20bool&\2c\20unsigned\20char\29 +5158:IDEDevice::lower_irq\28\29 +5159:IDEDevice::IDEDevice\28IDEController*\2c\20bool\29 +5160:IDEController::~IDEController\28\29 +5161:IDEATAPICDROMDevice::~IDEATAPICDROMDevice\28\29 +5162:IDEATAPICDROMDevice::prepare_read\28unsigned\20int\2c\20unsigned\20int\29 +5163:IDEATADevice::~IDEATADevice\28\29 +5164:IDEATADevice::prepare_write\28unsigned\20int\2c\20unsigned\20int\29 +5165:HelpWindow::~HelpWindow\28\29_9408 +5166:HelpWindow::HelpWindow\28GUI::Screen*\2c\20int\2c\20int\2c\20Section*\29 +5167:HUF_readStats_wksp +5168:HUF_readDTableX2_wksp +5169:HUF_readDTableX1_wksp +5170:HUF_fillDTableX2ForWeight\28HUF_DEltX2*\2c\20sortedSymbol_t\20const*\2c\20sortedSymbol_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20short\2c\20int\29 +5171:HUF_decompress4X2_usingDTable_internal\28void*\2c\20unsigned\20long\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\20const*\2c\20int\29 +5172:HUF_decompress4X1_usingDTable_internal\28void*\2c\20unsigned\20long\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\20const*\2c\20int\29 +5173:HUF_decompress1X1_usingDTable_internal\28void*\2c\20unsigned\20long\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\20const*\2c\20int\29 +5174:GuessControllerType +5175:GetSbcs24Font\28unsigned\20int\29 +5176:GetSBtype\28\29 +5177:GetMaximumMCBFreeSize\28unsigned\20short\29 +5178:GetMaxWidthHeight\28unsigned\20int*\2c\20unsigned\20int*\29 +5179:GetINT13FloppyDrive\28unsigned\20char\29 +5180:GetIDEPosition\28unsigned\20char\29 +5181:GetFileName\28char*\29 +5182:GetEMSType\28Section_prop\20const*\29 +5183:GetDrawWidthHeight\28unsigned\20int*\2c\20unsigned\20int*\29 +5184:GetDefaultOutput\28\29 +5185:GetDbcsFrameFont\28unsigned\20int\2c\20unsigned\20char*\29 +5186:GetCPUType\28\29 +5187:GenerateSFN\28char*\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20unsigned\20int&\29 +5188:GUS_Update_DMA_Event_transfer\28\29 +5189:GUSChannels::WriteWaveFreq\28unsigned\20short\29 +5190:GUSChannels::WriteWaveCtrl\28unsigned\20char\29 +5191:GUSChannels::WriteRampRate\28unsigned\20char\29 +5192:GUSChannels::WriteRampCtrl\28unsigned\20char\29 +5193:GUSChannels::WritePanPot\28unsigned\20char\29 +5194:GUS::~GUS\28\29 +5195:GUI_ResetResize\28bool\29 +5196:GUI_LoadFonts\28\29 +5197:GUI::WindowInWindow::~WindowInWindow\28\29 +5198:GUI::Window::setVisible\28bool\29 +5199:GUI::Window::onTabbing\28int\29 +5200:GUI::Window::move\28int\2c\20int\29 +5201:GUI::Window::mouseWheel\28int\2c\20int\2c\20int\29 +5202:GUI::Window::mouseDoubleClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +5203:GUI::Window::keyDown\28GUI::Key\20const&\29 +5204:GUI::Window::hasFocus\28\29\20const +5205:GUI::Window::getWidth\28\29\20const +5206:GUI::Window::getScreenY\28\29\20const +5207:GUI::Window::getScreenX\28\29\20const +5208:GUI::Window::focusChanged\28bool\29 +5209:GUI::TransientWindow::setVisible\28bool\29 +5210:GUI::TransientWindow::TransientWindow\28GUI::Window*\2c\20int\2c\20int\2c\20int\2c\20int\29 +5211:GUI::ToplevelWindow::raise\28\29 +5212:GUI::Timer::check\28unsigned\20int\29 +5213:GUI::ThemeWindows31WindowsDefault::GetName\28\29 +5214:GUI::String::addNative\28GUI::String::Native*\29\20const +5215:GUI::String::String>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +5216:GUI::String::String\28char\20const\20\28&\29\20\5b2\5d\29 +5217:GUI::String::NativeObject\2c\20std::__2::allocator>>::~NativeObject\28\29 +5218:GUI::String::NativeArray::~NativeArray\28\29 +5219:GUI::ScreenSDL::update\28unsigned\20int\29 +5220:GUI::Screen::paint\28GUI::Drawable&\29\20const +5221:GUI::SDL_to_GUI\28SDL_Keysym\20const&\29 +5222:GUI::SDL_Drawable::~SDL_Drawable\28\29 +5223:GUI::NativeString::getString\28GUI::String&\2c\20char\20const*\29 +5224:GUI::Menubar::keyDown\28GUI::Key\20const&\29 +5225:GUI::Menubar::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +5226:GUI::Menu::execute\28\29 +5227:GUI::Menu::Menu\28GUI::Window*\2c\20int\2c\20int\2c\20char\20const*\29 +5228:GUI::Label::~Label\28\29 +5229:GUI::Input::timerExpired\28unsigned\20int\29 +5230:GUI::Input::keyDown\28GUI::Key\20const&\29 +5231:GUI::Checkbox::setChecked\28bool\29 +5232:GUI::Checkbox::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +5233:GUI::Checkbox::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +5234:GUI::Checkbox::isChecked\28\29 +5235:GUI::Checkbox::execute\28\29 +5236:GUI::BorderedWindow::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +5237:GUI::BorderedWindow::mouseMoved\28int\2c\20int\29 +5238:GUI::BorderedWindow::mouseDragged\28int\2c\20int\2c\20GUI::MouseButton\29 +5239:GUI::BorderedWindow::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +5240:GUI::BitmapFont::~BitmapFont\28\29 +5241:GLIDE_ShutDown\28Section*\29 +5242:GLIDE_PageHandler::~GLIDE_PageHandler\28\29 +5243:GLIDE_PageHandler::SetLFBAddr\28unsigned\20char*\2c\20unsigned\20int\29 +5244:GLIDE_PageHandler::GetHostReadPt\28unsigned\20int\29 +5245:GLIDE::~GLIDE\28\29 +5246:GLIDE::GLIDE\28Section*\29 +5247:GFX_UpdateSDLCaptureState\28\29 +5248:GFX_SetSize\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20double\2c\20double\2c\20void\20\28*\29\28GFX_CallBackFunctions_t\29\29 +5249:GFX_RestoreMode\28\29 +5250:GFX_CaptureMouse\28bool\29 +5251:GDTDescriptorTable::SaveState\28std::__2::basic_ostream>&\29 +5252:GDTDescriptorTable::LoadState\28std::__2::basic_istream>&\29 +5253:Function_wrapper::Function_wrapper\28void\20\28*\29\28Section*\29\2c\20bool\2c\20char\20const*\29 +5254:FreeBIOSDiskList\28\29 +5255:FloppyController::~FloppyController\28\29 +5256:FloppyController::on_reset\28\29 +5257:FloppyController::lower_irq\28\29 +5258:FloppyController::fdc_data_write\28unsigned\20char\29 +5259:FloppyController::fdc_data_read\28\29 +5260:Filter::set_chip_model\28chip_model\29 +5261:Filter::output\28\29 +5262:Filter::enable_filter\28bool\29 +5263:FSE_readNCount_bmi2 +5264:FPU_GetTag\28\29 +5265:FPU_FST_I32\28unsigned\20int\29 +5266:FPU_FST_I16\28unsigned\20int\29 +5267:FPU_FST_F64\28unsigned\20int\29 +5268:FPU_FST_F32\28unsigned\20int\29 +5269:FPU_FSTENV\28unsigned\20int\2c\20bool\29 +5270:FPU_FLD_I32\28unsigned\20int\2c\20unsigned\20int\29 +5271:FPU_FLD_I16\28unsigned\20int\2c\20unsigned\20int\29 +5272:FPU_FLD_F64\28unsigned\20int\2c\20unsigned\20int\29 +5273:FPU_FLD_F32\28unsigned\20int\2c\20unsigned\20int\29 +5274:FPU_FLDENV\28unsigned\20int\2c\20bool\29 +5275:FPU_FCOMI\28unsigned\20int\2c\20unsigned\20int\29 +5276:FDC_UnassignINT13Disk\28unsigned\20char\29 +5277:FDC_AssignINT13Disk\28unsigned\20char\29 +5278:ExecuteGlobRegister\28\29 +5279:ExceptionPageHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20char\29 +5280:ExceptionPageHandler::hack_check\28unsigned\20int\29 +5281:EnvelopeGenerator::readENV\28\29 +5282:EnvPhys_StrCpyToCPPString\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20unsigned\20int&\2c\20unsigned\20int\29 +5283:Emscripten_JoyStickConnected +5284:ElTorito_ScanForBootRecord\28CDROM_Interface*\2c\20unsigned\20long&\2c\20unsigned\20long&\29 +5285:ElTorito_ChecksumRecord\28unsigned\20char*\29 +5286:ESS_StartDMA\28\29 +5287:ESFM_write_reg_native +5288:ESFM_write_reg_emu +5289:ESFM_write_reg +5290:ESFM_write_port +5291:ESFM_slot_generate_emu +5292:ESFM_slot_generate +5293:ESFM_envelope_calc +5294:EMS::~EMS\28\29 +5295:EMM_ReleaseMemory\28unsigned\20short\29 +5296:EMM_MapSegment\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\29 +5297:EMM_GetFreePages\28\29 +5298:EGA16_FillRow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20char\29 +5299:ECBClass::getInUseFlag\28\29 +5300:ECBClass::getFragCount\28\29 +5301:DriveManager::ChangeDisk\28int\2c\20DOS_Drive*\29 +5302:DrawText\28unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\2c\20unsigned\20char\2c\20unsigned\20char\29 +5303:DrawExtendAttribute\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +5304:DmaController::WriteControllerReg\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5305:DmaController::ReadControllerReg\28unsigned\20int\2c\20unsigned\20int\29 +5306:DmaController::DmaController\28unsigned\20char\29 +5307:DmaChannel::page_bank_increment\28\29 +5308:DisableINT33\28\29 +5309:DetachFromBios\28imageDisk*\29 +5310:Descriptor::Load\28unsigned\20int\29 +5311:DeleteBackspace\28bool\2c\20char*\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +5312:Deinitialize\28\29 +5313:DefaultANSIAttr\28\29 +5314:DataProvider::~DataProvider\28\29 +5315:DataProvider::~DataProvider\28\29 +5316:DataProvider::notifyConsumers\28bool\2c\20bool\29 +5317:DataContainer::getValue\28\29 +5318:DTAExtendName\28char*\2c\20char*\2c\20char*\29 +5319:DSP_ChangeRate\28unsigned\20int\29 +5320:DOS_UpdatePSPName\28\29 +5321:DOS_UninstallMisc\28\29 +5322:DOS_SwitchKeyboardLayout\28char\20const*\2c\20int&\29 +5323:DOS_ShutdownFiles\28\29 +5324:DOS_ShutdownDevices\28\29 +5325:DOS_Shell::hasExecutableExtension\28char\20const*\29 +5326:DOS_SetFileDate\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5327:DOS_SectorAccess\28bool\29 +5328:DOS_SDA::SetDrive\28unsigned\20char\29 +5329:DOS_ParamBlock::SaveData\28\29 +5330:DOS_ParamBlock::LoadData\28\29 +5331:DOS_PSP::SetSize\28unsigned\20short\29 +5332:DOS_PSP::SetFCB2\28unsigned\20int\29 +5333:DOS_PSP::SetFCB1\28unsigned\20int\29 +5334:DOS_PSP::SaveVectors\28\29 +5335:DOS_PSP::CloseFile\28char\20const*\29 +5336:DOS_MCB::GetType\28\29 +5337:DOS_KeyboardLayout::~DOS_KeyboardLayout\28\29 +5338:DOS_InfoBlock::SetDeviceChainStart\28unsigned\20int\29 +5339:DOS_InfoBlock::GetPointer\28\29 +5340:DOS_InfoBlock::GetDeviceChain\28\29 +5341:DOS_IOCTL_AX440D_CH08\28unsigned\20char\2c\20bool\29 +5342:DOS_GetMemory_reset\28\29 +5343:DOS_GetMemory_reinit\28\29 +5344:DOS_GetFileDate\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +5345:DOS_GetFileAttrEx\28char\20const*\2c\20stat*\2c\20unsigned\20char\29 +5346:DOS_GetAllocationInfo\28unsigned\20char\2c\20unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\29 +5347:DOS_FreeProcessMemory\28unsigned\20short\29 +5348:DOS_FlushSTDIN\28\29 +5349:DOS_FCBWrite\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5350:DOS_FCBRead\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5351:DOS_FCBRandomWrite\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20bool\29 +5352:DOS_FCBRandomRead\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20bool\29 +5353:DOS_FCBFindNext\28unsigned\20short\2c\20unsigned\20short\29 +5354:DOS_FCB::Valid\28\29 +5355:DOS_FCB::SetSizeDateTime\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\29 +5356:DOS_FCB::SetSeqData\28unsigned\20char\2c\20unsigned\20short\29 +5357:DOS_FCB::GetSizeDateTime\28unsigned\20int&\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +5358:DOS_FCB::GetRandom\28unsigned\20int&\29 +5359:DOS_FCB::FileOpen\28unsigned\20char\29 +5360:DOS_Drive_Cache::SetResult\28DOS_Drive_Cache::CFileInfo*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\29 +5361:DOS_Drive_Cache::RemoveTrailingDot\28char*\29 +5362:DOS_Drive_Cache::OpenDir\28char\20const*\2c\20unsigned\20short&\29 +5363:DOS_Drive_Cache::CompareShortname\28char\20const*\2c\20char\20const*\29 +5364:DOS_Drive_Cache::Clear\28\29 +5365:DOS_Drive_Cache::ClearFileInfo\28DOS_Drive_Cache::CFileInfo*\29 +5366:DOS_Drive_Cache::CFileInfo::~CFileInfo\28\29 +5367:DOS_Drive_Cache::AddEntryDirOverlay\28char\20const*\2c\20char*\2c\20bool\29 +5368:DOS_DeviceHeader::SetNumSubUnits\28unsigned\20char\29 +5369:DOS_DelMultiplexHandler\28bool\20\28*\29\28\29\29 +5370:DOS_DTA::GetSearchDrive\28\29 +5371:DOS_DTA::GetFindData\28int\2c\20char*\2c\20int*\29 +5372:DOS_CommonFAT32FAT16DiskSpaceConv\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5373:DOS_ChangeKeyboardLayout\28char\20const*\2c\20int\29 +5374:DOS_26Handler_Actual\28bool\29 +5375:DOS_25Handler_Actual\28bool\29 +5376:DOSV_StringVtextMode\28std::__2::basic_string\2c\20std::__2::allocator>\29 +5377:DOSV_SetConfig\28Section_prop*\29 +5378:DOSV_FillScreen\28\29 +5379:DOSV_CursorXor\28unsigned\20int\2c\20unsigned\20int\29 +5380:DOSBoxMenu::showMenu\28bool\29 +5381:DOSBoxMenu::item::updateScreenFromItem\28DOSBoxMenu&\29 +5382:DOSBoxMenu::item::placeItem\28DOSBoxMenu&\2c\20int\2c\20int\2c\20bool\29 +5383:DOSBoxMenu::item::layoutSubmenu\28DOSBoxMenu&\2c\20bool\29 +5384:DOSBoxMenu::item::item\28\29 +5385:DOSBoxMenu::item::item\28DOSBoxMenu::item\20const&\29 +5386:DOSBoxMenu::item::checkResetRedraw\28\29 +5387:DOSBoxMenu::clear_all_menu_items\28\29 +5388:DOS::~DOS\28\29 +5389:DONGLE::~DONGLE\28\29 +5390:DMA_FreeControllers\28\29 +5391:DMAActorStr\28DMAActor\29 +5392:DKM_to_string\28unsigned\20int\29 +5393:DKM_to_descriptive_string\28unsigned\20int\29 +5394:DISNEY_enable\28unsigned\20int\29 +5395:DISNEY_ShouldInit\28\29 +5396:DISNEY_PlayStereo\28unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20char*\29 +5397:DISNEY_Close\28\29 +5398:DISNEY::~DISNEY\28\29 +5399:DFlipFlop::connectDataInput\28DataProvider*\29 +5400:DFlipFlop::connectClockInput\28DataProvider*\29 +5401:DFlipFlop::connectClearInput\28DataProvider*\29 +5402:DFlipFlop::DFlipFlop\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5403:DBOPL::Operator::UpdateRelease\28DBOPL::Chip\20const*\29 +5404:DBOPL::Operator::UpdateDecay\28DBOPL::Chip\20const*\29 +5405:DBOPL::Operator::UpdateAttack\28DBOPL::Chip\20const*\29 +5406:DBOPL::Chip::UpdateSynths\28\29 +5407:DBOPL::Chip::ForwardNoise\28\29 +5408:DBOPL::Chip::ForwardLFO\28unsigned\20int\29 +5409:DBOPL::Channel::UpdateFrequency\28DBOPL::Chip\20const*\2c\20unsigned\20char\29 +5410:DBOPL::Channel::SetChanData\28DBOPL::Chip\20const*\2c\20unsigned\20int\29 +5411:CyclicBufferState::reset\28\29 +5412:CyclicBufferState::pushData\28unsigned\20short\29 +5413:CyclicBufferState::reset\28\29 +5414:CyclicBufferState::popData\28\29 +5415:CyclicBufferState::increaseLastReadByteIndex\28\29 +5416:CopyRowMask\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +5417:CopyClipboard\28int\29 +5418:ConnectToServer\28char\20const*\29 +5419:ConfigurationWindow::~ConfigurationWindow\28\29_9130 +5420:ConfigurationWindow::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +5421:ConfigurationWindow::ConfigurationWindow\28GUI::Screen*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GUI::String&\29 +5422:ConfigurationData::deepClear\28\29 +5423:ConfigEditor::~ConfigEditor\28\29_9321 +5424:ConfigEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +5425:Config::~Config\28\29 +5426:Config::GetSection\28int\29 +5427:Config::ClearExtraData\28\29 +5428:CommandLine::Shift\28unsigned\20int\29 +5429:CommandLine::GetOptGNUSingleCharCheck\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +5430:CommandLine::FindStringRemain\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +5431:CommandLine::FindStringRemainBegin\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +5432:CommandLine::FillVector\28std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +5433:CommandLine::EndOpt\28\29 +5434:CommandLine::EatCurrentArgv\28\29 +5435:CodePageHostToGuestUTF16\28unsigned\20char*\2c\20unsigned\20char\20const*\29 +5436:CodePageHostToGuestL\28char\20const*\29 +5437:ClearAllBinds\28\29 +5438:ChooseRenderOnDemand\28\29 +5439:CheckQuit\28\29 +5440:CheckDMAEnd\28\29 +5441:CheckCopyBankSelect\28unsigned\20char\2c\20unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20int&\29 +5442:CheckAnotherDisplayDriver\28\29 +5443:Capture_WritePacket\28bool\2c\20unsigned\20char\20const*\2c\20unsigned\20long\29 +5444:CTextButton::Draw\28\29 +5445:CTMIXER_Reset\28\29 +5446:CStickBindGroup::CreateHatBind\28unsigned\20int\2c\20unsigned\20char\29 +5447:CStickBindGroup::CreateButtonBind\28unsigned\20int\29 +5448:CStickBindGroup::CreateAxisBind\28unsigned\20int\2c\20bool\29 +5449:CSerialMouse::~CSerialMouse\28\29 +5450:CSerialMouse::transmitByte\28unsigned\20char\2c\20bool\29 +5451:CSerialMouse::start_packet\28\29 +5452:CSerialMouse::CSerialMouse\28unsigned\20int\2c\20CommandLine*\29 +5453:CSerialLog::~CSerialLog\28\29 +5454:CSerialLog::handleUpperEvent\28unsigned\20short\29 +5455:CSerialLog::CSerialLog\28unsigned\20int\2c\20CommandLine*\29 +5456:CSerialFile::~CSerialFile\28\29 +5457:CSerialFile::setRTS\28bool\29 +5458:CSerialFile::setDTR\28bool\29 +5459:CSerialFile::doAction\28\29 +5460:CSerialFile::CSerialFile\28unsigned\20int\2c\20CommandLine*\2c\20bool\29 +5461:CSerialDummy::~CSerialDummy\28\29 +5462:CSerialDummy::CSerialDummy\28unsigned\20int\2c\20CommandLine*\29 +5463:CSerial::unregisterDOSDevice\28\29 +5464:CSerial::registerDOSDevice\28\29 +5465:CSerial::Write_IER\28unsigned\20char\29 +5466:CSerial::Write_FCR\28unsigned\20char\29 +5467:CSerial::Read_RHR\28\29 +5468:CSerial::Putchar\28unsigned\20char\2c\20bool\2c\20bool\2c\20unsigned\20int\29 +5469:CSerial::Getchar\28unsigned\20char*\2c\20unsigned\20char*\2c\20bool\2c\20unsigned\20int\29 +5470:CParallel::unregisterDOSDevice\28\29 +5471:CParallel::setEvent\28unsigned\20short\2c\20float\29 +5472:CParallel::registerDOSDevice\28\29 +5473:CPU_SyncCycleMaxToProp\28\29 +5474:CPU_Snap_Back_Restore\28\29 +5475:CPU_Reset_AutoAdjust\28\29 +5476:CPU_OnReset\28Section*\29 +5477:CPU_ForceV86FakeIO_Out\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5478:CPU_Core_Simple_Run\28\29 +5479:CPU_Core_Prefetch_Run\28\29 +5480:CPU_Core_Normal_Trap_Run\28\29 +5481:CPU_Core_Full_Run\28\29 +5482:CPU_Core8086_Normal_Run\28\29 +5483:CPU_Core286_Normal_Run\28\29 +5484:CPU_CheckSegments\28\29 +5485:CMscdex::ReadSectorsMSF\28unsigned\20char\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20int\29 +5486:CMscdex::LoadUnloadMedia\28unsigned\20char\2c\20bool\29 +5487:CMscdex::IsValidDrive\28unsigned\20short\29 +5488:CMscdex::GetTempBuffer\28\29 +5489:CMscdex::GetQChannelData\28unsigned\20char\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +5490:CMS::~CMS\28\29 +5491:CMOS_SetRegister\28unsigned\20int\2c\20unsigned\20char\29 +5492:CKeyBindGroup::~CKeyBindGroup\28\29 +5493:CKeyBindGroup::CreateKeyBind\28SDL_Scancode\29 +5494:CJButtonEvent::CJButtonEvent\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5495:CJAxisEvent::CJAxisEvent\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20CJAxisEvent*\29 +5496:CJAxisBind::CJAxisBind\28std::__2::list>*\2c\20CBindGroup*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +5497:CHandlerEvent::MakeDefaultBind\28char*\29 +5498:CFileLPT::~CFileLPT\28\29 +5499:CFileLPT::doAction\28\29 +5500:CFileLPT::CFileLPT\28unsigned\20int\2c\20unsigned\20char\2c\20CommandLine*\2c\20bool\29 +5501:CFCSBindGroup::DecodeHatPosition\28unsigned\20char\29 +5502:CEvent::CEvent\28char\20const*\2c\20CEvent::event_type\29 +5503:CEvent::AddBind\28CBind*\29 +5504:CDROM_Interface_SDL::~CDROM_Interface_SDL\28\29 +5505:CDROM_Interface_SDL::StopAudio\28\29 +5506:CDROM_Interface_Image::~CDROM_Interface_Image\28\29 +5507:CDROM_Interface_Image::GetCueString\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_istream>&\29\20const +5508:CDROM_Interface_Image::GetCueFrame\28int&\2c\20std::__2::basic_istream>&\29\20const +5509:CDROM_Interface_Image::CHDFile::~CHDFile\28\29 +5510:CDROM_Interface_Image::CDROM_Interface_Image\28unsigned\20char\29 +5511:CDROM_Interface_Image::BinaryFile::~BinaryFile\28\29 +5512:CDROM_Interface_Image::BinaryFile::setAudioPosition\28unsigned\20int\29 +5513:CDROM_Interface_Image::BinaryFile::getRate\28\29 +5514:CDROM_Interface_Image::BinaryFile::getEndian\28\29 +5515:CDROM_Interface_Image::AudioFile::~AudioFile\28\29 +5516:CDROM_Interface_Fake::GetUPC\28unsigned\20char&\2c\20char*\29 +5517:CButton::Draw\28bool\2c\20bool\29 +5518:CButton::DrawTextAuto\28char\20const*\2c\20bool\2c\20unsigned\20char\2c\20unsigned\20char\29 +5519:CButton::CButton\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5520:CBindGroup::CBindGroup\28\29 +5521:CBind::ActivateBind\28int\2c\20bool\2c\20bool\29 +5522:CAPTURE_AddMidi\28bool\2c\20unsigned\20int\2c\20unsigned\20char*\29 +5523:CALLBACK_SetupExtra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +5524:CALLBACK_Init\28\29 +5525:C4AxisBindGroup::C4AxisBindGroup\28unsigned\20int\2c\20unsigned\20int\29 +5526:BufferFlags::getByteValue\28\29\20const +5527:BatchFile::BatchFile\28DOS_Shell*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +5528:BOOT::Run\28\29 +5529:BOOT::BOOT\28\29 +5530:BIOS_UnsetupKeyboard\28\29 +5531:BIOS_UnsetupDisks\28\29 +5532:BIOS_OnResetComplete\28Section*\29 +5533:BIOS::~BIOS\28\29 +5534:AutoexecEditor::~AutoexecEditor\28\29_9298 +5535:AutoexecEditor::keyUp\28GUI::Key\20const&\29 +5536:AutoexecEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +5537:AutoexecEditor::AutoexecEditor\28GUI::Screen*\2c\20int\2c\20int\2c\20Section_line*\29 +5538:AttachToBiosByLetter\28imageDisk*\2c\20char\29 +5539:AttachToBiosAndIdeByIndex\28imageDisk*\2c\20unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +5540:Archive>>::operator&\28unsigned\20short\29\20const +5541:Archive>>::operator&\28unsigned\20short&\29 +5542:ApplySetting\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\29 +5543:Adlib::Timer::Start\28double\29 +5544:Adlib::Module::~Module\28\29 +5545:Adlib::Capture::CloseFile\28\29 +5546:Adlib::Capture::ClearBuf\28\29 +5547:Adlib::Capture::AddBuf\28unsigned\20char\2c\20unsigned\20char\29 +5548:AddDelayEntry\28double\2c\20bool\29 +5549:AdapterROM_Read\28unsigned\20int\2c\20unsigned\20long*\29 +5550:AcceptsMode_ET4K\28unsigned\20int\29 +5551:AUTOTYPE::ReadDoubleArg\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\2c\20double\20const&\2c\20double\20const&\2c\20double\20const&\2c\20double&\29 +5552:AUTOEXEC::~AUTOEXEC\28\29 +5553:AUTOEXEC::RunAdditional\28\29 +5554:APM_BeginSuspendedMode\28\29 +5555:ACPI_mem_enable\28bool\29 +5556:ACPI_free\28\29 +5557:ACPI_PMTIMER_ScheduleNext\28\29 +5558:ACPI_PMTIMER_CHECK\28\29 +5559:ACPI_PMTIMER\28\29 +5560:ACPIPageHandler::GetHostReadPt\28unsigned\20int\29 +5561:ACPIAMLWriter::ScopeOp\28unsigned\20int\29 +5562:ACPIAMLWriter::PkgLength\28unsigned\20int\2c\20unsigned\20int\29 +5563:ACPIAMLWriter::PkgLength\28unsigned\20int\2c\20unsigned\20char*&\2c\20unsigned\20int\29 +5564:ACPIAMLWriter::DeviceOp\28char\20const*\2c\20unsigned\20int\29 +5565:A20Gate_OverrideOn\28Section*\29 +5566:5266 +5567:5267 +5568:5268 +5569:5269 +5570:5270 +5571:5271 +5572:5272 +5573:5273 +5574:5274 +5575:5275 +5576:5276 +5577:5277 +5578:5278 +5579:5279 +5580:5280 +5581:5281 +5582:5282 +5583:5283 +5584:5284 +5585:5285 +5586:5286 +5587:5287 +5588:5288 +5589:5289 +5590:5290 +5591:5291 +5592:5292 +5593:5293 +5594:5294 +5595:5295 +5596:5296 +5597:5297 +5598:5298 +5599:5299 +5600:5300 +5601:5301 +5602:5302 +5603:5303 +5604:5304 +5605:5305 +5606:5306 +5607:5307 +5608:5308 +5609:5309 +5610:5310 +5611:5311 +5612:5312 +5613:5313 +5614:5314 +5615:5315 +5616:5316 +5617:5317 +5618:5318 +5619:5319 +5620:5320 +5621:5321 +5622:5322 +5623:5323 +5624:5324 +5625:5325 +5626:5326 +5627:5327 +5628:5328 +5629:5329 +5630:5330 +5631:5331 +5632:5332 +5633:5333 +5634:5334 +5635:5335 +5636:5336 +5637:5337 +5638:5338 +5639:5339 +5640:5340 +5641:5341 +5642:5342 +5643:5343 +5644:5344 +5645:5345 +5646:5346 +5647:5347 +5648:5348 +5649:5349 +5650:5350 +5651:5351 +5652:5352 +5653:5353 +5654:5354 +5655:5355 +5656:5356 +5657:5357 +5658:5358 +5659:5359 +5660:5360 +5661:5361 +5662:5362 +5663:5363 +5664:5364 +5665:5365 +5666:zlib_fast_free\28void*\2c\20void*\29 +5667:zlib_fast_alloc\28void*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5668:zlibPhysfsFree\28void*\2c\20void*\29 +5669:zlibPhysfsAlloc\28void*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5670:zipfile_add +5671:zip_to_fs +5672:zip_source_pkware +5673:zip_ostreambuf::~zip_ostreambuf\28\29_1264 +5674:zip_istreambuf::~zip_istreambuf\28\29_1266 +5675:zip_from_fs +5676:zip_error_code_zip +5677:zcfree +5678:zcalloc +5679:ym2151_device::sound_stream_update\28int\29 +5680:ws_client_net_recv +5681:write_sb\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5682:write_pci_addr\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5683:write_pci\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5684:write_pc98_a20\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5685:write_pbfdb_mouse\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5686:write_p92\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5687:write_p7fd9_mouse\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5688:write_p64\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5689:write_p60\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5690:write_p43\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5691:write_p3d5_jega\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5692:write_p3d5_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5693:write_p3d5_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5694:write_p3cf_pvga1a\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5695:write_p3cf\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5696:write_p3ce\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5697:write_p3cd_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5698:write_p3cd_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5699:write_p3c9_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5700:write_p3c8_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5701:write_p3c7_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5702:write_p3c6_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5703:write_p3c5_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5704:write_p3c5_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5705:write_p3c5\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5706:write_p3c4\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5707:write_p3c2\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5708:write_p3c0_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5709:write_p3c0_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5710:write_p3c0\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5711:write_p201_timed\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5712:write_p201\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5713:write_lightpen\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5714:write_latch\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5715:write_hercules\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5716:write_gus_cs4231\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5717:write_gl\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5718:write_data\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5719:write_crtc_index_other\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5720:write_crtc_data_mcga\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5721:write_command\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5722:write_cms_detect\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5723:write_cms\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5724:writePortTSR\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5725:writePortTCWR\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5726:writePortTCR\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5727:writePortPIU2\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5728:writePortPIU1\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5729:writePortPIU0\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5730:writePortPCR\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5731:writePortCNTR2\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5732:writePortCNTR1\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5733:writePortCNTR0\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5734:window_read +5735:wheel_move_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5736:wheel_guest_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5737:weitek_memio_cb\28MEM_CalloutObject&\2c\20unsigned\20int\29 +5738:vsync_set_syncrate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5739:vsync_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5740:voodoo_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5741:voodoo_lfb_memio_cb\28MEM_CalloutObject&\2c\20unsigned\20int\29 +5742:void\20std::__2::__tree_remove\5babi:ne190106\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +5743:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\299>\28\29 +5744:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\292>\28\29 +5745:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\2917>\28\29 +5746:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\2914>\28\29 +5747:void\20std::__2::__throw_regex_error\5babi:ne190106\5d<\28std::__2::regex_constants::error_type\2911>\28\29 +5748:void\20convert\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20double&\2c\20bool\2c\20std::__2::ios_base&\20\28*\29\28std::__2::ios_base&\29\29 +5749:void\20VGA_debug_screen_func_rect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\29 +5750:void\20VGA_debug_screen_func_rect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\29 +5751:void\20VGA_debug_screen_func_rect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\29 +5752:void\20VGA_debug_screen_func_clear\28unsigned\20int\29 +5753:void\20VGA_debug_screen_func_clear\28unsigned\20int\29 +5754:void\20VGA_debug_screen_func_clear\28unsigned\20int\29 +5755:void\20VGA_debug_screen_func_bitblt\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20int\29 +5756:void\20VGA_debug_screen_func_bitblt\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20int\29 +5757:void\20VGA_debug_screen_func_bitblt\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20int\29 +5758:void\20GUI::Menu::addItem\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\29 +5759:void\20GUI::Label::setText\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\29 +5760:void\20GUI::Label::setText\28char\20const*\29 +5761:void*\20std::__2::__thread_proxy\5babi:ne190106\5d>\2c\20CDROM_Interface_Image::CHDFile::read\28unsigned\20char*\2c\20long\20long\2c\20int\29::$_0>>\28void*\29 +5762:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29_13960 +5763:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +5764:virtual\20thunk\20to\20std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29_13963 +5765:virtual\20thunk\20to\20std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29 +5766:virtual\20thunk\20to\20std::__2::basic_ofstream>::~basic_ofstream\28\29_13972 +5767:virtual\20thunk\20to\20std::__2::basic_ofstream>::~basic_ofstream\28\29 +5768:virtual\20thunk\20to\20std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29_13966 +5769:virtual\20thunk\20to\20std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29 +5770:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29_13818 +5771:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +5772:virtual\20thunk\20to\20std::__2::basic_ifstream>::~basic_ifstream\28\29_13969 +5773:virtual\20thunk\20to\20std::__2::basic_ifstream>::~basic_ifstream\28\29 +5774:video_frameskip_common_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5775:video_debug_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5776:vid_pc98_graphics_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5777:vid_pc98_enable_grcg_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5778:vid_pc98_enable_egc_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5779:vid_pc98_enable_analog_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5780:vid_pc98_enable_analog256_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5781:vid_pc98_enable_188user_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5782:vid_pc98_cleartext_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5783:vid_pc98_5mhz_gdc_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5784:vid_pc98_4parts_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5785:vid_pc98_200scanline_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5786:vga_read_p3d5\28unsigned\20int\2c\20unsigned\20int\29 +5787:vga_read_p3d4\28unsigned\20int\2c\20unsigned\20int\29 +5788:vga_9widetext_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5789:use_save_file_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5790:update_keys\28unsigned\20long*\2c\20unsigned\20int\20const*\2c\20int\29 +5791:uncopy_transl_16 +5792:uncopy_opaque_16 +5793:uncopy_32 +5794:uint32_compare\28void\20const*\2c\20void\20const*\29 +5795:uart_tx_load\28unsigned\20int\29 +5796:uart_rx_load\28unsigned\20int\29 +5797:sync_host_datetime_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +5798:swapInNextDisk\28bool\29 +5799:swapInNextCD\28bool\29 +5800:string_read +5801:stdio_write.llvm.16338578905834145824 +5802:stdio_size.llvm.16338578905834145824 +5803:stdio_seek.llvm.16338578905834145824 +5804:stdio_read.llvm.16338578905834145824 +5805:stdio_close.llvm.16338578905834145824 +5806:std::logic_error::logic_error\28char\20const*\29 +5807:std::exception::what\28\29\20const +5808:std::bad_cast::what\28\29\20const +5809:std::bad_array_new_length::what\28\29\20const +5810:std::bad_alloc::what\28\29\20const +5811:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20unsigned\20int\20const&\29 +5812:std::__2::vector>::__append\28unsigned\20long\2c\20unsigned\20int\20const&\29 +5813:std::__2::vector>::__append\28unsigned\20long\29 +5814:std::__2::vector>::__append\28unsigned\20long\29 +5815:std::__2::vector>\2c\20std::__2::allocator>>>::__append\28unsigned\20long\29 +5816:std::__2::vector\2c\20std::__2::allocator>>::__append\28unsigned\20long\29 +5817:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::reserve\28unsigned\20long\29 +5818:std::__2::vector>::__append\28unsigned\20long\29 +5819:std::__2::vector>::__append\28unsigned\20long\29 +5820:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20drmp3_seek_point_serial\20const&\29 +5821:std::__2::vector>::__append\28unsigned\20long\29 +5822:std::__2::vector>::__append\28unsigned\20long\29 +5823:std::__2::vector>::__append\28unsigned\20long\29 +5824:std::__2::vector>::__append\28unsigned\20long\29 +5825:std::__2::vector>::reserve\28unsigned\20long\29 +5826:std::__2::vector>::__append\28unsigned\20long\29 +5827:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +5828:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +5829:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5830:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5831:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5832:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5833:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5834:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +5835:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5836:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5837:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5838:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5839:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5840:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +5841:std::__2::stod\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long*\29 +5842:std::__2::shared_ptr\20std::__2::allocate_shared\5babi:ne190106\5d\2c\20std::__2::filesystem::path\2c\20std::__2::filesystem::path\2c\200>\28std::__2::allocator\20const&\2c\20std::__2::filesystem::path&&\2c\20std::__2::filesystem::path&&\29 +5843:std::__2::regex_error::regex_error\28std::__2::regex_constants::error_type\29 +5844:std::__2::pair\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::pair\5babi:ne190106\5d\2c\20std::__2::allocator>&\2c\20char\20const*\2c\200>\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20char\20const*&&\29 +5845:std::__2::pair\2c\20std::__2::allocator>\20const\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::pair\5babi:ne190106\5d\28std::__2::pair\2c\20std::__2::allocator>\20const\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\20const&\29 +5846:std::__2::numpunct::~numpunct\28\29_14854 +5847:std::__2::numpunct::do_truename\28\29\20const +5848:std::__2::numpunct::do_grouping\28\29\20const +5849:std::__2::numpunct::do_falsename\28\29\20const +5850:std::__2::numpunct::~numpunct\28\29_14852 +5851:std::__2::numpunct::do_truename\28\29\20const +5852:std::__2::numpunct::do_thousands_sep\28\29\20const +5853:std::__2::numpunct::do_grouping\28\29\20const +5854:std::__2::numpunct::do_falsename\28\29\20const +5855:std::__2::numpunct::do_decimal_point\28\29\20const +5856:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +5857:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +5858:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +5859:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +5860:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +5861:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5862:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +5863:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +5864:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +5865:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +5866:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +5867:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +5868:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +5869:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5870:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +5871:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +5872:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +5873:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +5874:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +5875:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long&\29\20const +5876:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +5877:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +5878:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5879:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +5880:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +5881:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +5882:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +5883:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +5884:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +5885:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +5886:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long&\29\20const +5887:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +5888:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +5889:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5890:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +5891:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +5892:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +5893:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +5894:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5895:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5896:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5897:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5898:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +5899:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5900:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +5901:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5902:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5903:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5904:std::__2::locale::facet::__on_zero_shared\28\29 +5905:std::__2::locale::__imp::~__imp\28\29_14740 +5906:std::__2::ios_base::~ios_base\28\29_14062 +5907:std::__2::hex\5babi:ne190106\5d\28std::__2::ios_base&\29 +5908:std::__2::filesystem::filesystem_error::~filesystem_error\28\29_15349 +5909:std::__2::filesystem::filesystem_error::what\28\29\20const +5910:std::__2::filesystem::filesystem_error::_Storage::_Storage\5babi:ne190106\5d\28std::__2::filesystem::path\20const&\2c\20std::__2::filesystem::path\20const&\29 +5911:std::__2::filesystem::detail::ErrorHandler::report\28std::__2::error_code\20const&\29\20const +5912:std::__2::error_category::equivalent\28std::__2::error_code\20const&\2c\20int\29\20const +5913:std::__2::error_category::equivalent\28int\2c\20std::__2::error_condition\20const&\29\20const +5914:std::__2::error_category::default_error_condition\28int\29\20const +5915:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +5916:std::__2::ctype::do_toupper\28wchar_t\29\20const +5917:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +5918:std::__2::ctype::do_tolower\28wchar_t\29\20const +5919:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +5920:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5921:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5922:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +5923:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +5924:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +5925:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +5926:std::__2::ctype::~ctype\28\29_14780 +5927:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +5928:std::__2::ctype::do_toupper\28char\29\20const +5929:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +5930:std::__2::ctype::do_tolower\28char\29\20const +5931:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +5932:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +5933:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +5934:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5935:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5936:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5937:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +5938:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +5939:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5940:std::__2::codecvt::~codecvt\28\29 +5941:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5942:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5943:std::__2::codecvt::do_max_length\28\29\20const +5944:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5945:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +5946:std::__2::codecvt::do_encoding\28\29\20const +5947:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5948:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29_13954 +5949:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +5950:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5951:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5952:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +5953:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +5954:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::append\5babi:ne190106\5d\28wchar_t*\2c\20wchar_t*\29 +5955:std::__2::basic_string\2c\20std::__2::allocator>\20stringify\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::ios_base&\20\28*\29\28std::__2::ios_base&\29\29 +5956:std::__2::basic_string\2c\20std::__2::allocator>*\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__push_back_slow_path\2c\20std::__2::allocator>\20const&>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5957:std::__2::basic_string\2c\20std::__2::allocator>*\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__emplace_back_slow_path\28char\20const*\20const&\29 +5958:std::__2::basic_string\2c\20std::__2::allocator>*\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__emplace_back_slow_path\28char\20\28&\29\20\5b512\5d\29 +5959:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::append\5babi:ne190106\5d\28char*\2c\20char*\29 +5960:std::__2::basic_streambuf>::~basic_streambuf\28\29_13822 +5961:std::__2::basic_streambuf>::xsputn\28wchar_t\20const*\2c\20long\29 +5962:std::__2::basic_streambuf>::xsgetn\28wchar_t*\2c\20long\29 +5963:std::__2::basic_streambuf>::uflow\28\29 +5964:std::__2::basic_streambuf>::~basic_streambuf\28\29_13711 +5965:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +5966:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +5967:std::__2::basic_streambuf>::uflow\28\29 +5968:std::__2::basic_ostream>::operator<<\28bool\29 +5969:std::__2::basic_ios>::~basic_ios\28\29_13820 +5970:std::__2::basic_ios>::~basic_ios\28\29 +5971:std::__2::basic_filebuf>::~basic_filebuf\28\29_13928 +5972:std::__2::basic_filebuf>::underflow\28\29 +5973:std::__2::basic_filebuf>::sync\28\29 +5974:std::__2::basic_filebuf>::setbuf\28char*\2c\20long\29 +5975:std::__2::basic_filebuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5976:std::__2::basic_filebuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5977:std::__2::basic_filebuf>::pbackfail\28int\29 +5978:std::__2::basic_filebuf>::overflow\28int\29 +5979:std::__2::basic_filebuf>::imbue\28std::__2::locale\20const&\29 +5980:std::__2::bad_function_call::what\28\29\20const +5981:std::__2::__wrap_iter\20std::__2::vector>::__insert_with_size\5babi:ne190106\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20long\29 +5982:std::__2::__wrap_iter\2c\20std::__2::allocator>*>\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__insert_with_size\5babi:ne190106\5d\2c\20std::__2::allocator>*>\2c\20std::__2::__wrap_iter\2c\20std::__2::allocator>*>>\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\2c\20std::__2::__wrap_iter\2c\20std::__2::allocator>*>\2c\20std::__2::__wrap_iter\2c\20std::__2::allocator>*>\2c\20long\29 +5983:std::__2::__word_boundary>::~__word_boundary\28\29_884 +5984:std::__2::__word_boundary>::__exec\28std::__2::__state&\29\20const +5985:std::__2::__time_get_c_storage::__x\28\29\20const +5986:std::__2::__time_get_c_storage::__weeks\28\29\20const +5987:std::__2::__time_get_c_storage::__r\28\29\20const +5988:std::__2::__time_get_c_storage::__months\28\29\20const +5989:std::__2::__time_get_c_storage::__c\28\29\20const +5990:std::__2::__time_get_c_storage::__am_pm\28\29\20const +5991:std::__2::__time_get_c_storage::__X\28\29\20const +5992:std::__2::__time_get_c_storage::__x\28\29\20const +5993:std::__2::__time_get_c_storage::__weeks\28\29\20const +5994:std::__2::__time_get_c_storage::__r\28\29\20const +5995:std::__2::__time_get_c_storage::__months\28\29\20const +5996:std::__2::__time_get_c_storage::__c\28\29\20const +5997:std::__2::__time_get_c_storage::__am_pm\28\29\20const +5998:std::__2::__time_get_c_storage::__X\28\29\20const +5999:std::__2::__throw_overflow_error\5babi:ne190106\5d\28char\20const*\29 +6000:std::__2::__throw_invalid_argument\5babi:ne190106\5d\28char\20const*\29 +6001:std::__2::__throw_failure\5babi:ne190106\5d\28char\20const*\29 +6002:std::__2::__thread_specific_ptr::__at_thread_exit\28void*\29 +6003:std::__2::__system_error_category::name\28\29\20const +6004:std::__2::__system_error_category::default_error_condition\28int\29\20const +6005:std::__2::__stdoutbuf::xsputn\28wchar_t\20const*\2c\20long\29 +6006:std::__2::__stdoutbuf::overflow\28int\29 +6007:std::__2::__stdoutbuf::imbue\28std::__2::locale\20const&\29 +6008:std::__2::__stdoutbuf::xsputn\28char\20const*\2c\20long\29 +6009:std::__2::__stdoutbuf::overflow\28int\29 +6010:std::__2::__stdoutbuf::imbue\28std::__2::locale\20const&\29 +6011:std::__2::__stdinbuf::underflow\28\29 +6012:std::__2::__stdinbuf::uflow\28\29 +6013:std::__2::__stdinbuf::pbackfail\28int\29 +6014:std::__2::__stdinbuf::imbue\28std::__2::locale\20const&\29 +6015:std::__2::__stdinbuf::underflow\28\29 +6016:std::__2::__stdinbuf::uflow\28\29 +6017:std::__2::__stdinbuf::pbackfail\28int\29 +6018:std::__2::__stdinbuf::imbue\28std::__2::locale\20const&\29 +6019:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::push_back\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6020:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::push_back\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +6021:std::__2::__split_buffer&>::push_back\5babi:ne190106\5d\28drmp3_seek_point_serial\20const&\29 +6022:std::__2::__split_buffer&>::push_back\5babi:ne190106\5d\28RegionAllocTracking::Block\20const&\29 +6023:std::__2::__shared_ptr_pointer*\2c\20std::__2::shared_ptr>::__shared_ptr_default_delete\2c\20std::__2::__empty_state>\2c\20std::__2::allocator>>::__on_zero_shared\28\29 +6024:std::__2::__shared_ptr_pointer*\2c\20std::__2::shared_ptr>::__shared_ptr_default_delete\2c\20std::__2::__empty_state>\2c\20std::__2::allocator>>::__get_deleter\28std::type_info\20const&\29\20const +6025:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29_15309 +6026:std::__2::__shared_ptr_emplace>::__on_zero_shared_weak\28\29 +6027:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6028:std::__2::__repeat_one_loop::__exec\28std::__2::__state&\29\20const +6029:std::__2::__r_anchor_multiline::__exec\28std::__2::__state&\29\20const +6030:std::__2::__match_char_icase>::~__match_char_icase\28\29_975 +6031:std::__2::__match_char_icase>::__exec\28std::__2::__state&\29\20const +6032:std::__2::__match_char_collate>::~__match_char_collate\28\29_978 +6033:std::__2::__match_char_collate>::__exec\28std::__2::__state&\29\20const +6034:std::__2::__match_char::__exec\28std::__2::__state&\29\20const +6035:std::__2::__match_any_but_newline::__exec\28std::__2::__state&\29\20const +6036:std::__2::__match_any::__exec\28std::__2::__state&\29\20const +6037:std::__2::__loop::__exec_split\28bool\2c\20std::__2::__state&\29\20const +6038:std::__2::__loop::__exec\28std::__2::__state&\29\20const +6039:std::__2::__lookahead>::~__lookahead\28\29_889 +6040:std::__2::__lookahead>::__exec\28std::__2::__state&\29\20const +6041:std::__2::__l_anchor_multiline::__exec\28std::__2::__state&\29\20const +6042:std::__2::__iostream_category::name\28\29\20const +6043:std::__2::__iostream_category::message\28int\29\20const +6044:std::__2::__generic_error_category::name\28\29\20const +6045:std::__2::__function::__func\2c\20void\20\28unsigned\20char\20const*\2c\20int\29>::target_type\28\29\20const +6046:std::__2::__function::__func\2c\20void\20\28unsigned\20char\20const*\2c\20int\29>::target\28std::type_info\20const&\29\20const +6047:std::__2::__function::__func\2c\20void\20\28unsigned\20char\20const*\2c\20int\29>::operator\28\29\28unsigned\20char\20const*&&\2c\20int&&\29 +6048:std::__2::__function::__func\2c\20void\20\28unsigned\20char\20const*\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6049:std::__2::__function::__func\2c\20void\20\28unsigned\20char\20const*\2c\20int\29>::__clone\28\29\20const +6050:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const +6051:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const +6052:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6053:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6054:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6055:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const +6056:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const +6057:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6058:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6059:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6060:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const +6061:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const +6062:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6063:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6064:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6065:std::__2::__function::__func\2c\20std::__2::pair\20\28int\29>::target_type\28\29\20const +6066:std::__2::__function::__func\2c\20std::__2::pair\20\28int\29>::target\28std::type_info\20const&\29\20const +6067:std::__2::__function::__func\2c\20std::__2::pair\20\28int\29>::operator\28\29\28int&&\29 +6068:std::__2::__function::__func\2c\20std::__2::pair\20\28int\29>::__clone\28std::__2::__function::__base\20\28int\29>*\29\20const +6069:std::__2::__function::__func\2c\20std::__2::pair\20\28int\29>::__clone\28\29\20const +6070:std::__2::__end_state::__exec\28std::__2::__state&\29\20const +6071:std::__2::__end_marked_subexpression::__exec\28std::__2::__state&\29\20const +6072:std::__2::__bracket_expression>::~__bracket_expression\28\29_1000 +6073:std::__2::__bracket_expression>::__exec\28std::__2::__state&\29\20const +6074:std::__2::__begin_marked_subexpression::__exec\28std::__2::__state&\29\20const +6075:std::__2::__back_ref_icase>::~__back_ref_icase\28\29_983 +6076:std::__2::__back_ref_icase>::__exec\28std::__2::__state&\29\20const +6077:std::__2::__back_ref_collate>::~__back_ref_collate\28\29_986 +6078:std::__2::__back_ref_collate>::__exec\28std::__2::__state&\29\20const +6079:std::__2::__back_ref::__exec\28std::__2::__state&\29\20const +6080:std::__2::__alternate::__exec_split\28bool\2c\20std::__2::__state&\29\20const +6081:std::__2::__alternate::__exec\28std::__2::__state&\29\20const +6082:start +6083:sn_write +6084:sn76496_base_device::device_start\28\29 +6085:showdetails_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6086:showWelcome\28Program*\29 +6087:showBIOSSetup\28char\20const*\2c\20int\2c\20int\29 +6088:shell_config_commands_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6089:set_transparency_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6090:set_titletext_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6091:server_run\28\29 +6092:sendkey_preset_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6093:sendkey_mapper_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6094:screen_to_clipboard_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6095:scaler_set_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6096:sb_device_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6097:save_slot_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6098:saa1099_device::device_start\28\29 +6099:s8s16up +6100:s8s16nr +6101:s8s16dn +6102:s8m16up +6103:s8m16nr +6104:s8m16dn +6105:s16s16up +6106:s16s16nr +6107:s16s16dn +6108:s16m16up +6109:s16m16nr +6110:s16m16dn +6111:runRuntime +6112:right_mouse_clipboard_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6113:retrowave_iocb_empty\28void*\2c\20unsigned\20int\2c\20void\20const*\2c\20void*\2c\20unsigned\20int\29 +6114:restartinst_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6115:restartconf_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6116:resampler_basic_zero +6117:resampler_basic_interpolate_single +6118:resampler_basic_direct_single +6119:requestUnmute +6120:requestResume +6121:requestPause +6122:requestMute +6123:requestExit +6124:remove_state_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6125:refreshtest_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6126:refresh_slots_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6127:refresh_rate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6128:refreshExtChar\28\29 +6129:real_realloc +6130:real_malloc +6131:real_calloc +6132:read_sb\28unsigned\20int\2c\20unsigned\20int\29 +6133:read_pci_addr\28unsigned\20int\2c\20unsigned\20int\29 +6134:read_pci\28unsigned\20int\2c\20unsigned\20int\29 +6135:read_pc98_a20\28unsigned\20int\2c\20unsigned\20int\29 +6136:read_p92\28unsigned\20int\2c\20unsigned\20int\29 +6137:read_p7fd9_mouse\28unsigned\20int\2c\20unsigned\20int\29 +6138:read_p64\28unsigned\20int\2c\20unsigned\20int\29 +6139:read_p62\28unsigned\20int\2c\20unsigned\20int\29 +6140:read_p61\28unsigned\20int\2c\20unsigned\20int\29 +6141:read_p60\28unsigned\20int\2c\20unsigned\20int\29 +6142:read_p3d5_jega\28unsigned\20int\2c\20unsigned\20int\29 +6143:read_p3d5_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6144:read_p3d5_et3k\28unsigned\20int\2c\20unsigned\20int\29 +6145:read_p3cf_pvga1a\28unsigned\20int\2c\20unsigned\20int\29 +6146:read_p3cf\28unsigned\20int\2c\20unsigned\20int\29 +6147:read_p3ce\28unsigned\20int\2c\20unsigned\20int\29 +6148:read_p3cd_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6149:read_p3cd_et3k\28unsigned\20int\2c\20unsigned\20int\29 +6150:read_p3cc\28unsigned\20int\2c\20unsigned\20int\29 +6151:read_p3c9_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6152:read_p3c8_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6153:read_p3c8\28unsigned\20int\2c\20unsigned\20int\29_3601 +6154:read_p3c7_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6155:read_p3c6_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6156:read_p3c5_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6157:read_p3c5_et3k\28unsigned\20int\2c\20unsigned\20int\29 +6158:read_p3c5\28unsigned\20int\2c\20unsigned\20int\29 +6159:read_p3c4\28unsigned\20int\2c\20unsigned\20int\29 +6160:read_p3c2\28unsigned\20int\2c\20unsigned\20int\29 +6161:read_p3c1_et4k\28unsigned\20int\2c\20unsigned\20int\29 +6162:read_p3c1_et3k\28unsigned\20int\2c\20unsigned\20int\29 +6163:read_p3c1\28unsigned\20int\2c\20unsigned\20int\29 +6164:read_p3c0\28unsigned\20int\2c\20unsigned\20int\29 +6165:read_p201_timed\28unsigned\20int\2c\20unsigned\20int\29 +6166:read_p201\28unsigned\20int\2c\20unsigned\20int\29 +6167:read_latch\28unsigned\20int\2c\20unsigned\20int\29 +6168:read_herc_status\28unsigned\20int\2c\20unsigned\20int\29 +6169:read_gus_cs4231\28unsigned\20int\2c\20unsigned\20int\29 +6170:read_gl\28unsigned\20int\2c\20unsigned\20int\29 +6171:read_file +6172:read_data\28unsigned\20int\2c\20unsigned\20int\29 +6173:read_data +6174:read_crtc_index_other\28unsigned\20int\2c\20unsigned\20int\29 +6175:read_crtc_data_mcga\28unsigned\20int\2c\20unsigned\20int\29 +6176:read_command\28unsigned\20int\2c\20unsigned\20int\29 +6177:read_cms_detect\28unsigned\20int\2c\20unsigned\20int\29 +6178:read_cga\28unsigned\20int\2c\20unsigned\20int\29 +6179:read_PC98_43B_memspace\28unsigned\20int\2c\20unsigned\20int\29 +6180:readPortTSR\28unsigned\20int\2c\20unsigned\20int\29 +6181:readPortTCWR\28unsigned\20int\2c\20unsigned\20int\29 +6182:readPortTCR\28unsigned\20int\2c\20unsigned\20int\29 +6183:readPortPIU2\28unsigned\20int\2c\20unsigned\20int\29 +6184:readPortPIU1\28unsigned\20int\2c\20unsigned\20int\29 +6185:readPortPIU0\28unsigned\20int\2c\20unsigned\20int\29 +6186:readPortPCR\28unsigned\20int\2c\20unsigned\20int\29 +6187:readPortCNTR2\28unsigned\20int\2c\20unsigned\20int\29 +6188:readPortCNTR1\28unsigned\20int\2c\20unsigned\20int\29 +6189:readPortCNTR0\28unsigned\20int\2c\20unsigned\20int\29 +6190:raster_generic_2tmu\28void*\2c\20int\2c\20_poly_extent\20const*\2c\20void\20const*\29 +6191:raster_generic_1tmu\28void*\2c\20int\2c\20_poly_extent\20const*\2c\20void\20const*\29 +6192:raster_generic_0tmu\28void*\2c\20int\2c\20_poly_extent\20const*\2c\20void\20const*\29 +6193:quick_reboot_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6194:process_msg\28unsigned\20int\29 +6195:process +6196:prev_page_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6197:pop_arg_long_double +6198:point_compare\28void\20const*\2c\20void\20const*\29 +6199:pkware_decrypt +6200:physfscdromDrive::UnMount\28\29 +6201:physfscdromDrive::SetDir\28char\20const*\29 +6202:physfscdromDrive::GetInfo\28\29 +6203:physfscdromDrive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +6204:physfscdromDrive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +6205:physfscdromDrive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +6206:physfs_lzmasdk::LookToRead_Skip\28void*\2c\20unsigned\20long\29 +6207:physfs_lzmasdk::LookToRead_Seek\28void*\2c\20long\20long*\2c\20physfs_lzmasdk::ESzSeek\29 +6208:physfs_lzmasdk::LookToRead_Read\28void*\2c\20void*\2c\20unsigned\20long*\29 +6209:physfs_lzmasdk::LookToRead_Look_Exact\28void*\2c\20void\20const**\2c\20unsigned\20long*\29 +6210:physfsFile::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6211:physfsFile::UpdateDateTimeFromHost\28\29 +6212:physfsFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +6213:physfsFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6214:physfsFile::GetInformation\28\29 +6215:physfsFile::Close\28\29 +6216:physfsDrive::setOverlaydir\28char\20const*\29 +6217:physfsDrive::read_directory_next\28void*\2c\20char*\2c\20char*\2c\20bool&\29 +6218:physfsDrive::read_directory_first\28void*\2c\20char*\2c\20char*\2c\20bool&\29 +6219:physfsDrive::opendir\28char\20const*\29 +6220:physfsDrive::getOverlaydir\28\29 +6221:physfsDrive::closedir\28void*\29 +6222:physfsDrive::TestDir\28char\20const*\29 +6223:physfsDrive::Rename\28char\20const*\2c\20char\20const*\29 +6224:physfsDrive::RemoveDir\28char\20const*\29 +6225:physfsDrive::MakeDir\28char\20const*\29 +6226:physfsDrive::GetInfo\28\29 +6227:physfsDrive::FindNext\28DOS_DTA&\29 +6228:physfsDrive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +6229:physfsDrive::FileUnlink\28char\20const*\29 +6230:physfsDrive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +6231:physfsDrive::FileExists\28char\20const*\29 +6232:physfsDrive::FileCreate\28DOS_File**\2c\20char\20const*\2c\20unsigned\20short\29 +6233:physfsDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +6234:pcm_dec +6235:pcm86_oa46c +6236:pcm86_oa46a +6237:pcm86_oa468 +6238:pcm86_oa466 +6239:pcm86_oa460 +6240:pcm86_ia46a +6241:pcm86_ia468 +6242:pcm86_ia466 +6243:pcm86_ia460 +6244:pc_xt_nmi_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6245:pc98_write_9a8\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6246:pc98_write_9a0\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6247:pc98_wait_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6248:pc98_reset_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6249:pc98_read_artic\28unsigned\20int\2c\20unsigned\20int\29 +6250:pc98_read_9a8\28unsigned\20int\2c\20unsigned\20int\29 +6251:pc98_read_9a0\28unsigned\20int\2c\20unsigned\20int\29 +6252:pc98_mouse_tick_event\28unsigned\20int\29 +6253:pc98_mix_CallBack\28unsigned\20int\29 +6254:pc98_keyboard_recv_byte\28unsigned\20int\29 +6255:pc98_gdc_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6256:pc98_gdc_read\28unsigned\20int\2c\20unsigned\20int\29 +6257:pc98_force_uskb_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6258:pc98_fm86_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6259:pc98_fm86_read\28unsigned\20int\2c\20unsigned\20int\29 +6260:pc98_egc4a0_write_warning\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6261:pc98_egc4a0_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6262:pc98_egc4a0_read_warning\28unsigned\20int\2c\20unsigned\20int\29 +6263:pc98_egc4a0_read\28unsigned\20int\2c\20unsigned\20int\29 +6264:pc98_default_stop_handler\28\29 +6265:pc98_crtc_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6266:pc98_crtc_read\28unsigned\20int\2c\20unsigned\20int\29 +6267:pc98_a1_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6268:pc98_a1_read\28unsigned\20int\2c\20unsigned\20int\29 +6269:pc98_8255prn_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6270:pc98_8255prn_read\28unsigned\20int\2c\20unsigned\20int\29 +6271:pc98_8255_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6272:pc98_8255_read\28unsigned\20int\2c\20unsigned\20int\29 +6273:pc98_43d_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6274:packFsToBundle +6275:overscan_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6276:output_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6277:opus_rewind\28Sound_Sample*\29 +6278:opus_read\28Sound_Sample*\29 +6279:opus_open\28Sound_Sample*\2c\20char\20const*\29 +6280:opnac_o18e +6281:opnac_i18e +6282:opnac_i18c +6283:opna_o18e +6284:opna_o18c +6285:opna_o18a +6286:opna_i18e +6287:opna_i18c +6288:opna_i18a +6289:opn_o18a +6290:opn_i18a +6291:ope_xx\28unsigned\20char\2c\20unsigned\20int\29 +6292:ope_np\28unsigned\20char\2c\20unsigned\20int\29 +6293:ope_nd\28unsigned\20char\2c\20unsigned\20int\29 +6294:ope_gg\28unsigned\20char\2c\20unsigned\20int\29 +6295:ope_ff\28unsigned\20char\2c\20unsigned\20int\29 +6296:ope_fc\28unsigned\20char\2c\20unsigned\20int\29 +6297:ope_f0\28unsigned\20char\2c\20unsigned\20int\29 +6298:ope_c0\28unsigned\20char\2c\20unsigned\20int\29 +6299:ope_0f\28unsigned\20char\2c\20unsigned\20int\29 +6300:ope_00\28unsigned\20char\2c\20unsigned\20int\29 +6301:noremark_savestate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6302:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29_13958 +6303:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6304:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29_13817 +6305:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6306:non-virtual\20thunk\20to\20sn76496_base_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +6307:non-virtual\20thunk\20to\20saa1099_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +6308:non-virtual\20thunk\20to\20ShowOptions::~ShowOptions\28\29_9367 +6309:non-virtual\20thunk\20to\20ShowOptions::~ShowOptions\28\29 +6310:non-virtual\20thunk\20to\20ShowOptions::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6311:non-virtual\20thunk\20to\20ShowLoadWarning::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6312:non-virtual\20thunk\20to\20ShowHelpPRT::~ShowHelpPRT\28\29_9587 +6313:non-virtual\20thunk\20to\20ShowHelpPRT::~ShowHelpPRT\28\29 +6314:non-virtual\20thunk\20to\20ShowHelpNIC::~ShowHelpNIC\28\29_9581 +6315:non-virtual\20thunk\20to\20ShowHelpNIC::~ShowHelpNIC\28\29 +6316:non-virtual\20thunk\20to\20ShowDriveInfo::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6317:non-virtual\20thunk\20to\20SetVsyncrate::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6318:non-virtual\20thunk\20to\20SetTransparency::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6319:non-virtual\20thunk\20to\20SetTitleText::~SetTitleText\28\29_9513 +6320:non-virtual\20thunk\20to\20SetTitleText::~SetTitleText\28\29 +6321:non-virtual\20thunk\20to\20SetTitleText::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6322:non-virtual\20thunk\20to\20SetSensitivity::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6323:non-virtual\20thunk\20to\20SetRefreshRate::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6324:non-virtual\20thunk\20to\20SetLocalSize::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6325:non-virtual\20thunk\20to\20SetDOSVersion::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6326:non-virtual\20thunk\20to\20SetCycles::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6327:non-virtual\20thunk\20to\20SetAutoSave::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6328:non-virtual\20thunk\20to\20SetAspectRatio::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6329:non-virtual\20thunk\20to\20SectionEditor::~SectionEditor\28\29_9444 +6330:non-virtual\20thunk\20to\20SectionEditor::~SectionEditor\28\29 +6331:non-virtual\20thunk\20to\20SectionEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6332:non-virtual\20thunk\20to\20SaveLangDialog::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6333:non-virtual\20thunk\20to\20SaveDialog::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6334:non-virtual\20thunk\20to\20PropertyEditorString::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6335:non-virtual\20thunk\20to\20PropertyEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6336:non-virtual\20thunk\20to\20MakeDiskImage::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6337:non-virtual\20thunk\20to\20InputWithEnterKey::~InputWithEnterKey\28\29_9487 +6338:non-virtual\20thunk\20to\20InputWithEnterKey::~InputWithEnterKey\28\29_9486 +6339:non-virtual\20thunk\20to\20InputWithEnterKey::~InputWithEnterKey\28\29_9485 +6340:non-virtual\20thunk\20to\20InputWithEnterKey::~InputWithEnterKey\28\29 +6341:non-virtual\20thunk\20to\20HelpWindow::~HelpWindow\28\29_9410 +6342:non-virtual\20thunk\20to\20HelpWindow::~HelpWindow\28\29 +6343:non-virtual\20thunk\20to\20GUI::TransientWindow::~TransientWindow\28\29_8005 +6344:non-virtual\20thunk\20to\20GUI::TransientWindow::~TransientWindow\28\29_8004 +6345:non-virtual\20thunk\20to\20GUI::TransientWindow::~TransientWindow\28\29_8003 +6346:non-virtual\20thunk\20to\20GUI::TransientWindow::~TransientWindow\28\29 +6347:non-virtual\20thunk\20to\20GUI::TransientWindow::windowMoved\28GUI::Window*\2c\20int\2c\20int\29 +6348:non-virtual\20thunk\20to\20GUI::TransientWindow::windowClosed\28GUI::ToplevelWindow*\29 +6349:non-virtual\20thunk\20to\20GUI::ToplevelWindow::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6350:non-virtual\20thunk\20to\20GUI::Menubar::~Menubar\28\29_7906 +6351:non-virtual\20thunk\20to\20GUI::Menubar::~Menubar\28\29_7905 +6352:non-virtual\20thunk\20to\20GUI::Menubar::~Menubar\28\29_7903 +6353:non-virtual\20thunk\20to\20GUI::Menubar::~Menubar\28\29 +6354:non-virtual\20thunk\20to\20GUI::Menubar::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6355:non-virtual\20thunk\20to\20GUI::Menu::~Menu\28\29_7894 +6356:non-virtual\20thunk\20to\20GUI::Menu::~Menu\28\29_7893 +6357:non-virtual\20thunk\20to\20GUI::Menu::~Menu\28\29_7892 +6358:non-virtual\20thunk\20to\20GUI::Menu::~Menu\28\29_7891 +6359:non-virtual\20thunk\20to\20GUI::Menu::~Menu\28\29_7888 +6360:non-virtual\20thunk\20to\20GUI::Menu::~Menu\28\29 +6361:non-virtual\20thunk\20to\20GUI::Input::~Input\28\29_7846 +6362:non-virtual\20thunk\20to\20GUI::Input::~Input\28\29_7845 +6363:non-virtual\20thunk\20to\20GUI::Input::~Input\28\29_7844 +6364:non-virtual\20thunk\20to\20GUI::Input::~Input\28\29 +6365:non-virtual\20thunk\20to\20GUI::Input::timerExpired\28unsigned\20int\29 +6366:non-virtual\20thunk\20to\20ConfigurationWindow::~ConfigurationWindow\28\29_9148 +6367:non-virtual\20thunk\20to\20ConfigurationWindow::~ConfigurationWindow\28\29 +6368:non-virtual\20thunk\20to\20ConfigurationWindow::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6369:non-virtual\20thunk\20to\20ConfigEditor::~ConfigEditor\28\29_9328 +6370:non-virtual\20thunk\20to\20ConfigEditor::~ConfigEditor\28\29 +6371:non-virtual\20thunk\20to\20ConfigEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6372:non-virtual\20thunk\20to\20AutoexecEditor::~AutoexecEditor\28\29_9305 +6373:non-virtual\20thunk\20to\20AutoexecEditor::~AutoexecEditor\28\29 +6374:non-virtual\20thunk\20to\20AutoexecEditor::actionExecuted\28GUI::ActionEventSource*\2c\20GUI::String\20const&\29 +6375:next_page_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6376:networkDisconnect +6377:networkConnect +6378:nativeIo_write\28PHYSFS_Io*\2c\20void\20const*\2c\20unsigned\20long\20long\29 +6379:nativeIo_tell\28PHYSFS_Io*\29 +6380:nativeIo_seek\28PHYSFS_Io*\2c\20unsigned\20long\20long\29 +6381:nativeIo_read\28PHYSFS_Io*\2c\20void*\2c\20unsigned\20long\20long\29 +6382:nativeIo_length\28PHYSFS_Io*\29 +6383:nativeIo_flush\28PHYSFS_Io*\29 +6384:nativeIo_duplicate\28PHYSFS_Io*\29 +6385:nativeIo_destroy\28PHYSFS_Io*\29 +6386:multiplex_xms\28\29 +6387:mskanji_api\28\29 +6388:msa_decend +6389:msa_dec +6390:modeswitch_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6391:mixer_swapstereo_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6392:mixer_mute_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6393:mixer_info_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6394:midi_device_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6395:middle_mouse_clipboard_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6396:menu_update_cputype\28\29 +6397:menu_update_core\28\29 +6398:memoryIo_write\28PHYSFS_Io*\2c\20void\20const*\2c\20unsigned\20long\20long\29 +6399:memoryIo_tell\28PHYSFS_Io*\29 +6400:memoryIo_seek\28PHYSFS_Io*\2c\20unsigned\20long\20long\29 +6401:memoryIo_read\28PHYSFS_Io*\2c\20void*\2c\20unsigned\20long\20long\29 +6402:memoryIo_length\28PHYSFS_Io*\29 +6403:memoryIo_duplicate\28PHYSFS_Io*\29 +6404:memoryIo_destroy\28PHYSFS_Io*\29 +6405:mallocAllocatorRealloc\28void*\2c\20unsigned\20long\20long\29 +6406:mallocAllocatorMalloc\28unsigned\20long\20long\29 +6407:make_diskimage_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6408:main +6409:m8s16up +6410:m8s16nr +6411:m8s16dn +6412:m8m16up +6413:m8m16nr +6414:m8m16dn +6415:m16s16up +6416:m16s16nr +6417:m16s16dn +6418:m16m16up +6419:m16m16nr +6420:m16m16dn +6421:lzma_fast_free\28void*\2c\20void*\29 +6422:lzma_fast_alloc\28void*\2c\20unsigned\20long\29 +6423:localDrive::remove_special_file_from_disk\28char\20const*\2c\20char\20const*\29 +6424:localDrive::read_directory_next\28void*\2c\20char*\2c\20char*\2c\20bool&\29 +6425:localDrive::read_directory_first\28void*\2c\20char*\2c\20char*\2c\20bool&\29 +6426:localDrive::opendir\28char\20const*\29 +6427:localDrive::create_filename_of_special_operation\28char\20const*\2c\20char\20const*\2c\20bool\29 +6428:localDrive::closedir\28void*\29 +6429:localDrive::add_special_file_to_disk\28char\20const*\2c\20char\20const*\2c\20unsigned\20short\2c\20bool\29 +6430:localDrive::SetLabel\28char\20const*\2c\20bool\2c\20bool\29 +6431:localDrive::SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +6432:localDrive::Rename\28char\20const*\2c\20char\20const*\29 +6433:localDrive::RemoveDir\28char\20const*\29 +6434:localDrive::MakeDir\28char\20const*\29 +6435:localDrive::GetSystemFilename\28char*\2c\20char\20const*\29 +6436:localDrive::GetSystemFilePtr\28char\20const*\2c\20char\20const*\29 +6437:localDrive::GetMediaByte\28\29 +6438:localDrive::GetLabel\28\29 +6439:localDrive::FindNext\28DOS_DTA&\29 +6440:localDrive::FileUnlink\28char\20const*\29 +6441:localDrive::FileCreate\28DOS_File**\2c\20char\20const*\2c\20unsigned\20short\29 +6442:localDrive::EmptyCache\28\29 +6443:localDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +6444:localDrive::AllocationInfo64\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20long\20long*\2c\20unsigned\20long\20long*\29 +6445:loadlang_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6446:list_ideinfo_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6447:list_drivenum_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6448:lines_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6449:libzip_destroy +6450:lfb_memio_cb\28MEM_CalloutObject&\2c\20unsigned\20int\29 +6451:legalstub$mouseMove +6452:legalstub$mouseButton +6453:legalstub$dynCall_viijii +6454:legalstub$dynCall_jiji +6455:legalstub$dynCall_jiiji +6456:legalstub$dynCall_jiij +6457:legalstub$dynCall_jiiiji +6458:legalstub$dynCall_jii +6459:legalstub$dynCall_ji +6460:legalstub$dynCall_ij +6461:legalstub$dynCall_iiji +6462:legalstub$dynCall_iij +6463:legalstub$dynCall_iiiji +6464:legalstub$dynCall_iiij +6465:legalstub$dynCall_iiiiijj +6466:legalstub$dynCall_iiiiij +6467:legalstub$dynCall_iiiiiijj +6468:legalstub$addKey +6469:last_page_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6470:last_autosave_slot_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6471:keyboard_pc98_8251_uart_43_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6472:keyboard_pc98_8251_uart_43_read\28unsigned\20int\2c\20unsigned\20int\29 +6473:keyboard_pc98_8251_uart_41_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6474:keyboard_pc98_8251_uart_41_read\28unsigned\20int\2c\20unsigned\20int\29 +6475:jsdos_main\28Config*\29 +6476:jsdos::SockDrive::~SockDrive\28\29_11908 +6477:jsdos::SockDrive::create\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6478:jsdos::SockDrive::Write_AbsoluteSector\28unsigned\20int\2c\20void\20const*\29 +6479:jsdos::SockDrive::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6480:isoFile::~isoFile\28\29_6406 +6481:isoFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +6482:isoFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6483:isoFile::GetSeekPos\28\29 +6484:isoFile::Close\28\29 +6485:isoDrive::~isoDrive\28\29_6354 +6486:isoDrive::UnMount\28\29 +6487:isoDrive::TestDir\28char\20const*\29 +6488:isoDrive::SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +6489:isoDrive::MediaChange\28\29 +6490:isoDrive::GetMediaByte\28\29 +6491:isoDrive::GetLabel\28\29 +6492:isoDrive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +6493:isoDrive::FindNext\28DOS_DTA&\29 +6494:isoDrive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +6495:isoDrive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +6496:isoDrive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +6497:isoDrive::FileExists\28char\20const*\29 +6498:isoDrive::EmptyCache\28\29 +6499:isoDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +6500:isoDrive::Activate\28\29 +6501:isapnp_write_port\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6502:isapnp_read_port\28unsigned\20int\2c\20unsigned\20int\29 +6503:io_callback +6504:intensity_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6505:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\294>\28\29 +6506:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\293>\28\29 +6507:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\292>\28\29 +6508:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\291>\28\29 +6509:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\290>\28\29 +6510:input +6511:innova_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6512:innova_read\28unsigned\20int\2c\20unsigned\20int\29 +6513:imageDiskVHD::~imageDiskVHD\28\29_10801 +6514:imageDiskVHD::loadBlock\28unsigned\20int\29 +6515:imageDiskVHD::Write_AbsoluteSector\28unsigned\20int\2c\20void\20const*\29 +6516:imageDiskVHD::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6517:imageDiskVFD::~imageDiskVFD\28\29_11051 +6518:imageDiskVFD::Write_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +6519:imageDiskVFD::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +6520:imageDiskNFD::~imageDiskNFD\28\29_11079 +6521:imageDiskNFD::Write_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +6522:imageDiskNFD::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +6523:imageDiskMemory::~imageDiskMemory\28\29_10886 +6524:imageDiskMemory::Write_AbsoluteSector\28unsigned\20int\2c\20void\20const*\29 +6525:imageDiskMemory::Set_Geometry\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6526:imageDiskMemory::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6527:imageDiskMemory::GetBiosType\28\29 +6528:imageDiskMemory::Format\28\29 +6529:imageDiskINT13Drive::~imageDiskINT13Drive\28\29_11110 +6530:imageDiskINT13Drive::getSectSize\28\29 +6531:imageDiskINT13Drive::detectDiskChange\28\29 +6532:imageDiskINT13Drive::Write_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +6533:imageDiskINT13Drive::UpdateFloppyType\28\29 +6534:imageDiskINT13Drive::Set_Reserved_Cylinders\28unsigned\20int\29 +6535:imageDiskINT13Drive::Set_Geometry\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6536:imageDiskINT13Drive::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +6537:imageDiskINT13Drive::Get_Reserved_Cylinders\28\29 +6538:imageDiskINT13Drive::Get_Geometry\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +6539:imageDiskINT13Drive::GetBiosType\28\29 +6540:imageDiskElToritoFloppy::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6541:imageDiskD88::~imageDiskD88\28\29_11063 +6542:imageDiskD88::Write_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +6543:imageDiskD88::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +6544:imageDisk::getSectSize\28\29 +6545:imageDisk::detectDiskChange\28\29 +6546:imageDisk::Write_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +6547:imageDisk::Write_AbsoluteSector\28unsigned\20int\2c\20void\20const*\29 +6548:imageDisk::UpdateFloppyType\28\29 +6549:imageDisk::Set_Reserved_Cylinders\28unsigned\20int\29 +6550:imageDisk::Set_Geometry\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6551:imageDisk::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +6552:imageDisk::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6553:imageDisk::Get_Reserved_Cylinders\28\29 +6554:imageDisk::Get_Geometry\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +6555:imageDisk::GetBiosType\28\29 +6556:ima_dec +6557:illegal_handler\28\29 +6558:ide_pc98ctlio_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6559:ide_pc98ctlio_r\28unsigned\20int\2c\20unsigned\20int\29 +6560:huff_codec_init\28void*\2c\20unsigned\20int\29 +6561:huff_codec_free\28void*\29 +6562:huff_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +6563:hostkey_preset_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6564:highdpienable_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6565:help_open_url_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6566:help_intro_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6567:help_command_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6568:help_about_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6569:handleIpxRequest\28\29 +6570:gus_cb_port_w\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29 +6571:gus_cb_port_r\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29 +6572:glide_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6573:getpix_8 +6574:getpix_24 +6575:getpix_16 +6576:getoplemu\28\29 +6577:get_event_map\28\29 +6578:get_changes_mtime_ms +6579:getConfigContent +6580:getAndResetCycles +6581:generatenmi_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6582:gdc_16color_enable_update_vars\28\29 +6583:fwrite_file_func\28void*\2c\20void*\2c\20void\20const*\2c\20unsigned\20long\29 +6584:ftell64_file_func\28void*\2c\20void*\29 +6585:fseek64_file_func\28void*\2c\20void*\2c\20unsigned\20long\20long\2c\20int\29 +6586:fsDeleteFile +6587:fread_file_func\28void*\2c\20void*\2c\20void*\2c\20unsigned\20long\29 +6588:force_loadstate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6589:fopen64_file_func\28void*\2c\20void\20const*\2c\20int\29 +6590:font8x19\28\29 +6591:font8x16\28\29 +6592:font24x24\28\29 +6593:font16x16\28\29 +6594:font12x24\28\29 +6595:fmt_fp +6596:fmport_b_pic_event\28unsigned\20int\29 +6597:fmport_a_pic_event\28unsigned\20int\29 +6598:flagged_restore\28char*\29 +6599:flagged_backup\28char*\29 +6600:flac_decoder_seek_callback\28void*\2c\20int\2c\20drflac_seek_origin\29 +6601:flac_decoder_read_callback\28void*\2c\20void*\2c\20unsigned\20long\29 +6602:flac_decoder_metadata_callback\28void*\2c\20drflac_metadata*\29 +6603:flac_codec_init\28void*\2c\20unsigned\20int\29 +6604:flac_codec_free\28void*\29 +6605:flac_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +6606:first_page_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6607:ferror_file_func\28void*\2c\20void*\29 +6608:fdc_baseio_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6609:fdc_baseio_r\28unsigned\20int\2c\20unsigned\20int\29 +6610:fdc_baseio98_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6611:fdc_baseio98_r\28unsigned\20int\2c\20unsigned\20int\29 +6612:fclose_file_func\28void*\2c\20void*\29 +6613:fatFile::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6614:fatFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6615:fatFile::Flush\28\29 +6616:fatFile::Close\28\29 +6617:fatDrive::~fatDrive\28\29_6520 +6618:fatDrive::getSectSize\28\29 +6619:fatDrive::Write_AbsoluteSector_INT25\28unsigned\20int\2c\20void*\29 +6620:fatDrive::Write_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6621:fatDrive::UpdateDPB\28unsigned\20char\29 +6622:fatDrive::UpdateBootVolumeLabel\28char\20const*\29 +6623:fatDrive::TestDir\28char\20const*\29 +6624:fatDrive::SetLabel\28char\20const*\2c\20bool\2c\20bool\29 +6625:fatDrive::SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +6626:fatDrive::Rename\28char\20const*\2c\20char\20const*\29 +6627:fatDrive::RemoveDir\28char\20const*\29 +6628:fatDrive::Read_AbsoluteSector_INT25\28unsigned\20int\2c\20void*\29 +6629:fatDrive::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +6630:fatDrive::MakeDir\28char\20const*\29 +6631:fatDrive::GetSerial\28\29 +6632:fatDrive::GetSectorSize\28\29 +6633:fatDrive::GetSectorCount\28\29 +6634:fatDrive::GetPartitionOffset\28\29 +6635:fatDrive::GetMediaByte\28\29 +6636:fatDrive::GetLabel\28\29 +6637:fatDrive::GetHighestClusterNumber\28\29 +6638:fatDrive::GetFirstClusterOffset\28\29 +6639:fatDrive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +6640:fatDrive::FindNext\28DOS_DTA&\29 +6641:fatDrive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +6642:fatDrive::FileUnlink\28char\20const*\29 +6643:fatDrive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +6644:fatDrive::FileExists\28char\20const*\29 +6645:fatDrive::FileCreate\28DOS_File**\2c\20char\20const*\2c\20unsigned\20short\29 +6646:fatDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +6647:fatDrive::AllocationInfo32\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +6648:extractBundleToFs +6649:extendchannel +6650:exitRuntime +6651:enumCallbackFilterSymLinks\28void*\2c\20char\20const*\2c\20char\20const*\29 +6652:end_of_input +6653:end +6654:enable_autosave_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6655:emscripten_stack_get_current +6656:em_client_sockdrive_opened +6657:em_client_sockdrive_new_range +6658:eglGetProcAddress +6659:dynCall_viiiiiiiii +6660:dynCall_viiiiiiii +6661:dynCall_viiiiiii +6662:dynCall_viiiiii +6663:dynCall_viiiii +6664:dynCall_viiii +6665:dynCall_viii +6666:dynCall_viif +6667:dynCall_vii +6668:dynCall_viffff +6669:dynCall_vifff +6670:dynCall_viff +6671:dynCall_vif +6672:dynCall_vi +6673:dynCall_vfi +6674:dynCall_vffff +6675:dynCall_vfff +6676:dynCall_vff +6677:dynCall_vf +6678:dynCall_v +6679:dynCall_iiiiiiiii +6680:dynCall_iiiiiiii +6681:dynCall_iiiiiii +6682:dynCall_iiiiii +6683:dynCall_iiiiid +6684:dynCall_iiiii +6685:dynCall_iiii +6686:dynCall_iii +6687:dynCall_iidiiii +6688:dynCall_ii +6689:dynCall_i +6690:drwav__realloc_default\28void*\2c\20unsigned\20long\2c\20void*\29 +6691:drwav__malloc_default\28unsigned\20long\2c\20void*\29 +6692:drwav__free_default\28void*\2c\20void*\29 +6693:drive_unmount_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6694:drive_swap_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6695:drive_saveimg_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6696:drive_rescan_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6697:drive_mountiro_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6698:drive_mountimgs_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6699:drive_mountimg_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6700:drive_mounthd_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6701:drive_mountfro_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6702:drive_mountfd_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6703:drive_mountcd_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6704:drive_mountarc_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6705:drive_info_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6706:drive_bootimg_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6707:drive_boot_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6708:doublescan_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6709:doublebuf_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6710:dosbox_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6711:dosbox_read\28unsigned\20int\2c\20unsigned\20int\29 +6712:dosbox_integration_port02_status_r\28unsigned\20int\2c\20unsigned\20int\29 +6713:dosbox_integration_port02_command_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6714:dosbox_integration_port01_data_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6715:dosbox_integration_port01_data_r\28unsigned\20int\2c\20unsigned\20int\29 +6716:dosbox_integration_port00_index_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6717:dosbox_integration_port00_index_r\28unsigned\20int\2c\20unsigned\20int\29 +6718:dosbox_integration_cb_port_w\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29 +6719:dosbox_integration_cb_port_r\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29 +6720:dos_ver_set_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6721:dos_ver_edit_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6722:dos_pc98_clock_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6723:dos_mouse_y_axis_reverse_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6724:dos_mouse_sensitivity_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6725:dos_mouse_enable_int33_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6726:dos_lfn_enable_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6727:dos_lfn_disable_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6728:dos_lfn_auto_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6729:dos_hdd_rate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6730:dos_floppy_rate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6731:dos_ems_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6732:dos_debug_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6733:dos_clipboard_device_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6734:dos_clipboard_api_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6735:dongle_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6736:dongle_read\28unsigned\20int\2c\20unsigned\20int\29 +6737:disney_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6738:disney_read\28unsigned\20int\2c\20unsigned\20int\29 +6739:device_TMP::~device_TMP\28\29_7601 +6740:device_TMP::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6741:device_TMP::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +6742:device_TMP::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6743:device_TMP::GetInformation\28\29 +6744:device_PRN::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6745:device_NUL::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6746:device_NUL::GetInformation\28\29 +6747:device_MSCDEX::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6748:device_MSCDEX::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +6749:device_MSCDEX::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +6750:device_MSCDEX::GetInformation\28\29 +6751:device_LPT::~device_LPT\28\29_4186 +6752:device_LPT::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6753:device_LPT::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6754:device_EMM::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6755:device_EMM::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +6756:device_EMM::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +6757:device_EMM::GetInformation\28\29 +6758:device_CON::~device_CON\28\29_6155 +6759:device_CON::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6760:device_CON::SetInformation\28unsigned\20short\29 +6761:device_CON::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6762:device_CON::GetInformation\28\29 +6763:device_COM::~device_COM\28\29_4049 +6764:device_COM::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6765:device_COM::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6766:device_CLIP::~device_CLIP\28\29_6174 +6767:device_CLIP::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +6768:device_CLIP::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +6769:device_CLIP::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +6770:device_CLIP::GetInformation\28\29 +6771:device_CLIP::CommitData\28\29 +6772:device_CLIP::Close\28\29 +6773:demangling_unexpected_handler\28\29 +6774:demangling_terminate_handler\28\29 +6775:delayed_sdlpress\28unsigned\20int\29 +6776:delayed_release\28unsigned\20int\29 +6777:delayed_press\28unsigned\20int\29 +6778:deflate_slow +6779:deflate_fast +6780:default_handler\28\29 +6781:decompress_allocate +6782:debugpollvga_rtp_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6783:debugpollvga_pf_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6784:crc_read +6785:cpu_speed_emulate_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6786:core_stdio_fsize\28chd_core_file*\29 +6787:core_stdio_fseek\28chd_core_file*\2c\20long\20long\2c\20int\29 +6788:core_stdio_fread\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20chd_core_file*\29 +6789:core_stdio_fclose\28chd_core_file*\29 +6790:copy_transl_565 +6791:copy_transl_555 +6792:copy_opaque_16 +6793:copy_32 +6794:compression_flags +6795:compress_callback +6796:compress_allocate +6797:cmpmodes.llvm.1948697875662938942 +6798:cmos_timerevent\28unsigned\20int\29 +6799:cmos_selreg\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6800:cmos_readreg\28unsigned\20int\2c\20unsigned\20int\29 +6801:clipboard_bios_paste_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6802:clear_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6803:char\20const*\20std::__2::basic_regex>::__parse_expression_term\28char\20const*\2c\20char\20const*\2c\20std::__2::__bracket_expression>*\29 +6804:change_currentfd_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6805:change_currentcd_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6806:center_window_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6807:cdzs_codec_init\28void*\2c\20unsigned\20int\29 +6808:cdzs_codec_free\28void*\29 +6809:cdzs_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +6810:cdzl_codec_init\28void*\2c\20unsigned\20int\29 +6811:cdzl_codec_free\28void*\29 +6812:cdzl_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +6813:cdromDrive::UnMount\28\29 +6814:cdromDrive::SetDir\28char\20const*\29 +6815:cdromDrive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +6816:cdromDrive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +6817:cdromDrive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +6818:cdlz_codec_init\28void*\2c\20unsigned\20int\29 +6819:cdlz_codec_free\28void*\29 +6820:cdlz_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +6821:cdfl_codec_init\28void*\2c\20unsigned\20int\29 +6822:cdfl_codec_free\28void*\29 +6823:cdfl_codec_decompress\28void*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20int\29 +6824:bx_ne2k_c::reset\28unsigned\20int\29 +6825:bochs_port_e9_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6826:autolock_mouse_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6827:auto_save_setting_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6828:aspect_ratio_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6829:aspect_ratio_edit_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6830:arrow_keys_clipboard_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6831:alwaysontop_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6832:adlib_gusforward\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6833:action_terminate +6834:action_abort +6835:acpi_cb_port_w\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29 +6836:acpi_cb_port_tmr_r\28unsigned\20int\2c\20unsigned\20int\29 +6837:acpi_cb_port_smi_cmd_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6838:acpi_cb_port_r\28IO_CalloutObject&\2c\20unsigned\20int\2c\20unsigned\20int\29 +6839:acpi_cb_port_evtst_blk_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6840:acpi_cb_port_evtst_blk_r\28unsigned\20int\2c\20unsigned\20int\29 +6841:acpi_cb_port_evten_blk_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6842:acpi_cb_port_evten_blk_r\28unsigned\20int\2c\20unsigned\20int\29 +6843:acpi_cb_port_debug_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6844:acpi_cb_port_cnt_blk_w\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +6845:acpi_cb_port_cnt_blk_r\28unsigned\20int\2c\20unsigned\20int\29 +6846:a20gate_on_menu_callback\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +6847:_emscripten_tempret_set +6848:_emscripten_stack_restore +6849:_emscripten_stack_alloc +6850:__wasm_call_ctors +6851:__trap +6852:__stdio_write +6853:__stdio_seek +6854:__stdio_read +6855:__stdio_close +6856:__funcs_on_exit +6857:__emscripten_stdout_seek +6858:__cxxabiv1::exception_cleanup_func\28_Unwind_Reason_Code\2c\20_Unwind_Exception*\29 +6859:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +6860:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +6861:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +6862:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +6863:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +6864:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +6865:__cxxabiv1::__pointer_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +6866:__cxxabiv1::__fundamental_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +6867:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +6868:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +6869:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +6870:__cxx_global_array_dtor_9969 +6871:__cxx_global_array_dtor_9604 +6872:__cxx_global_array_dtor_9005 +6873:__cxx_global_array_dtor_8325 +6874:__cxx_global_array_dtor_8292 +6875:__cxx_global_array_dtor_8261 +6876:__cxx_global_array_dtor_789 +6877:__cxx_global_array_dtor_786 +6878:__cxx_global_array_dtor_7648 +6879:__cxx_global_array_dtor_7646 +6880:__cxx_global_array_dtor_7638 +6881:__cxx_global_array_dtor_7613 +6882:__cxx_global_array_dtor_7565 +6883:__cxx_global_array_dtor_7386 +6884:__cxx_global_array_dtor_7350 +6885:__cxx_global_array_dtor_7341 +6886:__cxx_global_array_dtor_7176 +6887:__cxx_global_array_dtor_6597 +6888:__cxx_global_array_dtor_6474 +6889:__cxx_global_array_dtor_6456 +6890:__cxx_global_array_dtor_6291 +6891:__cxx_global_array_dtor_6194 +6892:__cxx_global_array_dtor_6062 +6893:__cxx_global_array_dtor_6049 +6894:__cxx_global_array_dtor_5987 +6895:__cxx_global_array_dtor_5921 +6896:__cxx_global_array_dtor_5868 +6897:__cxx_global_array_dtor_5846 +6898:__cxx_global_array_dtor_5541 +6899:__cxx_global_array_dtor_5490 +6900:__cxx_global_array_dtor_5411 +6901:__cxx_global_array_dtor_5357 +6902:__cxx_global_array_dtor_535 +6903:__cxx_global_array_dtor_4772 +6904:__cxx_global_array_dtor_4767 +6905:__cxx_global_array_dtor_4716 +6906:__cxx_global_array_dtor_4709 +6907:__cxx_global_array_dtor_4683 +6908:__cxx_global_array_dtor_4600 +6909:__cxx_global_array_dtor_4524 +6910:__cxx_global_array_dtor_4218 +6911:__cxx_global_array_dtor_4178 +6912:__cxx_global_array_dtor_4163 +6913:__cxx_global_array_dtor_4136 +6914:__cxx_global_array_dtor_4122 +6915:__cxx_global_array_dtor_410 +6916:__cxx_global_array_dtor_4029 +6917:__cxx_global_array_dtor_402 +6918:__cxx_global_array_dtor_4008 +6919:__cxx_global_array_dtor_3994 +6920:__cxx_global_array_dtor_3594 +6921:__cxx_global_array_dtor_3546 +6922:__cxx_global_array_dtor_3502 +6923:__cxx_global_array_dtor_3478 +6924:__cxx_global_array_dtor_3384 +6925:__cxx_global_array_dtor_3354 +6926:__cxx_global_array_dtor_3336 +6927:__cxx_global_array_dtor_3284 +6928:__cxx_global_array_dtor_3181 +6929:__cxx_global_array_dtor_3152 +6930:__cxx_global_array_dtor_3141 +6931:__cxx_global_array_dtor_3084 +6932:__cxx_global_array_dtor_2945 +6933:__cxx_global_array_dtor_2798 +6934:__cxx_global_array_dtor_2781 +6935:__cxx_global_array_dtor_2727 +6936:__cxx_global_array_dtor_2696 +6937:__cxx_global_array_dtor_2677 +6938:__cxx_global_array_dtor_2675 +6939:__cxx_global_array_dtor_2672 +6940:__cxx_global_array_dtor_2664 +6941:__cxx_global_array_dtor_2646 +6942:__cxx_global_array_dtor_2581 +6943:__cxx_global_array_dtor_2576 +6944:__cxx_global_array_dtor_2388 +6945:__cxx_global_array_dtor_2315 +6946:__cxx_global_array_dtor_2308 +6947:__cxx_global_array_dtor_2280 +6948:__cxx_global_array_dtor_2274 +6949:__cxx_global_array_dtor_2227 +6950:__cxx_global_array_dtor_2194 +6951:__cxx_global_array_dtor_2187 +6952:__cxx_global_array_dtor_2170 +6953:__cxx_global_array_dtor_2134 +6954:__cxx_global_array_dtor_2124 +6955:__cxx_global_array_dtor_2089 +6956:__cxx_global_array_dtor_2047 +6957:__cxx_global_array_dtor_2008 +6958:__cxx_global_array_dtor_1883 +6959:__cxx_global_array_dtor_1849 +6960:__cxx_global_array_dtor_1704 +6961:__cxx_global_array_dtor_1495 +6962:__cxx_global_array_dtor_14889 +6963:__cxx_global_array_dtor_1450 +6964:__cxx_global_array_dtor_1402 +6965:__cxx_global_array_dtor_1389 +6966:__cxx_global_array_dtor_1358 +6967:__cxx_global_array_dtor_1275 +6968:__cxx_global_array_dtor_12567 +6969:__cxx_global_array_dtor_12273 +6970:__cxx_global_array_dtor_12161 +6971:__cxx_global_array_dtor_12049 +6972:__cxx_global_array_dtor_11912 +6973:__cxx_global_array_dtor_11904 +6974:__cxx_global_array_dtor_11882 +6975:__cxx_global_array_dtor_11881 +6976:__cxx_global_array_dtor_1164 +6977:__cxx_global_array_dtor_11272 +6978:__cxx_global_array_dtor_11270 +6979:__cxx_global_array_dtor_11266 +6980:__cxx_global_array_dtor_10982 +6981:__cxx_global_array_dtor_10934 +6982:__cxx_global_array_dtor_10900 +6983:__cxx_global_array_dtor_10879 +6984:__cxx_global_array_dtor_10840 +6985:__cxx_global_array_dtor_10823 +6986:__cxx_global_array_dtor_10777 +6987:__cxx_global_array_dtor_10756 +6988:__cxx_global_array_dtor_10710 +6989:__cxx_global_array_dtor_10662 +6990:__cxx_global_array_dtor_10596 +6991:__cxx_global_array_dtor_10573 +6992:__cxx_global_array_dtor_10475 +6993:__cxx_global_array_dtor_10381 +6994:__cxx_global_array_dtor_10113 +6995:__cxx_global_array_dtor_10111 +6996:__cxx_global_array_dtor.85 +6997:__cxx_global_array_dtor.70 +6998:__cxx_global_array_dtor.697 +6999:__cxx_global_array_dtor.6 +7000:__cxx_global_array_dtor.55 +7001:__cxx_global_array_dtor.506 +7002:__cxx_global_array_dtor.464 +7003:__cxx_global_array_dtor.42 +7004:__cxx_global_array_dtor.40 +7005:__cxx_global_array_dtor.4 +7006:__cxx_global_array_dtor.38 +7007:__cxx_global_array_dtor.360 +7008:__cxx_global_array_dtor.36 +7009:__cxx_global_array_dtor.358 +7010:__cxx_global_array_dtor.34 +7011:__cxx_global_array_dtor.325 +7012:__cxx_global_array_dtor.323 +7013:__cxx_global_array_dtor.32 +7014:__cxx_global_array_dtor.315 +7015:__cxx_global_array_dtor.313 +7016:__cxx_global_array_dtor.312 +7017:__cxx_global_array_dtor.31 +7018:__cxx_global_array_dtor.2_11914 +7019:__cxx_global_array_dtor.2_11884 +7020:__cxx_global_array_dtor.281 +7021:__cxx_global_array_dtor.272 +7022:__cxx_global_array_dtor.270 +7023:__cxx_global_array_dtor.268 +7024:__cxx_global_array_dtor.266 +7025:__cxx_global_array_dtor.264 +7026:__cxx_global_array_dtor.262 +7027:__cxx_global_array_dtor.252 +7028:__cxx_global_array_dtor.240 +7029:__cxx_global_array_dtor.238 +7030:__cxx_global_array_dtor.236 +7031:__cxx_global_array_dtor.234 +7032:__cxx_global_array_dtor.232 +7033:__cxx_global_array_dtor.230 +7034:__cxx_global_array_dtor.227 +7035:__cxx_global_array_dtor.215 +7036:__cxx_global_array_dtor.213 +7037:__cxx_global_array_dtor.210 +7038:__cxx_global_array_dtor.209 +7039:__cxx_global_array_dtor.206 +7040:__cxx_global_array_dtor.204 +7041:__cxx_global_array_dtor.2 +7042:__cxx_global_array_dtor.199 +7043:__cxx_global_array_dtor.197 +7044:__cxx_global_array_dtor.196 +7045:__cxx_global_array_dtor.195_10773 +7046:__cxx_global_array_dtor.195 +7047:__cxx_global_array_dtor.1845 +7048:__cxx_global_array_dtor.180 +7049:__cxx_global_array_dtor.179 +7050:__cxx_global_array_dtor.178 +7051:__cxx_global_array_dtor.177 +7052:__cxx_global_array_dtor.176_9636 +7053:__cxx_global_array_dtor.176 +7054:__cxx_global_array_dtor.17 +7055:__cxx_global_array_dtor.169 +7056:__cxx_global_array_dtor.166 +7057:__cxx_global_array_dtor.165 +7058:__cxx_global_array_dtor.163 +7059:__cxx_global_array_dtor.162_10655 +7060:__cxx_global_array_dtor.162 +7061:__cxx_global_array_dtor.159_2436 +7062:__cxx_global_array_dtor.159 +7063:__cxx_global_array_dtor.158 +7064:__cxx_global_array_dtor.156_11299 +7065:__cxx_global_array_dtor.156 +7066:__cxx_global_array_dtor.154_5547 +7067:__cxx_global_array_dtor.154_12152 +7068:__cxx_global_array_dtor.154_11298 +7069:__cxx_global_array_dtor.154 +7070:__cxx_global_array_dtor.152_11297 +7071:__cxx_global_array_dtor.152 +7072:__cxx_global_array_dtor.150_9017 +7073:__cxx_global_array_dtor.150 +7074:__cxx_global_array_dtor.149 +7075:__cxx_global_array_dtor.148 +7076:__cxx_global_array_dtor.146_9620 +7077:__cxx_global_array_dtor.146_11274 +7078:__cxx_global_array_dtor.146 +7079:__cxx_global_array_dtor.145 +7080:__cxx_global_array_dtor.144_9619 +7081:__cxx_global_array_dtor.144 +7082:__cxx_global_array_dtor.143_10123 +7083:__cxx_global_array_dtor.143 +7084:__cxx_global_array_dtor.142_9616 +7085:__cxx_global_array_dtor.141_8330 +7086:__cxx_global_array_dtor.141_3495 +7087:__cxx_global_array_dtor.141_12164 +7088:__cxx_global_array_dtor.141 +7089:__cxx_global_array_dtor.140_9613 +7090:__cxx_global_array_dtor.140_3413 +7091:__cxx_global_array_dtor.140_10735 +7092:__cxx_global_array_dtor.140 +7093:__cxx_global_array_dtor.139_8329 +7094:__cxx_global_array_dtor.139_6606 +7095:__cxx_global_array_dtor.139_12163 +7096:__cxx_global_array_dtor.139_10870 +7097:__cxx_global_array_dtor.139_10117 +7098:__cxx_global_array_dtor.139 +7099:__cxx_global_array_dtor.138_9610 +7100:__cxx_global_array_dtor.138_3412 +7101:__cxx_global_array_dtor.138 +7102:__cxx_global_array_dtor.137_6602 +7103:__cxx_global_array_dtor.137_6073 +7104:__cxx_global_array_dtor.137_5999 +7105:__cxx_global_array_dtor.137_416 +7106:__cxx_global_array_dtor.137_1210 +7107:__cxx_global_array_dtor.137_10116 +7108:__cxx_global_array_dtor.137 +7109:__cxx_global_array_dtor.136_9607 +7110:__cxx_global_array_dtor.136_9008 +7111:__cxx_global_array_dtor.136_8328 +7112:__cxx_global_array_dtor.136_3411 +7113:__cxx_global_array_dtor.136_2055 +7114:__cxx_global_array_dtor.136_14887 +7115:__cxx_global_array_dtor.136 +7116:__cxx_global_array_dtor.135_9971 +7117:__cxx_global_array_dtor.135_8304 +7118:__cxx_global_array_dtor.135_5870 +7119:__cxx_global_array_dtor.135_5359 +7120:__cxx_global_array_dtor.135 +7121:__cxx_global_array_dtor.134_9606 +7122:__cxx_global_array_dtor.134_9007 +7123:__cxx_global_array_dtor.134_8327 +7124:__cxx_global_array_dtor.134_7569 +7125:__cxx_global_array_dtor.134_6601 +7126:__cxx_global_array_dtor.134_6199 +7127:__cxx_global_array_dtor.134_3410 +7128:__cxx_global_array_dtor.134_2054 +7129:__cxx_global_array_dtor.134_1478 +7130:__cxx_global_array_dtor.134_10115 +7131:__cxx_global_array_dtor.134 +7132:__cxx_global_array_dtor.133 +7133:__cxx_global_array_dtor.132_9970 +7134:__cxx_global_array_dtor.132_9605 +7135:__cxx_global_array_dtor.132_9006 +7136:__cxx_global_array_dtor.132_8326 +7137:__cxx_global_array_dtor.132_8262 +7138:__cxx_global_array_dtor.132_7566 +7139:__cxx_global_array_dtor.132_7387 +7140:__cxx_global_array_dtor.132_7351 +7141:__cxx_global_array_dtor.132_7342 +7142:__cxx_global_array_dtor.132_6598 +7143:__cxx_global_array_dtor.132_6475 +7144:__cxx_global_array_dtor.132_6292 +7145:__cxx_global_array_dtor.132_6195 +7146:__cxx_global_array_dtor.132_6063 +7147:__cxx_global_array_dtor.132_5988 +7148:__cxx_global_array_dtor.132_5922 +7149:__cxx_global_array_dtor.132_5869 +7150:__cxx_global_array_dtor.132_5542 +7151:__cxx_global_array_dtor.132_5491 +7152:__cxx_global_array_dtor.132_5358 +7153:__cxx_global_array_dtor.132_4773 +7154:__cxx_global_array_dtor.132_4768 +7155:__cxx_global_array_dtor.132_4717 +7156:__cxx_global_array_dtor.132_4710 +7157:__cxx_global_array_dtor.132_4601 +7158:__cxx_global_array_dtor.132_4525 +7159:__cxx_global_array_dtor.132_4219 +7160:__cxx_global_array_dtor.132_3409 +7161:__cxx_global_array_dtor.132_2582 +7162:__cxx_global_array_dtor.132_2316 +7163:__cxx_global_array_dtor.132_2053 +7164:__cxx_global_array_dtor.132_1850 +7165:__cxx_global_array_dtor.132_1477 +7166:__cxx_global_array_dtor.132_1276 +7167:__cxx_global_array_dtor.132_12162 +7168:__cxx_global_array_dtor.132_1165 +7169:__cxx_global_array_dtor.132_11273 +7170:__cxx_global_array_dtor.132_10983 +7171:__cxx_global_array_dtor.132_10880 +7172:__cxx_global_array_dtor.132_10778 +7173:__cxx_global_array_dtor.132_10114 +7174:__cxx_global_array_dtor.132 +7175:__cxx_global_array_dtor.131_3098 +7176:__cxx_global_array_dtor.131 +7177:__cxx_global_array_dtor.130 +7178:__cxx_global_array_dtor.129 +7179:__cxx_global_array_dtor.128 +7180:__cxx_global_array_dtor.127_2245 +7181:__cxx_global_array_dtor.127_2031 +7182:__cxx_global_array_dtor.127 +7183:__cxx_global_array_dtor.126_7686 +7184:__cxx_global_array_dtor.126_10642 +7185:__cxx_global_array_dtor.126 +7186:__cxx_global_array_dtor.125_8293 +7187:__cxx_global_array_dtor.125_539 +7188:__cxx_global_array_dtor.125_3090 +7189:__cxx_global_array_dtor.125_2244 +7190:__cxx_global_array_dtor.125_2198 +7191:__cxx_global_array_dtor.125_1713 +7192:__cxx_global_array_dtor.125_10481 +7193:__cxx_global_array_dtor.125 +7194:__cxx_global_array_dtor.124_2049 +7195:__cxx_global_array_dtor.124_12290 +7196:__cxx_global_array_dtor.124 +7197:__cxx_global_array_dtor.123_7651 +7198:__cxx_global_array_dtor.123_7618 +7199:__cxx_global_array_dtor.123_3089 +7200:__cxx_global_array_dtor.123_2243 +7201:__cxx_global_array_dtor.123_2197 +7202:__cxx_global_array_dtor.123_10478 +7203:__cxx_global_array_dtor.123 +7204:__cxx_global_array_dtor.122_7641 +7205:__cxx_global_array_dtor.122_2048 +7206:__cxx_global_array_dtor.122 +7207:__cxx_global_array_dtor.121_7617 +7208:__cxx_global_array_dtor.121_6457 +7209:__cxx_global_array_dtor.121_4684 +7210:__cxx_global_array_dtor.121_2801 +7211:__cxx_global_array_dtor.121_2393 +7212:__cxx_global_array_dtor.121_2242 +7213:__cxx_global_array_dtor.121_2196 +7214:__cxx_global_array_dtor.121_1705 +7215:__cxx_global_array_dtor.121_12274 +7216:__cxx_global_array_dtor.121_10936 +7217:__cxx_global_array_dtor.121_10824 +7218:__cxx_global_array_dtor.121_10598 +7219:__cxx_global_array_dtor.121_10476 +7220:__cxx_global_array_dtor.121 +7221:__cxx_global_array_dtor.109 +7222:__cxx_global_array_dtor.1 +7223:__cxx_global_array_dtor +7224:__cxa_pure_virtual +7225:__PHYSFS_DirTreeEnumerate +7226:_GLOBAL__sub_I_xms.cpp +7227:_GLOBAL__sub_I_vga.cpp +7228:_GLOBAL__sub_I_timer.cpp +7229:_GLOBAL__sub_I_render.cpp +7230:_GLOBAL__sub_I_pic.cpp +7231:_GLOBAL__sub_I_mouse.cpp +7232:_GLOBAL__sub_I_midi.cpp +7233:_GLOBAL__sub_I_memory.cpp +7234:_GLOBAL__sub_I_keyboard.cpp +7235:_GLOBAL__sub_I_jsdos_x_mixer.cpp +7236:_GLOBAL__sub_I_joystick.cpp +7237:_GLOBAL__sub_I_iohandler.cpp +7238:_GLOBAL__sub_I_int10.cpp +7239:_GLOBAL__sub_I_fpu.cpp +7240:_GLOBAL__sub_I_ems.cpp +7241:_GLOBAL__sub_I_dosbox.cpp +7242:_GLOBAL__sub_I_dos.cpp +7243:_GLOBAL__sub_I_dma.cpp +7244:_GLOBAL__sub_I_cpu.cpp +7245:_GLOBAL__sub_I_cmos.cpp +7246:_ConnectToServer\28char\20const*\29 +7247:\28anonymous\20namespace\29::SerializeVga::setBytes\28std::__2::basic_istream>&\29 +7248:\28anonymous\20namespace\29::SerializeVga::getBytes\28std::__2::basic_ostream>&\29 +7249:\28anonymous\20namespace\29::SerializeRender::setBytes\28std::__2::basic_istream>&\29 +7250:\28anonymous\20namespace\29::SerializeRender::getBytes\28std::__2::basic_ostream>&\29 +7251:\28anonymous\20namespace\29::SerializePic::setBytes\28std::__2::basic_istream>&\29 +7252:\28anonymous\20namespace\29::SerializePic::getBytes\28std::__2::basic_ostream>&\29 +7253:\28anonymous\20namespace\29::SerializeMouse::setBytes\28std::__2::basic_istream>&\29 +7254:\28anonymous\20namespace\29::SerializeMouse::getBytes\28std::__2::basic_ostream>&\29 +7255:\28anonymous\20namespace\29::SerializeMixer::setBytes\28std::__2::basic_istream>&\29 +7256:\28anonymous\20namespace\29::SerializeMixer::getBytes\28std::__2::basic_ostream>&\29 +7257:\28anonymous\20namespace\29::SerializeMidi::setBytes\28std::__2::basic_istream>&\29 +7258:\28anonymous\20namespace\29::SerializeMidi::getBytes\28std::__2::basic_ostream>&\29 +7259:\28anonymous\20namespace\29::SerializeMemory::setBytes\28std::__2::basic_istream>&\29 +7260:\28anonymous\20namespace\29::SerializeMemory::getBytes\28std::__2::basic_ostream>&\29 +7261:\28anonymous\20namespace\29::SerializeDosbox::setBytes\28std::__2::basic_istream>&\29 +7262:\28anonymous\20namespace\29::SerializeDosbox::getBytes\28std::__2::basic_ostream>&\29 +7263:\28anonymous\20namespace\29::SerializeDos::setBytes\28std::__2::basic_istream>&\29 +7264:\28anonymous\20namespace\29::SerializeDos::getBytes\28std::__2::basic_ostream>&\29 +7265:\28anonymous\20namespace\29::SerializeDMA::setBytes\28std::__2::basic_istream>&\29 +7266:\28anonymous\20namespace\29::SerializeDMA::getBytes\28std::__2::basic_ostream>&\29 +7267:\28anonymous\20namespace\29::SerializeCPU::setBytes\28std::__2::basic_istream>&\29 +7268:\28anonymous\20namespace\29::SerializeCPU::getBytes\28std::__2::basic_ostream>&\29 +7269:\28anonymous\20namespace\29::PreviousSaveSlot\28bool\29 +7270:\28anonymous\20namespace\29::NextSaveSlot\28bool\29 +7271:\28anonymous\20namespace\29::LoadGameState\28bool\29 +7272:ZSTD_DDictHashSet_getIndex\28ZSTD_DDictHashSet\20const*\2c\20unsigned\20int\29 +7273:ZIP_tell\28PHYSFS_Io*\29 +7274:ZIP_stat\28void*\2c\20char\20const*\2c\20PHYSFS_Stat*\29 +7275:ZIP_seek\28PHYSFS_Io*\2c\20unsigned\20long\20long\29 +7276:ZIP_openRead\28void*\2c\20char\20const*\29 +7277:ZIP_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +7278:ZIP_length\28PHYSFS_Io*\29 +7279:ZIP_duplicate\28PHYSFS_Io*\29 +7280:ZIP_destroy\28PHYSFS_Io*\29 +7281:XMS_ShutDown\28Section*\29 +7282:XMS_Handler\28\29 +7283:XMS::~XMS\28\29_10872 +7284:XGA_ViRGE_BitBlt_xferport\28unsigned\20int\29 +7285:WinVM86Ctl\28\29 +7286:Weitek_PageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7287:Weitek_PageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7288:Weitek_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7289:Weitek_PageHandler::readw\28unsigned\20int\29 +7290:Weitek_PageHandler::readd\28unsigned\20int\29 +7291:Weitek_PageHandler::readb\28unsigned\20int\29 +7292:Weitek_Init\28\29 +7293:Watchdog_Timeout_Event\28unsigned\20int\29 +7294:WAV_seek\28Sound_Sample*\2c\20unsigned\20int\29 +7295:WAV_rewind\28Sound_Sample*\29 +7296:WAV_read\28Sound_Sample*\29 +7297:WAV_open\28Sound_Sample*\2c\20char\20const*\29 +7298:WAD_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +7299:Voodoo_PageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7300:Voodoo_PageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7301:Voodoo_PageHandler::readw\28unsigned\20int\29 +7302:Voodoo_PageHandler::readd\28unsigned\20int\29 +7303:Voodoo_CheckScreenUpdate\28unsigned\20int\29 +7304:Virtual_File::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +7305:Virtual_File::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +7306:Virtual_Drive::isRemote\28\29 +7307:Virtual_Drive::Virtual_Drive\28\29 +7308:Virtual_Drive::TestDir\28char\20const*\29 +7309:Virtual_Drive::SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +7310:Virtual_Drive::Rename\28char\20const*\2c\20char\20const*\29 +7311:Virtual_Drive::GetMediaByte\28\29 +7312:Virtual_Drive::GetLabel\28\29 +7313:Virtual_Drive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +7314:Virtual_Drive::FindNext\28DOS_DTA&\29 +7315:Virtual_Drive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +7316:Virtual_Drive::FileUnlink\28char\20const*\29 +7317:Virtual_Drive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +7318:Virtual_Drive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +7319:Virtual_Drive::FileExists\28char\20const*\29 +7320:Virtual_Drive::EmptyCache\28\29 +7321:Virtual_Drive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +7322:VirtualBatch::~VirtualBatch\28\29_9082 +7323:VirtualBatch::ReadLine\28char*\29 +7324:ViBRA_PnP::write\28unsigned\20int\2c\20unsigned\20int\29 +7325:ViBRA_PnP::select_logical_device\28unsigned\20int\29 +7326:ViBRA_PnP::read\28unsigned\20int\29 +7327:Value::Value\28char\20const*\29 +7328:Value*\20std::__2::vector>::__push_back_slow_path\28Value\20const&\29 +7329:VTEXT_ProgramStart\28Program**\29 +7330:VTEXT::Run\28\29 +7331:VORBIS_seek\28Sound_Sample*\2c\20unsigned\20int\29 +7332:VORBIS_rewind\28Sound_Sample*\29 +7333:VORBIS_read\28Sound_Sample*\29 +7334:VORBIS_open\28Sound_Sample*\2c\20char\20const*\29 +7335:VORBIS_close\28Sound_Sample*\29 +7336:VOODOO::~VOODOO\28\29_2796 +7337:VHDMAKE_ProgramStart\28Program**\29 +7338:VHDMAKE::Run\28\29 +7339:VGA_VertInterrupt\28unsigned\20int\29 +7340:VGA_UnchainedVGA_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7341:VGA_UnchainedVGA_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7342:VGA_UnchainedVGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7343:VGA_UnchainedVGA_Handler::readw\28unsigned\20int\29 +7344:VGA_UnchainedVGA_Handler::readd\28unsigned\20int\29 +7345:VGA_UnchainedVGA_Handler::readb\28unsigned\20int\29 +7346:VGA_UnchainedVGA_Fast_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7347:VGA_UnchainedVGA_Fast_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7348:VGA_UnchainedVGA_Fast_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7349:VGA_TEXT_Xlat32_RawDraw_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7350:VGA_TEXT_Xlat32_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7351:VGA_TEXT_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7352:VGA_TEXT9_MDA_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7353:VGA_TEXT9_Herc_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7354:VGA_TEXT9_HercInColor_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7355:VGA_TEXT8_MDA_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7356:VGA_TEXT8_Herc_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7357:VGA_TEXT8_HercInColor_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7358:VGA_TANDY_PageHandler::GetHostReadPt\28unsigned\20int\29 +7359:VGA_Slow_CGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7360:VGA_Slow_CGA_Handler::readb\28unsigned\20int\29 +7361:VGA_Reset\28Section*\29 +7362:VGA_RawDraw_Xlat32_VGA_CRTC_bmode_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7363:VGA_RawDraw_Xlat32_Linear_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7364:VGA_RawDraw_VGA_Planar_Xlat32_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7365:VGA_RawDraw_HercInColor_Mono_1BPP_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7366:VGA_RawDraw_4BPP_Line_Double\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7367:VGA_RawDraw_4BPP_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7368:VGA_RawDraw_2BPP_Line_as_VGA\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7369:VGA_RawDraw_2BPP_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7370:VGA_RawDraw_2BPPHiRes_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7371:VGA_RawDraw_1BPP_Line_as_MCGA\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7372:VGA_RawDraw_1BPP_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7373:VGA_ROM_BIOS_ENTRY_callback_func\28\29 +7374:VGA_PanningLatch\28unsigned\20int\29 +7375:VGA_PCJR_Handler::GetHostReadPt\28unsigned\20int\29 +7376:VGA_PC98_Xlat32_RawDraw_Line\28unsigned\20char*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7377:VGA_PC98_Xlat32_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7378:VGA_PC98_TEXT_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7379:VGA_PC98_TEXT_PageHandler::readb\28unsigned\20int\29 +7380:VGA_PC98_PageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7381:VGA_PC98_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7382:VGA_PC98_PageHandler::readw\28unsigned\20int\29 +7383:VGA_PC98_PageHandler::readb\28unsigned\20int\29 +7384:VGA_PC98_CG_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7385:VGA_PC98_CG_PageHandler::readb\28unsigned\20int\29 +7386:VGA_PC98_256Planar_PageHandler::readw\28unsigned\20int\29 +7387:VGA_PC98_256MMIO_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7388:VGA_PC98_256MMIO_PageHandler::readb\28unsigned\20int\29 +7389:VGA_PC98_256BANK_PageHandler<1u>::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7390:VGA_PC98_256BANK_PageHandler<1u>::readb\28unsigned\20int\29 +7391:VGA_PC98_256BANK_PageHandler<0u>::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7392:VGA_PC98_256BANK_PageHandler<0u>::readb\28unsigned\20int\29 +7393:VGA_Other_VertInterrupt\28unsigned\20int\29 +7394:VGA_Map_Handler::GetHostWritePt\28unsigned\20int\29 +7395:VGA_Map_Handler::GetHostReadPt\28unsigned\20int\29 +7396:VGA_MMIO_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7397:VGA_MMIO_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7398:VGA_MMIO_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7399:VGA_MMIO_Handler::readw\28unsigned\20int\29 +7400:VGA_MMIO_Handler::readd\28unsigned\20int\29 +7401:VGA_MMIO_Handler::readb\28unsigned\20int\29 +7402:VGA_MCGATEXT_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7403:VGA_MCGATEXT_PageHandler::readb\28unsigned\20int\29 +7404:VGA_LFB_Handler::GetHostReadPt\28unsigned\20int\29 +7405:VGA_Init\28\29 +7406:VGA_HERC_Handler::GetHostReadPt\28unsigned\20int\29 +7407:VGA_ET4000_ChainedVGA_Slow_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7408:VGA_ET4000_ChainedVGA_Slow_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7409:VGA_ET4000_ChainedVGA_Slow_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7410:VGA_ET4000_ChainedVGA_Slow_Handler::readw\28unsigned\20int\29 +7411:VGA_ET4000_ChainedVGA_Slow_Handler::readd\28unsigned\20int\29 +7412:VGA_ET4000_ChainedVGA_Slow_Handler::readb\28unsigned\20int\29 +7413:VGA_Draw_Xlat32_VGA_CRTC_bmode_Line\28unsigned\20int\2c\20unsigned\20int\29 +7414:VGA_Draw_VGA_Planar_Xlat8_LineOddEven\28unsigned\20int\2c\20unsigned\20int\29 +7415:VGA_Draw_VGA_Planar_Xlat32_Line\28unsigned\20int\2c\20unsigned\20int\29 +7416:VGA_Draw_VGA_Packed4_Xlat32_Line\28unsigned\20int\2c\20unsigned\20int\29 +7417:VGA_Draw_VGA_Line_Xlat32_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +7418:VGA_Draw_VGA_Line_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +7419:VGA_Draw_Linear_Line_24_to_32_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +7420:VGA_Draw_Linear_Line\28unsigned\20int\2c\20unsigned\20int\29 +7421:VGA_Draw_LIN32_Line_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +7422:VGA_Draw_LIN16_Line_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +7423:VGA_Draw_LIN16_Line_2x\28unsigned\20int\2c\20unsigned\20int\29 +7424:VGA_Draw_HercInColor_Mono_1BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +7425:VGA_Draw_CGA16_Line\28unsigned\20int\2c\20unsigned\20int\29 +7426:VGA_Draw_AMS_4BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +7427:VGA_Draw_4BPP_Line_Double\28unsigned\20int\2c\20unsigned\20int\29 +7428:VGA_Draw_4BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +7429:VGA_Draw_2BPP_Line_as_VGA\28unsigned\20int\2c\20unsigned\20int\29 +7430:VGA_Draw_2BPP_Line_as_MCGA\28unsigned\20int\2c\20unsigned\20int\29 +7431:VGA_Draw_2BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +7432:VGA_Draw_2BPPHiRes_Line\28unsigned\20int\2c\20unsigned\20int\29 +7433:VGA_Draw_1BPP_Line_as_VGA_J3_Cga4Dcga\28unsigned\20int\2c\20unsigned\20int\29 +7434:VGA_Draw_1BPP_Line_as_MCGA\28unsigned\20int\2c\20unsigned\20int\29 +7435:VGA_Draw_1BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +7436:VGA_Draw_1BPP_Blend_Line\28unsigned\20int\2c\20unsigned\20int\29 +7437:VGA_DrawLineBiosLogoOverlay\28unsigned\20int\2c\20unsigned\20int\29 +7438:VGA_DrawEGASingleLine\28unsigned\20int\29 +7439:VGA_DetermineMode_S3\28\29 +7440:VGA_Destroy\28Section*\29 +7441:VGA_ChainedVGA_Slow_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7442:VGA_ChainedVGA_Slow_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7443:VGA_ChainedVGA_Slow_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7444:VGA_ChainedVGA_Slow_Handler::readw\28unsigned\20int\29 +7445:VGA_ChainedVGA_Slow_Handler::readd\28unsigned\20int\29 +7446:VGA_ChainedVGA_Slow_Handler::readb\28unsigned\20int\29 +7447:VGA_ChainedVGA_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7448:VGA_ChainedVGA_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7449:VGA_ChainedVGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7450:VGA_ChainedVGA_Handler::readw\28unsigned\20int\29 +7451:VGA_ChainedVGA_Handler::readd\28unsigned\20int\29 +7452:VGA_ChainedVGA_Handler::readb\28unsigned\20int\29 +7453:VGA_CGATEXT_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7454:VGA_CGATEXT_PageHandler::readb\28unsigned\20int\29 +7455:VGA_CGASNOW_TEXT_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +7456:VGA_AMS_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7457:VGA_AMS_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7458:VGA_AMS_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7459:VGA_AMS_Handler::readw\28unsigned\20int\29 +7460:VGA_AMS_Handler::readd\28unsigned\20int\29 +7461:VGA_AMS_Handler::readb\28unsigned\20int\29 +7462:VFRCRATE_ProgramStart\28Program**\29 +7463:VFRCRATE::Run\28\29 +7464:VESA_SetWindow\28\29 +7465:VESA_PMSetWindow\28\29 +7466:VESA_PMSetStart\28\29 +7467:VESA_PMSetPalette\28\29 +7468:VESAMOED_ProgramStart\28Program**\29 +7469:VESAMOED::Run\28\29 +7470:VDF_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +7471:VCPI_PM_Handler\28\29 +7472:V86_Monitor\28\29 +7473:UNPK_tell\28PHYSFS_Io*\29 +7474:UNPK_stat +7475:UNPK_seek\28PHYSFS_Io*\2c\20unsigned\20long\20long\29 +7476:UNPK_read\28PHYSFS_Io*\2c\20void*\2c\20unsigned\20long\20long\29 +7477:UNPK_openRead +7478:UNPK_length\28PHYSFS_Io*\29 +7479:UNPK_duplicate\28PHYSFS_Io*\29 +7480:UNPK_destroy\28PHYSFS_Io*\29 +7481:UIR_Handler\28\29 +7482:Typer::Callback\28\29 +7483:TriggerEventByName +7484:TriStateBuffer::~TriStateBuffer\28\29_11457 +7485:TriStateBuffer::valueChanged\28bool\2c\20bool\29 +7486:TotalStatusRegister::~TotalStatusRegister\28\29_11498 +7487:TandyDAC_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +7488:TandyDACWrite\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7489:TandyDACUpdate\28unsigned\20int\29 +7490:TandyDACRead\28unsigned\20int\2c\20unsigned\20int\29 +7491:TREE_ProgramStart\28Program**\29 +7492:TREE::Run\28\29 +7493:TITLE_ProgramStart\28Program**\29 +7494:TITLE::Run\28\29 +7495:TIMER_Destroy\28Section*\29 +7496:TIMER_BIOS_INIT_Configure\28\29 +7497:TEXT80X60_ProgramStart\28Program**\29 +7498:TEXT80X60::Run\28\29 +7499:TEXT80X50_ProgramStart\28Program**\29 +7500:TEXT80X50::Run\28\29 +7501:TEXT80X43_ProgramStart\28Program**\29 +7502:TEXT80X43::Run\28\29 +7503:TEXT80X25_ProgramStart\28Program**\29 +7504:TEXT80X25::Run\28\29 +7505:TEXT132X60_ProgramStart\28Program**\29 +7506:TEXT132X60::Run\28\29 +7507:TEXT132X50_ProgramStart\28Program**\29 +7508:TEXT132X50::Run\28\29 +7509:TEXT132X43_ProgramStart\28Program**\29 +7510:TEXT132X43::Run\28\29 +7511:TEXT132X25_ProgramStart\28Program**\29 +7512:TEXT132X25::Run\28\29 +7513:TANDYSOUND_ShutDown\28Section*\29 +7514:TANDYSOUND_OnReset\28Section*\29 +7515:TANDYSOUND::~TANDYSOUND\28\29_2662 +7516:SwitchFullScreen\28bool\29 +7517:Sound_RateSLOW\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7518:Sound_RateMUL2\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7519:Sound_RateDIV2\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7520:Sound_ConvertStereo\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7521:Sound_ConvertSign\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7522:Sound_ConvertMono\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7523:Sound_ConvertEndian +7524:Sound_Convert8\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7525:Sound_Convert16MSB\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7526:Sound_Convert16LSB\28Sound_AudioCVT*\2c\20unsigned\20short*\29 +7527:SortHandlers\28CHandlerEvent*\2c\20CHandlerEvent*\29 +7528:SortByName\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +7529:SortByNameRev\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +7530:SortByDirName\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +7531:SortByDirNameRev\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +7532:ShutDownRAM\28Section*\29 +7533:ShutDownMemoryAccessArray\28Section*\29 +7534:ShowStateInfo\28bool\29 +7535:ShowSBInfo::ShowSBInfo\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7536:ShowMixerInfo::ShowMixerInfo\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7537:ShowMidiDevice::ShowMidiDevice\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7538:ShowIDEInfo::ShowIDEInfo\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7539:ShowHelpIntro::ShowHelpIntro\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7540:ShowHelpCommand::ShowHelpCommand\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7541:ShowHelpAbout::ShowHelpAbout\28GUI::Screen*\2c\20int\2c\20int\2c\20char\20const*\29 +7542:SetupDAC_ET4K\28\29 +7543:SetScaleForced\28bool\29 +7544:SetCyclesCount_mapper_shortcut_RunEvent\28unsigned\20int\29 +7545:SetCyclesCount_mapper_shortcut\28bool\29 +7546:SetClock_S3\28unsigned\20int\2c\20unsigned\20int\29 +7547:SetClock_PVGA1A\28unsigned\20int\2c\20unsigned\20int\29 +7548:SetClock_ET4K\28unsigned\20int\2c\20unsigned\20int\29 +7549:SetClock_ET3K\28unsigned\20int\2c\20unsigned\20int\29 +7550:Serial_EventHandler\28unsigned\20int\29 +7551:Sendkeymapper\28bool\29 +7552:Section_prop::~Section_prop\28\29_662 +7553:Section_prop::PrintData\28_IO_FILE*\2c\20int\2c\20bool\29 +7554:Section_prop::HandleInputline\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7555:Section_prop::GetPropValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +7556:Section_line::~Section_line\28\29_738 +7557:Section_line::PrintData\28_IO_FILE*\2c\20int\2c\20bool\29 +7558:Section_line::HandleInputline\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7559:Section_line::GetPropValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +7560:SaveState::save\28unsigned\20long\29 +7561:SaveState::load\28unsigned\20long\29\20const +7562:SaveLangDialog::keyUp\28GUI::Key\20const&\29 +7563:SaveDialog::keyUp\28GUI::Key\20const&\29 +7564:SZIP_stat\28void*\2c\20char\20const*\2c\20PHYSFS_Stat*\29 +7565:SZIP_openRead\28void*\2c\20char\20const*\29 +7566:SZIP_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +7567:SZIP_ISzAlloc_Free\28void*\2c\20void*\29 +7568:SZIP_ISzAlloc_Alloc\28void*\2c\20unsigned\20long\29 +7569:SZIP_ISeekInStream_Read\28void*\2c\20void*\2c\20unsigned\20long*\29 +7570:SVGA_S3_WriteSEQ\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7571:SVGA_S3_WriteCRTC\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7572:SVGA_S3_ReadSEQ\28unsigned\20int\2c\20unsigned\20int\29 +7573:SVGA_S3_ReadCRTC\28unsigned\20int\2c\20unsigned\20int\29 +7574:SVGA_S3_HWCursorActive\28\29 +7575:SVGA_S3_GetClock\28\29 +7576:SVGA_S3_AcceptsMode\28unsigned\20int\29 +7577:SOUNDROM_INTD2_PC98_Handler\28\29 +7578:SN76496Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7579:SN76496Update\28unsigned\20int\29 +7580:SLB_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +7581:SHELL_Run\28\29 +7582:SHELL_ProgramStart\28Program**\29 +7583:SHELL_Init\28\29 +7584:SETCOLOR_ProgramStart\28Program**\29 +7585:SETCOLOR::Run\28\29 +7586:SERIAL_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7587:SERIAL_Read\28unsigned\20int\2c\20unsigned\20int\29 +7588:SERIAL_ProgramStart\28Program**\29 +7589:SERIAL_OnPowerOn\28Section*\29 +7590:SERIAL_OnDOSKernelInit\28Section*\29 +7591:SERIAL_Destroy\28Section*\29 +7592:SERIALPORTS::~SERIALPORTS\28\29_4120 +7593:SDL_VIDPIDIncludedHintChanged.llvm.5976432122444124897 +7594:SDL_VIDPIDExcludedHintChanged.llvm.5976432122444124897 +7595:SDL_TouchMouseEventsChanged.llvm.15767298189038970143 +7596:SDL_SoftBlit +7597:SDL_SetupConfigSection\28\29 +7598:SDL_RLEAlphaBlit.llvm.2755303854828250777 +7599:SDL_PollSentinelChanged.llvm.15765544888008813952 +7600:SDL_OnSectionPropChange\28Section*\29 +7601:SDL_MouseTouchEventsChanged.llvm.15767298189038970143 +7602:SDL_MouseRelativeWarpMotionChanged.llvm.15767298189038970143 +7603:SDL_MouseRelativeSystemScaleChanged.llvm.15767298189038970143 +7604:SDL_MouseRelativeSpeedScaleChanged.llvm.15767298189038970143 +7605:SDL_MouseRelativeCursorVisibleChanged.llvm.15767298189038970143 +7606:SDL_MouseNormalSpeedScaleChanged.llvm.15767298189038970143 +7607:SDL_MouseDoubleClickTimeChanged.llvm.15767298189038970143 +7608:SDL_MouseDoubleClickRadiusChanged.llvm.15767298189038970143 +7609:SDL_MouseAutoCaptureChanged.llvm.15767298189038970143 +7610:SDL_JoystickAllowBackgroundEventsChanged.llvm.5976432122444124897 +7611:SDL_HandleSIG.llvm.10731436617705300097 +7612:SDL_GameControllerEventWatcher.llvm.14092059848061029804 +7613:SDL_FillRect4 +7614:SDL_FillRect3 +7615:SDL_FillRect2 +7616:SDL_FillRect1 +7617:SDL_EventLoggingChanged.llvm.15765544888008813952 +7618:SDL_EGL_UnloadLibrary +7619:SDL_EGL_SetSwapInterval +7620:SDL_EGL_GetSwapInterval +7621:SDL_EGL_GetProcAddress +7622:SDL_EGL_DeleteContext +7623:SDL_Blit_Slow +7624:SDL_Blit_RGBA8888_RGB888_Modulate_Scale +7625:SDL_Blit_RGBA8888_RGB888_Modulate_Blend_Scale +7626:SDL_Blit_RGBA8888_RGB888_Modulate_Blend +7627:SDL_Blit_RGBA8888_RGB888_Modulate +7628:SDL_Blit_RGBA8888_RGB888_Blend_Scale +7629:SDL_Blit_RGBA8888_RGB888_Blend +7630:SDL_Blit_RGBA8888_BGR888_Modulate_Scale +7631:SDL_Blit_RGBA8888_BGR888_Modulate_Blend_Scale +7632:SDL_Blit_RGBA8888_BGR888_Modulate_Blend +7633:SDL_Blit_RGBA8888_BGR888_Modulate +7634:SDL_Blit_RGBA8888_BGR888_Blend_Scale +7635:SDL_Blit_RGBA8888_BGR888_Blend +7636:SDL_Blit_RGBA8888_ARGB8888_Scale +7637:SDL_Blit_RGBA8888_ARGB8888_Modulate_Scale +7638:SDL_Blit_RGBA8888_ARGB8888_Modulate_Blend_Scale +7639:SDL_Blit_RGBA8888_ARGB8888_Modulate_Blend +7640:SDL_Blit_RGBA8888_ARGB8888_Modulate +7641:SDL_Blit_RGBA8888_ARGB8888_Blend_Scale +7642:SDL_Blit_RGBA8888_ARGB8888_Blend +7643:SDL_Blit_RGB888_RGB888_Modulate_Blend_Scale +7644:SDL_Blit_RGB888_RGB888_Modulate_Blend +7645:SDL_Blit_RGB888_RGB888_Blend_Scale +7646:SDL_Blit_RGB888_RGB888_Blend +7647:SDL_Blit_RGB888_BGR888_Modulate_Blend_Scale +7648:SDL_Blit_RGB888_BGR888_Modulate_Blend +7649:SDL_Blit_RGB888_BGR888_Blend_Scale +7650:SDL_Blit_RGB888_BGR888_Blend +7651:SDL_Blit_RGB888_ARGB8888_Scale +7652:SDL_Blit_RGB888_ARGB8888_Modulate_Scale +7653:SDL_Blit_RGB888_ARGB8888_Modulate_Blend_Scale +7654:SDL_Blit_RGB888_ARGB8888_Modulate_Blend +7655:SDL_Blit_RGB888_ARGB8888_Modulate +7656:SDL_Blit_RGB888_ARGB8888_Blend_Scale +7657:SDL_Blit_RGB888_ARGB8888_Blend +7658:SDL_Blit_BGRA8888_RGB888_Modulate_Scale +7659:SDL_Blit_BGRA8888_RGB888_Modulate_Blend_Scale +7660:SDL_Blit_BGRA8888_RGB888_Modulate_Blend +7661:SDL_Blit_BGRA8888_RGB888_Modulate +7662:SDL_Blit_BGRA8888_RGB888_Blend_Scale +7663:SDL_Blit_BGRA8888_RGB888_Blend +7664:SDL_Blit_BGRA8888_BGR888_Modulate_Scale +7665:SDL_Blit_BGRA8888_BGR888_Modulate_Blend_Scale +7666:SDL_Blit_BGRA8888_BGR888_Modulate_Blend +7667:SDL_Blit_BGRA8888_BGR888_Modulate +7668:SDL_Blit_BGRA8888_BGR888_Blend_Scale +7669:SDL_Blit_BGRA8888_BGR888_Blend +7670:SDL_Blit_BGRA8888_ARGB8888_Scale +7671:SDL_Blit_BGRA8888_ARGB8888_Modulate_Scale +7672:SDL_Blit_BGRA8888_ARGB8888_Modulate_Blend_Scale +7673:SDL_Blit_BGRA8888_ARGB8888_Modulate_Blend +7674:SDL_Blit_BGRA8888_ARGB8888_Modulate +7675:SDL_Blit_BGRA8888_ARGB8888_Blend_Scale +7676:SDL_Blit_BGRA8888_ARGB8888_Blend +7677:SDL_Blit_BGR888_RGB888_Modulate_Blend_Scale +7678:SDL_Blit_BGR888_RGB888_Modulate_Blend +7679:SDL_Blit_BGR888_RGB888_Blend_Scale +7680:SDL_Blit_BGR888_RGB888_Blend +7681:SDL_Blit_BGR888_BGR888_Modulate_Blend_Scale +7682:SDL_Blit_BGR888_BGR888_Modulate_Blend +7683:SDL_Blit_BGR888_BGR888_Blend_Scale +7684:SDL_Blit_BGR888_BGR888_Blend +7685:SDL_Blit_BGR888_ARGB8888_Scale +7686:SDL_Blit_BGR888_ARGB8888_Modulate_Scale +7687:SDL_Blit_BGR888_ARGB8888_Modulate_Blend_Scale +7688:SDL_Blit_BGR888_ARGB8888_Modulate_Blend +7689:SDL_Blit_BGR888_ARGB8888_Modulate +7690:SDL_Blit_BGR888_ARGB8888_Blend_Scale +7691:SDL_Blit_BGR888_ARGB8888_Blend +7692:SDL_Blit_ARGB8888_RGB888_Modulate_Blend_Scale +7693:SDL_Blit_ARGB8888_RGB888_Modulate_Blend +7694:SDL_Blit_ARGB8888_RGB888_Blend_Scale +7695:SDL_Blit_ARGB8888_RGB888_Blend +7696:SDL_Blit_ARGB8888_BGR888_Modulate_Blend_Scale +7697:SDL_Blit_ARGB8888_BGR888_Modulate_Blend +7698:SDL_Blit_ARGB8888_BGR888_Blend_Scale +7699:SDL_Blit_ARGB8888_BGR888_Blend +7700:SDL_Blit_ARGB8888_ARGB8888_Modulate_Scale +7701:SDL_Blit_ARGB8888_ARGB8888_Modulate_Blend_Scale +7702:SDL_Blit_ARGB8888_ARGB8888_Modulate_Blend +7703:SDL_Blit_ARGB8888_ARGB8888_Modulate +7704:SDL_Blit_ARGB8888_ARGB8888_Blend_Scale +7705:SDL_Blit_ARGB8888_ARGB8888_Blend +7706:SDL_Blit_ABGR8888_RGB888_Modulate_Blend_Scale +7707:SDL_Blit_ABGR8888_RGB888_Modulate_Blend +7708:SDL_Blit_ABGR8888_RGB888_Blend_Scale +7709:SDL_Blit_ABGR8888_RGB888_Blend +7710:SDL_Blit_ABGR8888_BGR888_Modulate_Blend_Scale +7711:SDL_Blit_ABGR8888_BGR888_Modulate_Blend +7712:SDL_Blit_ABGR8888_BGR888_Blend_Scale +7713:SDL_Blit_ABGR8888_BGR888_Blend +7714:SDL_Blit_ABGR8888_ARGB8888_Scale +7715:SDL_Blit_ABGR8888_ARGB8888_Modulate_Scale +7716:SDL_Blit_ABGR8888_ARGB8888_Modulate_Blend_Scale +7717:SDL_Blit_ABGR8888_ARGB8888_Modulate_Blend +7718:SDL_Blit_ABGR8888_ARGB8888_Modulate +7719:SDL_Blit_ABGR8888_ARGB8888_Blend_Scale +7720:SDL_Blit_ABGR8888_ARGB8888_Blend +7721:SDL_BlitCopy +7722:SDL_AutoUpdateSensorsChanged.llvm.15765544888008813952 +7723:SDL_AutoUpdateJoysticksChanged.llvm.15765544888008813952 +7724:SDL_AudioDetectDevices_Default +7725:SBLASTER_ShutDown\28Section*\29 +7726:SBLASTER_OnReset\28Section*\29 +7727:SBLASTER_DOS_Exit\28Section*\29 +7728:SBLASTER_DOS_Boot\28Section*\29 +7729:SBLASTER_CallBack\28unsigned\20int\29 +7730:SBLASTER::~SBLASTER\28\29_2632 +7731:SBLASTER::Find_Type_And_Opl\28Section_prop*\2c\20SB_TYPES&\2c\20OPL_Mode&\29\20const +7732:Retrowave_OPL3::Handler::~Handler\28\29_3036 +7733:Retrowave_OPL3::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +7734:Retrowave_OPL3::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +7735:Retrowave_OPL3::Handler::Init\28unsigned\20int\29 +7736:Retrowave_OPL3::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +7737:Restart_config_file\28\29 +7738:Reset_Decode\28\29 +7739:ResetSystem\28bool\29 +7740:RegionAllocTracking::Block*\20std::__2::vector>::__push_back_slow_path\28RegionAllocTracking::Block\20const&\29 +7741:RebootGuest\28bool\29 +7742:RWops_opus_tell\28void*\29 +7743:RWops_opus_seek\28void*\2c\20long\20long\2c\20int\29 +7744:RWops_opus_read\28void*\2c\20unsigned\20char*\2c\20int\29 +7745:ROMBIOS_Init\28\29 +7746:RESCAN_ProgramStart\28Program**\29 +7747:RENDER_StartLineHandler\28void\20const*\29 +7748:RENDER_OnSectionPropChange\28Section*\29 +7749:RENDER_Init\28\29 +7750:RENDER_GetScaler\28\29 +7751:RENDER_FinishLineHandler\28void\20const*\29 +7752:RENDER_ClearCacheHandler\28void\20const*\29 +7753:REDOS_ProgramStart\28Program**\29 +7754:REDOS::Run\28\29 +7755:QuickLaunch\28bool\29 +7756:QuickEdit\28bool\29 +7757:QPAK_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +7758:QCow2Image::~QCow2Image\28\29_10904 +7759:QCow2Disk::~QCow2Disk\28\29_10926 +7760:QCow2Disk::Write_AbsoluteSector\28unsigned\20int\2c\20void\20const*\29 +7761:QCow2Disk::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +7762:PropertyEditorString::prepare\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +7763:PropertyEditorInt::prepare\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +7764:PropertyEditorHex::prepare\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +7765:PropertyEditorFloat::prepare\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +7766:PropertyEditorBool::prepare\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +7767:Property::SetVal\28Value\20const&\2c\20bool\2c\20bool\2c\20bool\29 +7768:Property::GetValues\28\29\20const +7769:Prop_string::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7770:Prop_string::CheckValue\28Value\20const&\2c\20bool\29 +7771:Prop_path::~Prop_path\28\29_731 +7772:Prop_path::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7773:Prop_multival_remain::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\29 +7774:Prop_multival::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\29 +7775:Prop_multival::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7776:Prop_multival::GetValues\28\29\20const +7777:Prop_int::~Prop_int\28\29_725 +7778:Prop_int::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7779:Prop_int::SetVal\28Value\20const&\2c\20bool\2c\20bool\2c\20bool\29 +7780:Prop_int::CheckValue\28Value\20const&\2c\20bool\29 +7781:Prop_hex::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7782:Prop_double::~Prop_double\28\29_727 +7783:Prop_double::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7784:Prop_double::CheckValue\28Value\20const&\2c\20bool\29 +7785:Prop_bool::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7786:Program::WriteOut_NoParsing\28char\20const*\2c\20bool\29 +7787:Program::WriteOut\28char\20const*\2c\20char\20const*\29 +7788:PortRead\28unsigned\20int\2c\20unsigned\20int\29 +7789:PauseWithInterrupts_mapper_shortcut\28bool\29 +7790:PauseWithInterruptsEnabled\28unsigned\20int\29 +7791:PauseDOSBoxLoop\28unsigned\20int\29 +7792:PasteClipStop\28bool\29 +7793:Parallel_EventHandler\28unsigned\20int\29 +7794:PageHandler::writew_checked\28unsigned\20int\2c\20unsigned\20short\29 +7795:PageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7796:PageHandler::writed_checked\28unsigned\20int\2c\20unsigned\20int\29 +7797:PageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7798:PageHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20char\29 +7799:PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7800:PageHandler::readw_checked\28unsigned\20int\2c\20unsigned\20short*\29 +7801:PageHandler::readw\28unsigned\20int\29 +7802:PageHandler::readd_checked\28unsigned\20int\2c\20unsigned\20int*\29 +7803:PageHandler::readd\28unsigned\20int\29 +7804:PageHandler::readb_checked\28unsigned\20int\2c\20unsigned\20char*\29 +7805:PageHandler::readb\28unsigned\20int\29 +7806:PageFoilHandler::writew_checked\28unsigned\20int\2c\20unsigned\20short\29 +7807:PageFoilHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +7808:PageFoilHandler::writed_checked\28unsigned\20int\2c\20unsigned\20int\29 +7809:PageFoilHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +7810:PageFoilHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20char\29 +7811:PageFoilHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +7812:PageFaultCore\28\29 +7813:PS2_Handler\28\29 +7814:PS2Port92_OnReset\28Section*\29 +7815:PS1SOUND_ShutDown\28Section*\29 +7816:PS1SOUND_OnReset\28Section*\29 +7817:PS1SOUNDWrite\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7818:PS1SOUNDUpdate\28unsigned\20int\29 +7819:PS1SOUNDRead\28unsigned\20int\2c\20unsigned\20int\29 +7820:PS1SOUND::~PS1SOUND\28\29_2739 +7821:PS1SN76496Update\28unsigned\20int\29 +7822:PROGRAMS_Handler\28\29 +7823:POD_Load_DOS_Files\28std::__2::basic_istream>&\29 +7824:PIT0_Event\28unsigned\20int\29 +7825:PIC_Reset\28Section*\29 +7826:PIC_IRQCheckDelayed\28unsigned\20int\29 +7827:PD71055::~PD71055\28\29_11416 +7828:PD71055::valueChanged\28bool\2c\20bool\29 +7829:PD71055::updateInterruptLines\28\29 +7830:PCjr_NMI_Keyboard_Handler\28\29 +7831:PCjr_INT48_Keyboard_Handler\28\29 +7832:PCSPEAKER_ShutDown\28Section*\29 +7833:PCSPEAKER_OnReset\28Section*\29 +7834:PCSPEAKER_CallBack\28unsigned\20int\29 +7835:PCSPEAKER::~PCSPEAKER\28\29_3170 +7836:PCI_ShutDown\28Section*\29 +7837:PCI_SSTDevice::config_write\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20int\29 +7838:PCI_SSTDevice::config_read\28unsigned\20char\2c\20unsigned\20int\29 +7839:PCI_PM_Handler\28\29 +7840:PCI_OnPowerOn\28Section*\29 +7841:PCI_AddSVGAS3_Device\28\29 +7842:PCI_AddSST_Device\28unsigned\20int\29 +7843:PCIBUS_Init\28\29 +7844:PC98_System_8255::outPortC\28unsigned\20char\29 +7845:PC98_System_8255::inPortB\28\29\20const +7846:PC98_System_8255::inPortA\28\29\20const +7847:PC98_Printer_8255::inPortB\28\29\20const +7848:PC98_Mouse_8255::outPortC\28unsigned\20char\29 +7849:PC98_Mouse_8255::inPortA\28\29\20const +7850:PC98_INT15_Handler\28\29 +7851:PC98_FM_OnEnterPC98\28Section*\29 +7852:PC98_BIOS_LIO\28\29 +7853:PC98_AVSDRV_PCM_Handler\28\29 +7854:PC98UTIL_ProgramStart\28Program**\29 +7855:PC98UTIL::Run\28\29 +7856:PARPORTS::~PARPORTS\28\29_4216 +7857:PARALLEL_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7858:PARALLEL_Read\28unsigned\20int\2c\20unsigned\20int\29 +7859:PARALLEL_ProgramStart\28Program**\29 +7860:PARALLEL_OnPowerOn\28Section*\29 +7861:PARALLEL_OnDOSKernelInit\28Section*\29 +7862:PARALLEL_Destroy\28Section*\29 +7863:Overlay_Drive::~Overlay_Drive\28\29_5407 +7864:Overlay_Drive::remove_special_file_from_disk\28char\20const*\2c\20char\20const*\29 +7865:Overlay_Drive::create_filename_of_special_operation\28char\20const*\2c\20char\20const*\2c\20bool\29 +7866:Overlay_Drive::add_special_file_to_disk\28char\20const*\2c\20char\20const*\2c\20unsigned\20short\2c\20bool\29 +7867:Overlay_Drive::add_DOSname_to_cache\28char\20const*\29 +7868:Overlay_Drive::TestDir\28char\20const*\29 +7869:Overlay_Drive::SetFileAttr\28char\20const*\2c\20unsigned\20short\29 +7870:Overlay_Drive::Rename\28char\20const*\2c\20char\20const*\29 +7871:Overlay_Drive::RemoveDir\28char\20const*\29 +7872:Overlay_Drive::MakeDir\28char\20const*\29 +7873:Overlay_Drive::GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +7874:Overlay_Drive::FindNext\28DOS_DTA&\29 +7875:Overlay_Drive::FindFirst\28char\20const*\2c\20DOS_DTA&\2c\20bool\29 +7876:Overlay_Drive::FileUnlink\28char\20const*\29 +7877:Overlay_Drive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +7878:Overlay_Drive::FileOpen\28DOS_File**\2c\20char\20const*\2c\20unsigned\20int\29 +7879:Overlay_Drive::FileExists\28char\20const*\29 +7880:Overlay_Drive::FileCreate\28DOS_File**\2c\20char\20const*\2c\20unsigned\20short\29 +7881:Overlay_Drive::EmptyCache\28\29 +7882:OverlayFile::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +7883:OrGate::~OrGate\28\29_11453 +7884:OrGate::valueChanged\28bool\2c\20bool\29 +7885:OpenEthernetConnection\28std::__2::basic_string\2c\20std::__2::allocator>\29 +7886:OPL_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7887:OPL_Read\28unsigned\20int\2c\20unsigned\20int\29 +7888:OPL_Init\28Section*\2c\20OPL_Mode\29 +7889:OPL_CallBack\28unsigned\20int\29 +7890:OPL3_EnvelopeCalcSin7\28unsigned\20short\2c\20unsigned\20short\29 +7891:OPL3_EnvelopeCalcSin6\28unsigned\20short\2c\20unsigned\20short\29 +7892:OPL3_EnvelopeCalcSin5\28unsigned\20short\2c\20unsigned\20short\29 +7893:OPL3_EnvelopeCalcSin4\28unsigned\20short\2c\20unsigned\20short\29 +7894:OPL3_EnvelopeCalcSin3\28unsigned\20short\2c\20unsigned\20short\29 +7895:OPL3_EnvelopeCalcSin2\28unsigned\20short\2c\20unsigned\20short\29 +7896:OPL3_EnvelopeCalcSin1\28unsigned\20short\2c\20unsigned\20short\29 +7897:OPL3_EnvelopeCalcSin0\28unsigned\20short\2c\20unsigned\20short\29 +7898:OPL3DUOBOARD::Handler::~Handler\28\29_3030 +7899:OPL3DUOBOARD::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +7900:OPL3DUOBOARD::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +7901:OPL3DUOBOARD::Handler::Init\28unsigned\20int\29 +7902:OPL3::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +7903:OPL3::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +7904:OPL3::Handler::SaveState\28std::__2::basic_ostream>&\29 +7905:OPL3::Handler::LoadState\28std::__2::basic_istream>&\29 +7906:OPL3::Handler::Init\28unsigned\20int\29 +7907:OPL3::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +7908:OPL2BOARD::Handler::~Handler\28\29_3024 +7909:OPL2BOARD::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +7910:OPL2BOARD::Handler::Init\28unsigned\20int\29 +7911:OPL2::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +7912:OPL2::Handler::SaveState\28std::__2::basic_ostream>&\29 +7913:OPL2::Handler::LoadState\28std::__2::basic_istream>&\29 +7914:OPL2::Handler::Init\28unsigned\20int\29 +7915:OPL2::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +7916:NukedOPL::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +7917:NukedOPL::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +7918:NukedOPL::Handler::Init\28unsigned\20int\29 +7919:NukedOPL::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +7920:Normal_Loop\28\29 +7921:NormalDw_9_32_R\28void\20const*\29 +7922:NormalDw_9_32_L\28void\20const*\29 +7923:NormalDw_8_8_R\28void\20const*\29 +7924:NormalDw_8_8_L\28void\20const*\29 +7925:NormalDw_8_32_R\28void\20const*\29 +7926:NormalDw_8_32_L\28void\20const*\29 +7927:NormalDw_32_32_R\28void\20const*\29 +7928:NormalDw_32_32_L\28void\20const*\29 +7929:NormalDw_32_16_R\28void\20const*\29 +7930:NormalDw_32_16_L\28void\20const*\29 +7931:NormalDw_32_15_R\28void\20const*\29 +7932:NormalDw_32_15_L\28void\20const*\29 +7933:NormalDw_16_32_R\28void\20const*\29 +7934:NormalDw_16_32_L\28void\20const*\29 +7935:NormalDw_16_15_R\28void\20const*\29 +7936:NormalDw_16_15_L\28void\20const*\29 +7937:NormalDw_15_32_R\28void\20const*\29 +7938:NormalDw_15_32_L\28void\20const*\29 +7939:NormalDw_15_16_R\28void\20const*\29 +7940:NormalDw_15_16_L\28void\20const*\29 +7941:NormalDh_9_32_R\28void\20const*\29 +7942:NormalDh_9_32_L\28void\20const*\29 +7943:NormalDh_8_8_R\28void\20const*\29 +7944:NormalDh_8_8_L\28void\20const*\29 +7945:NormalDh_8_32_R\28void\20const*\29 +7946:NormalDh_8_32_L\28void\20const*\29 +7947:NormalDh_32_32_R\28void\20const*\29 +7948:NormalDh_32_32_L\28void\20const*\29 +7949:NormalDh_32_16_R\28void\20const*\29 +7950:NormalDh_32_16_L\28void\20const*\29 +7951:NormalDh_32_15_R\28void\20const*\29 +7952:NormalDh_32_15_L\28void\20const*\29 +7953:NormalDh_16_32_R\28void\20const*\29 +7954:NormalDh_16_32_L\28void\20const*\29 +7955:NormalDh_16_15_R\28void\20const*\29 +7956:NormalDh_16_15_L\28void\20const*\29 +7957:NormalDh_15_32_R\28void\20const*\29 +7958:NormalDh_15_32_L\28void\20const*\29 +7959:NormalDh_15_16_R\28void\20const*\29 +7960:NormalDh_15_16_L\28void\20const*\29 +7961:Normal5x_9_32_R\28void\20const*\29 +7962:Normal5x_9_32_L\28void\20const*\29 +7963:Normal5x_8_8_R\28void\20const*\29 +7964:Normal5x_8_8_L\28void\20const*\29 +7965:Normal5x_8_32_R\28void\20const*\29 +7966:Normal5x_8_32_L\28void\20const*\29 +7967:Normal5x_32_32_R\28void\20const*\29 +7968:Normal5x_32_32_L\28void\20const*\29 +7969:Normal5x_32_16_R\28void\20const*\29 +7970:Normal5x_32_16_L\28void\20const*\29 +7971:Normal5x_32_15_R\28void\20const*\29 +7972:Normal5x_32_15_L\28void\20const*\29 +7973:Normal5x_16_32_R\28void\20const*\29 +7974:Normal5x_16_32_L\28void\20const*\29 +7975:Normal5x_16_15_R\28void\20const*\29 +7976:Normal5x_16_15_L\28void\20const*\29 +7977:Normal5x_15_32_R\28void\20const*\29 +7978:Normal5x_15_32_L\28void\20const*\29 +7979:Normal5x_15_16_R\28void\20const*\29 +7980:Normal5x_15_16_L\28void\20const*\29 +7981:Normal4x_9_32_R\28void\20const*\29 +7982:Normal4x_9_32_L\28void\20const*\29 +7983:Normal4x_8_8_R\28void\20const*\29 +7984:Normal4x_8_8_L\28void\20const*\29 +7985:Normal4x_8_32_R\28void\20const*\29 +7986:Normal4x_8_32_L\28void\20const*\29 +7987:Normal4x_32_32_R\28void\20const*\29 +7988:Normal4x_32_32_L\28void\20const*\29 +7989:Normal4x_32_16_R\28void\20const*\29 +7990:Normal4x_32_16_L\28void\20const*\29 +7991:Normal4x_32_15_R\28void\20const*\29 +7992:Normal4x_32_15_L\28void\20const*\29 +7993:Normal4x_16_32_R\28void\20const*\29 +7994:Normal4x_16_32_L\28void\20const*\29 +7995:Normal4x_16_15_R\28void\20const*\29 +7996:Normal4x_16_15_L\28void\20const*\29 +7997:Normal4x_15_32_R\28void\20const*\29 +7998:Normal4x_15_32_L\28void\20const*\29 +7999:Normal4x_15_16_R\28void\20const*\29 +8000:Normal4x_15_16_L\28void\20const*\29 +8001:Normal3x_9_32_R\28void\20const*\29 +8002:Normal3x_9_32_L\28void\20const*\29 +8003:Normal3x_8_8_R\28void\20const*\29 +8004:Normal3x_8_8_L\28void\20const*\29 +8005:Normal3x_8_32_R\28void\20const*\29 +8006:Normal3x_8_32_L\28void\20const*\29 +8007:Normal3x_32_32_R\28void\20const*\29 +8008:Normal3x_32_32_L\28void\20const*\29 +8009:Normal3x_32_16_R\28void\20const*\29 +8010:Normal3x_32_16_L\28void\20const*\29 +8011:Normal3x_32_15_R\28void\20const*\29 +8012:Normal3x_32_15_L\28void\20const*\29 +8013:Normal3x_16_32_R\28void\20const*\29 +8014:Normal3x_16_32_L\28void\20const*\29 +8015:Normal3x_16_15_R\28void\20const*\29 +8016:Normal3x_16_15_L\28void\20const*\29 +8017:Normal3x_15_32_R\28void\20const*\29 +8018:Normal3x_15_32_L\28void\20const*\29 +8019:Normal3x_15_16_R\28void\20const*\29 +8020:Normal3x_15_16_L\28void\20const*\29 +8021:Normal2x_9_32_R\28void\20const*\29 +8022:Normal2x_9_32_L\28void\20const*\29 +8023:Normal2x_8_8_R\28void\20const*\29 +8024:Normal2x_8_8_L\28void\20const*\29 +8025:Normal2x_8_32_R\28void\20const*\29 +8026:Normal2x_8_32_L\28void\20const*\29 +8027:Normal2x_32_32_R\28void\20const*\29 +8028:Normal2x_32_32_L\28void\20const*\29 +8029:Normal2x_32_16_R\28void\20const*\29 +8030:Normal2x_32_16_L\28void\20const*\29 +8031:Normal2x_32_15_R\28void\20const*\29 +8032:Normal2x_32_15_L\28void\20const*\29 +8033:Normal2x_16_32_R\28void\20const*\29 +8034:Normal2x_16_32_L\28void\20const*\29 +8035:Normal2x_16_15_R\28void\20const*\29 +8036:Normal2x_16_15_L\28void\20const*\29 +8037:Normal2x_15_32_R\28void\20const*\29 +8038:Normal2x_15_32_L\28void\20const*\29 +8039:Normal2x_15_16_R\28void\20const*\29 +8040:Normal2x_15_16_L\28void\20const*\29 +8041:Normal2xDw_9_32_R\28void\20const*\29 +8042:Normal2xDw_9_32_L\28void\20const*\29 +8043:Normal2xDw_8_8_R\28void\20const*\29 +8044:Normal2xDw_8_8_L\28void\20const*\29 +8045:Normal2xDw_8_32_R\28void\20const*\29 +8046:Normal2xDw_8_32_L\28void\20const*\29 +8047:Normal2xDw_32_32_R\28void\20const*\29 +8048:Normal2xDw_32_32_L\28void\20const*\29 +8049:Normal2xDw_32_16_R\28void\20const*\29 +8050:Normal2xDw_32_16_L\28void\20const*\29 +8051:Normal2xDw_32_15_R\28void\20const*\29 +8052:Normal2xDw_32_15_L\28void\20const*\29 +8053:Normal2xDw_16_32_R\28void\20const*\29 +8054:Normal2xDw_16_32_L\28void\20const*\29 +8055:Normal2xDw_16_15_R\28void\20const*\29 +8056:Normal2xDw_16_15_L\28void\20const*\29 +8057:Normal2xDw_15_32_R\28void\20const*\29 +8058:Normal2xDw_15_32_L\28void\20const*\29 +8059:Normal2xDw_15_16_R\28void\20const*\29 +8060:Normal2xDw_15_16_L\28void\20const*\29 +8061:Normal2xDh_9_32_R\28void\20const*\29 +8062:Normal2xDh_9_32_L\28void\20const*\29 +8063:Normal2xDh_8_8_R\28void\20const*\29 +8064:Normal2xDh_8_8_L\28void\20const*\29 +8065:Normal2xDh_8_32_R\28void\20const*\29 +8066:Normal2xDh_8_32_L\28void\20const*\29 +8067:Normal2xDh_32_32_R\28void\20const*\29 +8068:Normal2xDh_32_32_L\28void\20const*\29 +8069:Normal2xDh_32_16_R\28void\20const*\29 +8070:Normal2xDh_32_16_L\28void\20const*\29 +8071:Normal2xDh_32_15_R\28void\20const*\29 +8072:Normal2xDh_32_15_L\28void\20const*\29 +8073:Normal2xDh_16_32_R\28void\20const*\29 +8074:Normal2xDh_16_32_L\28void\20const*\29 +8075:Normal2xDh_16_15_R\28void\20const*\29 +8076:Normal2xDh_16_15_L\28void\20const*\29 +8077:Normal2xDh_15_32_R\28void\20const*\29 +8078:Normal2xDh_15_32_L\28void\20const*\29 +8079:Normal2xDh_15_16_R\28void\20const*\29 +8080:Normal2xDh_15_16_L\28void\20const*\29 +8081:Normal1x_9_32_R\28void\20const*\29 +8082:Normal1x_9_32_L\28void\20const*\29 +8083:Normal1x_8_8_R\28void\20const*\29 +8084:Normal1x_8_8_L\28void\20const*\29 +8085:Normal1x_8_32_R\28void\20const*\29 +8086:Normal1x_8_32_L\28void\20const*\29 +8087:Normal1x_32_32_R\28void\20const*\29 +8088:Normal1x_32_32_L\28void\20const*\29 +8089:Normal1x_32_16_R\28void\20const*\29 +8090:Normal1x_32_16_L\28void\20const*\29 +8091:Normal1x_32_15_R\28void\20const*\29 +8092:Normal1x_32_15_L\28void\20const*\29 +8093:Normal1x_16_32_R\28void\20const*\29 +8094:Normal1x_16_32_L\28void\20const*\29 +8095:Normal1x_16_15_R\28void\20const*\29 +8096:Normal1x_16_15_L\28void\20const*\29 +8097:Normal1x_15_32_R\28void\20const*\29 +8098:Normal1x_15_32_L\28void\20const*\29 +8099:Normal1x_15_16_R\28void\20const*\29 +8100:Normal1x_15_16_L\28void\20const*\29 +8101:NewInitPageHandler::writew_checked\28unsigned\20int\2c\20unsigned\20short\29 +8102:NewInitPageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +8103:NewInitPageHandler::writed_checked\28unsigned\20int\2c\20unsigned\20int\29 +8104:NewInitPageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +8105:NewInitPageHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20char\29 +8106:NewInitPageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8107:NewInitPageHandler::readw_checked\28unsigned\20int\2c\20unsigned\20short*\29 +8108:NewInitPageHandler::readw\28unsigned\20int\29 +8109:NewInitPageHandler::readd_checked\28unsigned\20int\2c\20unsigned\20int*\29 +8110:NewInitPageHandler::readd\28unsigned\20int\29 +8111:NewInitPageHandler::readb_checked\28unsigned\20int\2c\20unsigned\20char*\29 +8112:NewInitPageHandler::readb\28unsigned\20int\29 +8113:NE2K_ShutDown\28Section*\29 +8114:NE2K_OnReset\28Section*\29 +8115:NE2K::~NE2K\28\29_3582 +8116:NE2000_Poller\28\29 +8117:MusicFeatureCard::~MusicFeatureCard\28\29_11411 +8118:MusicFeatureCard::processMusicCardMessageDebugWriteToMemory\28\29 +8119:MusicFeatureCard::m_irqTriggerPc::'lambda'\28\29::operator\28\29\28\29\20const +8120:MusicFeatureCard::imfMainThreadStart\28void*\29 +8121:MusicFeatureCard::imfInterruptThreadStart\28void*\29 +8122:Module_base::~Module_base\28\29 +8123:MidiHandler_oss::PlaySysex\28unsigned\20char*\2c\20unsigned\20int\29 +8124:MidiHandler_oss::PlayMsg\28unsigned\20char*\29 +8125:MidiHandler_oss::Open\28char\20const*\29 +8126:MidiHandler_oss::GetName\28\29 +8127:MidiHandler_oss::Close\28\29 +8128:MidiHandler::GetName\28\29 +8129:MessageBlock::MessageBlock\28char\20const*\2c\20char\20const*\29 +8130:MenuBrowseFolder\28char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +8131:MenuBrowseCDImage\28char\2c\20int\29 +8132:MVL_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +8133:MSG_Replace\28char\20const*\2c\20char\20const*\29 +8134:MSCDEX_Strategy_Handler\28\29 +8135:MSCDEX_Startup\28Section*\29 +8136:MSCDEX_ShutDown\28Section*\29 +8137:MSCDEX_Handler\28\29 +8138:MSCDEX_DOS_ShutDown\28Section*\29 +8139:MPU401_Reset\28Section*\29 +8140:MPU401_ResetDone\28unsigned\20int\29 +8141:MPU401_ReadStatus\28unsigned\20int\2c\20unsigned\20int\29 +8142:MPU401_ReadData\28unsigned\20int\2c\20unsigned\20int\29 +8143:MPU401_Init\28\29 +8144:MPU401_Event\28unsigned\20int\29 +8145:MPU401_Destroy\28Section*\29 +8146:MPU401::~MPU401\28\29_3379 +8147:MP3_seek\28Sound_Sample*\2c\20unsigned\20int\29 +8148:MP3_rewind\28Sound_Sample*\29 +8149:MP3_read\28Sound_Sample*\29 +8150:MP3_open\28Sound_Sample*\2c\20char\20const*\29 +8151:MOUSE_ProgramStart\28Program**\29 +8152:MOUSE_OnReset\28Section*\29 +8153:MOUSE_Limit_Events\28unsigned\20int\29 +8154:MOUSE_BD_Handler\28\29 +8155:MOUSE::Run\28\29 +8156:MOUNT_ProgramStart\28Program**\29 +8157:MOUNT::~MOUNT\28\29_5763 +8158:MOUNT::Move_Z\28char\29 +8159:MODE_ProgramStart\28Program**\29 +8160:MODE::Run\28\29 +8161:MIXER_ProgramStart\28Program**\29 +8162:MIXER_Mix\28\29 +8163:MIXER_MixSingle\28unsigned\20int\29 +8164:MIXER_Init\28\29 +8165:MIXER_Controls_Init\28\29 +8166:MIXER::Run\28\29 +8167:MIDI_OnSectionPropChange\28Section*\29 +8168:MIDI_Destroy\28Section*\29 +8169:MIDI::~MIDI\28\29_8319 +8170:MENU_swapstereo\28bool\29 +8171:MENU_mute\28bool\29 +8172:MENU_SetBool\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8173:MCGA_TEXT_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +8174:MAPPER_VolumeUp\28bool\29 +8175:MAPPER_VolumeDown\28bool\29 +8176:MAPPER_StartUp\28\29 +8177:MAPPER_RunEvent\28unsigned\20int\29 +8178:MAPPER_RecVolumeUp\28bool\29 +8179:MAPPER_RecVolumeDown\28bool\29 +8180:MAMEOPL3::Handler::~Handler\28\29_3052 +8181:MAMEOPL3::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +8182:MAMEOPL3::Handler::SaveState\28std::__2::basic_ostream>&\29 +8183:MAMEOPL3::Handler::LoadState\28std::__2::basic_istream>&\29 +8184:MAMEOPL3::Handler::Init\28unsigned\20int\29 +8185:MAMEOPL3::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +8186:MAMEOPL2::Handler::~Handler\28\29_3044 +8187:MAMEOPL2::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +8188:MAMEOPL2::Handler::SaveState\28std::__2::basic_ostream>&\29 +8189:MAMEOPL2::Handler::LoadState\28std::__2::basic_istream>&\29 +8190:MAMEOPL2::Handler::Init\28unsigned\20int\29 +8191:MAMEOPL2::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +8192:LocalFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +8193:LocalFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +8194:LocalFile::LockFile\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20short\29 +8195:LocalFile::GetSeekPos\28\29 +8196:LocalFile::GetInformation\28\29 +8197:LocalFile::Flush\28\29 +8198:LocalFile::Close\28\29 +8199:Load_mapper_file\28\29 +8200:Load_FontX2_As_PC98\28Section_prop*\2c\20bool&\2c\20bool&\29 +8201:Load_Anex86_Font\28char\20const*\2c\20bool&\2c\20bool&\29 +8202:LoadMapFile\28bool\29 +8203:LastAutoSaveSlot_Run\28\29 +8204:LS_ProgramStart\28Program**\29 +8205:LS::Run\28\29 +8206:LOADROM_ProgramStart\28Program**\29 +8207:LOADROM::Run\28\29 +8208:LOADFIX_ProgramStart\28Program**\29 +8209:LOADFIX::Run\28\29 +8210:LABEL_ProgramStart\28Program**\29 +8211:LABEL::Run\28\29 +8212:KanjiRomPageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8213:KanjiRomPageHandler::readw\28unsigned\20int\29 +8214:KanjiRomPageHandler::readb\28unsigned\20int\29 +8215:KEYB_ProgramStart\28Program**\29 +8216:KEYBOARD_TransferBuffer\28unsigned\20int\29 +8217:KEYBOARD_TickHandler\28\29 +8218:KEYBOARD_ShutDown\28Section*\29 +8219:KEYBOARD_ResetDelay\28unsigned\20int\29 +8220:KEYBOARD_OnReset\28Section*\29 +8221:KEYBOARD_OnEnterPC98\28Section*\29 +8222:KEYB::Run\28\29 +8223:JOYSTICK_OnPowerOn\28Section*\29 +8224:JOYSTICK_Init\28\29 +8225:JOYSTICK_Destroy\28Section*\29 +8226:JOYSTICK::~JOYSTICK\28\29_3497 +8227:IrqController::~IrqController\28\29_11470 +8228:IrqController::valueChanged\28bool\2c\20bool\29 +8229:InverterGate::~InverterGate\28\29_11447 +8230:InverterGate::valueChanged\28bool\2c\20bool\29 +8231:Intel8255::strobePortB\28\29 +8232:Intel8255::strobePortA\28\29 +8233:Intel8253_TimerEvent\28unsigned\20int\29 +8234:Intel8253::writePortTCWR\28unsigned\20char\29 +8235:Intel8253::writePortCNTR2\28unsigned\20char\29 +8236:Intel8253::writePortCNTR1\28unsigned\20char\29 +8237:Intel8253::writePortCNTR0\28unsigned\20char\29 +8238:Intel8253::readPortTCWR\28\29 +8239:Intel8253::readPortCNTR2\28\29 +8240:Intel8253::readPortCNTR1\28\29 +8241:Intel8253::readPortCNTR0\28\29 +8242:InputWithEnterKey::keyDown\28GUI::Key\20const&\29 +8243:InputOutputPin::~InputOutputPin\28\29 +8244:Init_VGABIOS\28\29 +8245:Init_RAM\28\29 +8246:Init_AddressLimitAndGateMask\28\29 +8247:IncreaseHue\28bool\29 +8248:IncreaseFrameSkip\28bool\29 +8249:IllegalPageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8250:IllegalPageHandler::readb\28unsigned\20int\29 +8251:ISO9660_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +8252:ISAPnPDevice::wakecsn\28unsigned\20int\29 +8253:ISAPnPDevice::on_pnp_key\28\29 +8254:ISAPNP_SysDevNode::~ISAPNP_SysDevNode\28\29_10302 +8255:ISAPNP_Handler_RM\28\29 +8256:ISAPNP_Handler_PM\28\29 +8257:ISAPNP_Cfg_Reset\28Section*\29 +8258:IRQ_TandyDAC\28\29 +8259:IRQ1_Handler_PC98\28\29 +8260:IRQ1_Handler\28\29 +8261:IPX_Multiplex\28\29 +8262:IPX_ESRHandler\28\29 +8263:IPX_ClientLoop\28\29 +8264:IPX_AES_EventHandler\28unsigned\20int\29 +8265:IPXNET_ProgramStart\28Program**\29 +8266:IPXNET::Run\28\29 +8267:IPX::~IPX\28\29_12332 +8268:IO_WriteSlowPath\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +8269:IO_WriteDefault\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +8270:IO_USEC_write_delay\28unsigned\20int\29 +8271:IO_Reset\28Section*\29 +8272:IO_ReadSlowPath\28unsigned\20int\2c\20unsigned\20int\29 +8273:IO_ReadDefault\28unsigned\20int\2c\20unsigned\20int\29 +8274:INTRO_ProgramStart\28Program**\29 +8275:INTRO::Run\28\29 +8276:INTGEN_PC98_Handler\28\29 +8277:INTF2_PC98_Handler\28\29 +8278:INTDC_PC98_Handler\28\29 +8279:INT8_PC98_Handler\28\29 +8280:INT8_Handler\28\29 +8281:INT74_Ret_Handler\28\29 +8282:INT74_Handler\28\29 +8283:INT70_Handler\28\29 +8284:INT6F_Handler\28\29 +8285:INT67_Handler\28\29 +8286:INT60_Handler\28\29 +8287:INT4B_Handler\28\29_10727 +8288:INT4B_Handler\28\29 +8289:INT2F_Handler\28\29 +8290:INT2E_Handler\28\29 +8291:INT29_HANDLER\28\29 +8292:INT28_HANDLER\28\29 +8293:INT23_Handler\28\29 +8294:INT1F_PC98_Handler\28\29 +8295:INT1E_PC98_Handler\28\29 +8296:INT1D_PC98_Handler\28\29 +8297:INT1C_PC98_Handler\28\29 +8298:INT1B_PC98_Handler\28\29 +8299:INT1A_PC98_Handler\28\29 +8300:INT1A_Handler\28\29 +8301:INT19_PC98_Handler\28\29 +8302:INT19_Handler\28\29 +8303:INT18_PC98_Handler\28\29 +8304:INT18_Handler\28\29 +8305:INT17_Handler\28\29 +8306:INT16_Handler\28\29 +8307:INT15_Handler\28\29 +8308:INT14_Handler\28\29 +8309:INT13_DiskHandler\28\29 +8310:INT12_Handler\28\29 +8311:INT11_Handler\28\29 +8312:INT10Extensions_ET4K\28\29 +8313:INNOVA_ShutDown\28Section*\29 +8314:INNOVA_OnReset\28Section*\29 +8315:INNOVA_CallBack\28unsigned\20int\29 +8316:INNOVA::~INNOVA\28\29_2686 +8317:IMGSWAP_ProgramStart\28Program**\29 +8318:IMGSWAP::Run\28\29 +8319:IMGMOUNT_ProgramStart\28Program**\29 +8320:IMGMOUNT::~IMGMOUNT\28\29_5777 +8321:IMGMOUNT::ParseFiles\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\2c\20bool\29 +8322:IMGMOUNT::MountRam\28unsigned\20int*\2c\20char\2c\20signed\20char\2c\20bool\2c\20bool\29 +8323:IMGMOUNT::MountPartitionFat\28char\2c\20int\29 +8324:IMGMOUNT::MountElToritoFat\28char\2c\20unsigned\20int\20const*\2c\20char\2c\20unsigned\20long\2c\20unsigned\20char\29 +8325:IMGMAKE_ProgramStart\28Program**\29 +8326:IMF_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +8327:IMFC_ShutDown\28Section*\29 +8328:IMFC_Mixer_Callback\28unsigned\20int\29 +8329:IMFC_Init\28\29 +8330:IDE_Tertiary_Init\28Section*\29 +8331:IDE_Sexternary_Init\28Section*\29 +8332:IDE_Septernary_Init\28Section*\29 +8333:IDE_Secondary_Init\28Section*\29 +8334:IDE_Quinternary_Init\28Section*\29 +8335:IDE_Quaternary_Init\28Section*\29 +8336:IDE_Primary_Init\28Section*\29 +8337:IDE_OnReset\28Section*\29 +8338:IDE_Octernary_Init\28Section*\29 +8339:IDE_Destroy\28Section*\29 +8340:IDE_DelayedCommand\28unsigned\20int\29 +8341:IDE_ATAPI_SpinUpComplete\28unsigned\20int\29 +8342:IDE_ATAPI_SpinDown\28unsigned\20int\29 +8343:IDE_ATAPI_CDInsertion\28unsigned\20int\29 +8344:IDEDevice::writecommand\28unsigned\20char\29 +8345:IDEDevice::select\28unsigned\20char\2c\20bool\29 +8346:IDEDevice::interface_wakeup\28\29 +8347:IDEDevice::host_reset_complete\28\29 +8348:IDEDevice::host_reset_begin\28\29 +8349:IDEDevice::data_read\28unsigned\20int\29 +8350:IDEDevice::command_interruption_ok\28unsigned\20char\29 +8351:IDEDevice::abort_silent\28\29 +8352:IDEDevice::abort_normal\28\29 +8353:IDEDevice::abort_error\28\29 +8354:IDEController::~IDEController\28\29_1979 +8355:IDEATAPICDROMDevice::~IDEATAPICDROMDevice\28\29_1906 +8356:IDEATAPICDROMDevice::writecommand\28unsigned\20char\29 +8357:IDEATAPICDROMDevice::set_sense\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +8358:IDEATAPICDROMDevice::read_toc\28\29 +8359:IDEATAPICDROMDevice::read_subchannel\28\29 +8360:IDEATAPICDROMDevice::play_audio_msf\28\29 +8361:IDEATAPICDROMDevice::play_audio10\28\29 +8362:IDEATAPICDROMDevice::pause_resume\28\29 +8363:IDEATAPICDROMDevice::on_mode_select_io_complete\28\29 +8364:IDEATAPICDROMDevice::on_atapi_busy_time\28\29 +8365:IDEATAPICDROMDevice::mode_sense\28\29 +8366:IDEATAPICDROMDevice::mechanism_status\28\29 +8367:IDEATAPICDROMDevice::io_completion\28\29 +8368:IDEATAPICDROMDevice::generate_mmc_inquiry\28\29 +8369:IDEATAPICDROMDevice::generate_identify_device\28\29 +8370:IDEATAPICDROMDevice::data_write\28unsigned\20int\2c\20unsigned\20int\29 +8371:IDEATAPICDROMDevice::data_read\28unsigned\20int\29 +8372:IDEATAPICDROMDevice::common_spinup_response\28bool\2c\20bool\29 +8373:IDEATAPICDROMDevice::atapi_io_completion\28\29 +8374:IDEATAPICDROMDevice::atapi_cmd_completion\28\29 +8375:IDEATADevice::~IDEATADevice\28\29_1926 +8376:IDEATADevice::writecommand\28unsigned\20char\29 +8377:IDEATADevice::io_completion\28\29 +8378:IDEATADevice::increment_current_address\28unsigned\20int\29 +8379:IDEATADevice::generate_identify_device\28\29 +8380:IDEATADevice::data_write\28unsigned\20int\2c\20unsigned\20int\29 +8381:IDEATADevice::data_read\28unsigned\20int\29 +8382:HideMenu_mapper_shortcut\28bool\29 +8383:HercBlend\28bool\29 +8384:HandleCaptureProcess +8385:HandleAudioProcess +8386:HOG_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +8387:HLT_Decode\28\29 +8388:HERC_InColor_Mono_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +8389:HERC_InColor_Mono_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +8390:HERC_InColor_Mono_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8391:HERC_InColor_Mono_Handler::readw\28unsigned\20int\29 +8392:HERC_InColor_Mono_Handler::readd\28unsigned\20int\29 +8393:HERC_InColor_Mono_Handler::readb\28unsigned\20int\29 +8394:HERC_InColor_Graphics_Handler::writew\28unsigned\20int\2c\20unsigned\20short\29 +8395:HERC_InColor_Graphics_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +8396:HERC_InColor_Graphics_Handler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8397:HERC_InColor_Graphics_Handler::readw\28unsigned\20int\29 +8398:HERC_InColor_Graphics_Handler::readd\28unsigned\20int\29 +8399:HERC_InColor_Graphics_Handler::readb\28unsigned\20int\29 +8400:HELP_ProgramStart\28Program**\29 +8401:HELP::Run\28\29 +8402:GuestPageFaultException::what\28\29\20const +8403:GuestGenFaultException::what\28\29\20const +8404:GetClock_PVGA1A\28\29 +8405:GetClock_ET4K\28\29 +8406:GetClock_ET3K\28\29 +8407:GUS_TimerEvent\28unsigned\20int\29 +8408:GUS_ShutDown\28Section*\29 +8409:GUS_OnReset\28Section*\29 +8410:GUS_DOS_Exit\28Section*\29 +8411:GUS_DOS_Boot\28Section*\29 +8412:GUS_DMA_Event\28unsigned\20int\29 +8413:GUS_DMA_Callback\28DmaChannel*\2c\20DMAEvent\29 +8414:GUS_CallBack\28unsigned\20int\29 +8415:GUS::~GUS\28\29_2358 +8416:GUS::GUS\28Section*\29 +8417:GUS::DOS_Startup\28\29 +8418:GUI_StartUp\28\29 +8419:GUI_ShutDown\28Section*\29 +8420:GUI::WindowInWindow::resize\28int\2c\20int\29 +8421:GUI::WindowInWindow::paintScrollBarThumb\28GUI::Drawable&\2c\20GUI::vscrollbarlayout&\29\20const +8422:GUI::WindowInWindow::paintScrollBarThumbDragOutline\28GUI::Drawable&\2c\20GUI::vscrollbarlayout\20const&\29\20const +8423:GUI::WindowInWindow::paintScrollBarBackground\28GUI::Drawable&\2c\20GUI::vscrollbarlayout\20const&\29\20const +8424:GUI::WindowInWindow::paintScrollBarArrowInBox\28GUI::Drawable&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20bool\2c\20bool\29\20const +8425:GUI::WindowInWindow::paintScrollBar3DOutset\28GUI::Drawable&\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +8426:GUI::WindowInWindow::paintScrollBar3DInset\28GUI::Drawable&\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +8427:GUI::WindowInWindow::paintAll\28GUI::Drawable&\29\20const +8428:GUI::WindowInWindow::onTabbing\28int\29 +8429:GUI::WindowInWindow::mouseWheel\28int\2c\20int\2c\20int\29 +8430:GUI::WindowInWindow::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +8431:GUI::WindowInWindow::mouseMoved\28int\2c\20int\29 +8432:GUI::WindowInWindow::mouseDragged\28int\2c\20int\2c\20GUI::MouseButton\29 +8433:GUI::WindowInWindow::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +8434:GUI::WindowInWindow::mouseDoubleClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +8435:GUI::WindowInWindow::mouseClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +8436:GUI::WindowInWindow::keyDown\28GUI::Key\20const&\29 +8437:GUI::WindowInWindow::getVScrollInfo\28GUI::vscrollbarlayout&\29\20const +8438:GUI::WindowInWindow::enableScrollBars\28bool\2c\20bool\29 +8439:GUI::WindowInWindow::enableBorder\28bool\29 +8440:GUI::WindowInWindow::DragTimer_Callback::timerExpired\28unsigned\20int\29 +8441:GUI::Window::setClipboard\28GUI::String\20const&\29 +8442:GUI::Window::removeChild\28GUI::Window*\29 +8443:GUI::Window::raise\28\29 +8444:GUI::Window::paintAll\28GUI::Drawable&\29\20const +8445:GUI::Window::mouseDownOutside\28GUI::MouseButton\29 +8446:GUI::Window::lower\28\29 +8447:GUI::Window::isVisible\28\29\20const +8448:GUI::Window::getY\28\29\20const +8449:GUI::Window::getClipboard\28\29 +8450:GUI::Window::addChild\28GUI::Window*\29 +8451:GUI::TransientWindow::windowMoved\28GUI::Window*\2c\20int\2c\20int\29 +8452:GUI::TransientWindow::windowClosed\28GUI::ToplevelWindow*\29 +8453:GUI::TransientWindow::move\28int\2c\20int\29 +8454:GUI::TransientWindow::mouseDownOutside\28GUI::MouseButton\29 +8455:GUI::TransientWindow::getY\28\29\20const +8456:GUI::TransientWindow::getX\28\29\20const +8457:GUI::TransientWindow::focusChanged\28bool\29 +8458:GUI::ToplevelWindow::paint\28GUI::Drawable&\29\20const +8459:GUI::ToplevelWindow::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +8460:GUI::ToplevelWindow::mouseMoved\28int\2c\20int\29 +8461:GUI::ToplevelWindow::mouseDragged\28int\2c\20int\2c\20GUI::MouseButton\29 +8462:GUI::ToplevelWindow::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +8463:GUI::ToplevelWindow::mouseDoubleClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +8464:GUI::String::NativeObject\2c\20std::__2::allocator>>::~NativeObject\28\29_9288 +8465:GUI::String::NativeArray::~NativeArray\28\29_9294 +8466:GUI::String*\20std::__2::vector>::__push_back_slow_path\28GUI::String&&\29 +8467:GUI::ScreenSDL::~ScreenSDL\28\29 +8468:GUI::ScreenSDL::ScreenSDL\28SDL_Surface*\2c\20int\29 +8469:GUI::Screen::setClipboard\28GUI::String\20const&\29 +8470:GUI::Screen::getClipboard\28\29 +8471:GUI::SDL_Drawable::~SDL_Drawable\28\29_7966 +8472:GUI::Refcount::~Refcount\28\29_7950 +8473:GUI::Radiobox::paint\28GUI::Drawable&\29\20const +8474:GUI::Radiobox::mouseClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +8475:GUI::Radiobox::Radiobox\28GUI::Window*\2c\20int\2c\20int\2c\20char\20const*\2c\20int\2c\20int\29 +8476:GUI::Menubar::paint\28GUI::Drawable&\29\20const +8477:GUI::Menubar::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +8478:GUI::Menubar::Menubar\28GUI::Window*\2c\20int\2c\20int\2c\20int\29 +8479:GUI::Menu::selectItem\28int\2c\20int\29 +8480:GUI::Menu::paint\28GUI::Drawable&\29\20const +8481:GUI::Menu::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +8482:GUI::Menu::mouseMoved\28int\2c\20int\29 +8483:GUI::Menu::mouseMovedOutside\28\29 +8484:GUI::Menu::mouseDragged\28int\2c\20int\2c\20GUI::MouseButton\29 +8485:GUI::Menu::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +8486:GUI::Menu::mouseDownOutside\28GUI::MouseButton\29 +8487:GUI::Menu::keyDown\28GUI::Key\20const&\29 +8488:GUI::Menu::getPreferredWidth\28\29 +8489:GUI::Menu::getPreferredHeight\28\29 +8490:GUI::Label::~Label\28\29_9252 +8491:GUI::Label::paint\28GUI::Drawable&\29\20const +8492:GUI::Label::hasFocus\28\29\20const +8493:GUI::Input::posToEnd\28\29 +8494:GUI::Input::paint\28GUI::Drawable&\29\20const +8495:GUI::Input::mouseDragged\28int\2c\20int\2c\20GUI::MouseButton\29 +8496:GUI::Input::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +8497:GUI::Input::cutSelection\28\29 +8498:GUI::Input::copySelection\28\29 +8499:GUI::Font::getWidth\28GUI::String\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +8500:GUI::Font::drawString\28GUI::Drawable*\2c\20GUI::String\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +8501:GUI::Drawable::~Drawable\28\29_7669 +8502:GUI::Checkbox::paint\28GUI::Drawable&\29\20const +8503:GUI::Checkbox::mouseClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +8504:GUI::Button::paint\28GUI::Drawable&\29\20const +8505:GUI::Button::mouseUp\28int\2c\20int\2c\20GUI::MouseButton\29 +8506:GUI::Button::mouseDown\28int\2c\20int\2c\20GUI::MouseButton\29 +8507:GUI::Button::mouseClicked\28int\2c\20int\2c\20GUI::MouseButton\29 +8508:GUI::BorderedWindow::paintAll\28GUI::Drawable&\29\20const +8509:GUI::BorderedWindow::getScreenY\28\29\20const +8510:GUI::BorderedWindow::getScreenX\28\29\20const +8511:GUI::BitmapFont::~BitmapFont\28\29_7690 +8512:GUI::BitmapFont::toSpecial\28unsigned\20int\29\20const +8513:GUI::BitmapFont::getWidth\28unsigned\20int\29\20const +8514:GUI::BitmapFont::fromSpecial\28GUI::Font::SpecialChar\29\20const +8515:GUI::BitmapFont::drawChar\28GUI::Drawable*\2c\20unsigned\20int\29\20const +8516:GUI::ActionEventSource::~ActionEventSource\28\29_7989 +8517:GRP_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +8518:GLIDE_PowerOn\28Section*\29 +8519:GLIDE_PageHandler::~GLIDE_PageHandler\28\29_1869 +8520:GLIDE_PageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +8521:GLIDE_PageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +8522:GLIDE_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8523:GLIDE_PageHandler::readw\28unsigned\20int\29 +8524:GLIDE_PageHandler::readd\28unsigned\20int\29 +8525:GLIDE_PageHandler::readb\28unsigned\20int\29 +8526:GLIDE::~GLIDE\28\29_1864 +8527:GEN_PowerButton\28bool\29 +8528:GDC_ProcDelay\28unsigned\20int\29 +8529:ForceScaler\28bool\29 +8530:FloppyController::~FloppyController\28\29_3312 +8531:FinishSetMode_PVGA1A\28unsigned\20int\2c\20VGA_ModeExtraData*\29 +8532:FinishSetMode_ET4K\28unsigned\20int\2c\20VGA_ModeExtraData*\29 +8533:FinishSetMode_ET3K\28unsigned\20int\2c\20VGA_ModeExtraData*\29 +8534:FLAGSAVE_ProgramStart\28Program**\29 +8535:FLAGSAVE::Run\28\29 +8536:FLAC_seek\28Sound_Sample*\2c\20unsigned\20int\29 +8537:FLAC_rewind\28Sound_Sample*\29 +8538:FLAC_read\28Sound_Sample*\29 +8539:FLAC_open\28Sound_Sample*\2c\20char\20const*\29 +8540:FLAC_close\28Sound_Sample*\29 +8541:FDC_OnReset\28Section*\29 +8542:FDC_MotorStep\28unsigned\20int\29 +8543:FDC_Destroy\28Section*\29 +8544:ExceptionPageHandler::writew_checked\28unsigned\20int\2c\20unsigned\20short\29 +8545:ExceptionPageHandler::writew\28unsigned\20int\2c\20unsigned\20short\29 +8546:ExceptionPageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +8547:ExceptionPageHandler::writeb\28unsigned\20int\2c\20unsigned\20char\29 +8548:ExceptionPageHandler::readw\28unsigned\20int\29 +8549:ExceptionPageHandler::readd\28unsigned\20int\29 +8550:ExceptionPageHandler::readb\28unsigned\20int\29 +8551:Emscripten_WarpMouse.llvm.3121146609220776739 +8552:Emscripten_VideoInit +8553:Emscripten_UpdateWindowFramebuffer +8554:Emscripten_ShowCursor.llvm.3121146609220776739 +8555:Emscripten_SetWindowTitle +8556:Emscripten_SetWindowSize +8557:Emscripten_SetWindowFullscreen +8558:Emscripten_SetRelativeMouseMode.llvm.3121146609220776739 +8559:Emscripten_JoyStickDisconnected +8560:Emscripten_HandleWheel.llvm.14772244883884364910 +8561:Emscripten_HandleVisibilityChange.llvm.14772244883884364910 +8562:Emscripten_HandleTouch.llvm.14772244883884364910 +8563:Emscripten_HandleResize.llvm.14772244883884364910 +8564:Emscripten_HandlePointerLockChange.llvm.14772244883884364910 +8565:Emscripten_HandleMouseMove.llvm.14772244883884364910 +8566:Emscripten_HandleMouseFocus.llvm.14772244883884364910 +8567:Emscripten_HandleMouseButton.llvm.14772244883884364910 +8568:Emscripten_HandleKeyPress.llvm.14772244883884364910 +8569:Emscripten_HandleKey.llvm.14772244883884364910 +8570:Emscripten_HandleFullscreenChange.llvm.14772244883884364910 +8571:Emscripten_HandleFocus.llvm.14772244883884364910 +8572:Emscripten_HandleCanvasResize +8573:Emscripten_HandleBeforeUnload.llvm.14772244883884364910 +8574:Emscripten_GetWindowSizeInPixels +8575:Emscripten_GetDisplayUsableBounds +8576:Emscripten_GetDisplayDPI +8577:Emscripten_GLES_SwapWindow +8578:Emscripten_GLES_MakeCurrent +8579:Emscripten_GLES_LoadLibrary +8580:Emscripten_GLES_CreateContext +8581:Emscripten_FreeCursor.llvm.3121146609220776739 +8582:Emscripten_DestroyWindowFramebuffer +8583:Emscripten_DestroyWindow +8584:Emscripten_CreateWindowFramebuffer +8585:Emscripten_CreateWindow +8586:Emscripten_CreateSystemCursor.llvm.3121146609220776739 +8587:Emscripten_CreateDevice +8588:Emscripten_CreateCursor.llvm.3121146609220776739 +8589:ESFMu::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +8590:ESFMu::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +8591:ESFMu::Handler::ReadbackReg\28unsigned\20int\29 +8592:ESFMu::Handler::Init\28unsigned\20int\29 +8593:ESFMu::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +8594:ESFMu::Handler::ESFMSetEmulationMode\28\29 +8595:END_DMA_Event\28unsigned\20int\29 +8596:EMS_ShutDown\28Section*\29 +8597:EMS_DOSBoot\28Section*\29 +8598:EMSCRIPTEN_JoystickUpdate +8599:EMSCRIPTEN_JoystickSetLED +8600:EMSCRIPTEN_JoystickQuit +8601:EMSCRIPTEN_JoystickOpen +8602:EMSCRIPTEN_JoystickInit +8603:EMSCRIPTEN_JoystickGetDeviceName +8604:EMSCRIPTEN_JoystickGetDeviceInstanceID +8605:EMSCRIPTEN_JoystickGetDeviceGUID +8606:EMSCRIPTEN_JoystickGetCount +8607:EMSCRIPTEN_JoystickClose +8608:EMSCRIPTENAUDIO_OpenDevice +8609:EMSCRIPTENAUDIO_Init +8610:EMSCRIPTENAUDIO_CloseDevice +8611:EMS::~EMS\28\29_10748 +8612:EGA_TEXT_Xlat8_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +8613:EGA_Draw_VGA_Planar_Xlat8_Line\28unsigned\20int\2c\20unsigned\20int\29 +8614:EGA_Draw_VGA_Planar_Xlat8_LineOddEven\28unsigned\20int\2c\20unsigned\20int\29 +8615:EGA_Draw_2BPP_Line_as_EGA\28unsigned\20int\2c\20unsigned\20int\29 +8616:EA_32_87_n\28\29_7109 +8617:EA_32_87_n\28\29_6957 +8618:EA_32_87_n\28\29_6899 +8619:EA_32_87_n\28\29_6848 +8620:EA_32_87_n\28\29 +8621:EA_32_86_n\28\29_7108 +8622:EA_32_86_n\28\29_6956 +8623:EA_32_86_n\28\29_6898 +8624:EA_32_86_n\28\29_6847 +8625:EA_32_86_n\28\29 +8626:EA_32_85_n\28\29_7107 +8627:EA_32_85_n\28\29_6955 +8628:EA_32_85_n\28\29_6897 +8629:EA_32_85_n\28\29_6846 +8630:EA_32_85_n\28\29 +8631:EA_32_84_n\28\29_7106 +8632:EA_32_84_n\28\29_6954 +8633:EA_32_84_n\28\29_6896 +8634:EA_32_84_n\28\29_6845 +8635:EA_32_84_n\28\29 +8636:EA_32_83_n\28\29_7105 +8637:EA_32_83_n\28\29_6953 +8638:EA_32_83_n\28\29_6895 +8639:EA_32_83_n\28\29_6844 +8640:EA_32_83_n\28\29 +8641:EA_32_82_n\28\29_7104 +8642:EA_32_82_n\28\29_6952 +8643:EA_32_82_n\28\29_6894 +8644:EA_32_82_n\28\29_6843 +8645:EA_32_82_n\28\29 +8646:EA_32_81_n\28\29_7103 +8647:EA_32_81_n\28\29_6951 +8648:EA_32_81_n\28\29_6893 +8649:EA_32_81_n\28\29_6842 +8650:EA_32_81_n\28\29 +8651:EA_32_80_n\28\29_7102 +8652:EA_32_80_n\28\29_6950 +8653:EA_32_80_n\28\29_6892 +8654:EA_32_80_n\28\29_6841 +8655:EA_32_80_n\28\29 +8656:EA_32_47_n\28\29_7101 +8657:EA_32_47_n\28\29_6949 +8658:EA_32_47_n\28\29_6891 +8659:EA_32_47_n\28\29_6840 +8660:EA_32_47_n\28\29 +8661:EA_32_46_n\28\29_7100 +8662:EA_32_46_n\28\29_6948 +8663:EA_32_46_n\28\29_6890 +8664:EA_32_46_n\28\29_6839 +8665:EA_32_46_n\28\29 +8666:EA_32_45_n\28\29_7099 +8667:EA_32_45_n\28\29_6947 +8668:EA_32_45_n\28\29_6889 +8669:EA_32_45_n\28\29_6838 +8670:EA_32_45_n\28\29 +8671:EA_32_44_n\28\29_7098 +8672:EA_32_44_n\28\29_6946 +8673:EA_32_44_n\28\29_6888 +8674:EA_32_44_n\28\29_6837 +8675:EA_32_44_n\28\29 +8676:EA_32_43_n\28\29_7097 +8677:EA_32_43_n\28\29_6945 +8678:EA_32_43_n\28\29_6887 +8679:EA_32_43_n\28\29_6836 +8680:EA_32_43_n\28\29 +8681:EA_32_42_n\28\29_7096 +8682:EA_32_42_n\28\29_6944 +8683:EA_32_42_n\28\29_6886 +8684:EA_32_42_n\28\29_6835 +8685:EA_32_42_n\28\29 +8686:EA_32_41_n\28\29_7095 +8687:EA_32_41_n\28\29_6943 +8688:EA_32_41_n\28\29_6885 +8689:EA_32_41_n\28\29_6834 +8690:EA_32_41_n\28\29 +8691:EA_32_40_n\28\29_7094 +8692:EA_32_40_n\28\29_6942 +8693:EA_32_40_n\28\29_6884 +8694:EA_32_40_n\28\29_6833 +8695:EA_32_40_n\28\29 +8696:EA_32_07_n\28\29_7093 +8697:EA_32_07_n\28\29_6941 +8698:EA_32_07_n\28\29_6883 +8699:EA_32_07_n\28\29_6832 +8700:EA_32_07_n\28\29 +8701:EA_32_06_n\28\29_7092 +8702:EA_32_06_n\28\29_6940 +8703:EA_32_06_n\28\29_6882 +8704:EA_32_06_n\28\29_6831 +8705:EA_32_06_n\28\29 +8706:EA_32_05_n\28\29_7091 +8707:EA_32_05_n\28\29_6939 +8708:EA_32_05_n\28\29_6881 +8709:EA_32_05_n\28\29_6830 +8710:EA_32_05_n\28\29 +8711:EA_32_04_n\28\29_7090 +8712:EA_32_04_n\28\29_6937 +8713:EA_32_04_n\28\29_6880 +8714:EA_32_04_n\28\29_6829 +8715:EA_32_04_n\28\29 +8716:EA_32_03_n\28\29_7089 +8717:EA_32_03_n\28\29_6936 +8718:EA_32_03_n\28\29_6879 +8719:EA_32_03_n\28\29_6828 +8720:EA_32_03_n\28\29 +8721:EA_32_02_n\28\29_7088 +8722:EA_32_02_n\28\29_6935 +8723:EA_32_02_n\28\29_6878 +8724:EA_32_02_n\28\29_6827 +8725:EA_32_02_n\28\29 +8726:EA_32_01_n\28\29_7087 +8727:EA_32_01_n\28\29_6934 +8728:EA_32_01_n\28\29_6877 +8729:EA_32_01_n\28\29_6826 +8730:EA_32_01_n\28\29 +8731:EA_32_00_n\28\29_7086 +8732:EA_32_00_n\28\29_6933 +8733:EA_32_00_n\28\29_6876 +8734:EA_32_00_n\28\29_6825 +8735:EA_32_00_n\28\29 +8736:EA_16_87_n\28\29_7173 +8737:EA_16_87_n\28\29_7138 +8738:EA_16_87_n\28\29_7085 +8739:EA_16_87_n\28\29_6932 +8740:EA_16_87_n\28\29_6875 +8741:EA_16_87_n\28\29_6824 +8742:EA_16_87_n\28\29 +8743:EA_16_86_n\28\29_7172 +8744:EA_16_86_n\28\29_7137 +8745:EA_16_86_n\28\29_7084 +8746:EA_16_86_n\28\29_6931 +8747:EA_16_86_n\28\29_6874 +8748:EA_16_86_n\28\29_6823 +8749:EA_16_86_n\28\29 +8750:EA_16_85_n\28\29_7171 +8751:EA_16_85_n\28\29_7136 +8752:EA_16_85_n\28\29_7083 +8753:EA_16_85_n\28\29_6930 +8754:EA_16_85_n\28\29_6873 +8755:EA_16_85_n\28\29_6822 +8756:EA_16_85_n\28\29 +8757:EA_16_84_n\28\29_7170 +8758:EA_16_84_n\28\29_7135 +8759:EA_16_84_n\28\29_7082 +8760:EA_16_84_n\28\29_6929 +8761:EA_16_84_n\28\29_6872 +8762:EA_16_84_n\28\29_6821 +8763:EA_16_84_n\28\29 +8764:EA_16_83_n\28\29_7169 +8765:EA_16_83_n\28\29_7134 +8766:EA_16_83_n\28\29_7081 +8767:EA_16_83_n\28\29_6928 +8768:EA_16_83_n\28\29_6871 +8769:EA_16_83_n\28\29_6820 +8770:EA_16_83_n\28\29 +8771:EA_16_82_n\28\29_7168 +8772:EA_16_82_n\28\29_7133 +8773:EA_16_82_n\28\29_7080 +8774:EA_16_82_n\28\29_6927 +8775:EA_16_82_n\28\29_6870 +8776:EA_16_82_n\28\29_6819 +8777:EA_16_82_n\28\29 +8778:EA_16_81_n\28\29_7167 +8779:EA_16_81_n\28\29_7132 +8780:EA_16_81_n\28\29_7079 +8781:EA_16_81_n\28\29_6926 +8782:EA_16_81_n\28\29_6869 +8783:EA_16_81_n\28\29_6818 +8784:EA_16_81_n\28\29 +8785:EA_16_80_n\28\29_7166 +8786:EA_16_80_n\28\29_7131 +8787:EA_16_80_n\28\29_7078 +8788:EA_16_80_n\28\29_6925 +8789:EA_16_80_n\28\29_6868 +8790:EA_16_80_n\28\29_6817 +8791:EA_16_80_n\28\29 +8792:EA_16_47_n\28\29_7165 +8793:EA_16_47_n\28\29_7130 +8794:EA_16_47_n\28\29_7077 +8795:EA_16_47_n\28\29_6924 +8796:EA_16_47_n\28\29_6867 +8797:EA_16_47_n\28\29_6816 +8798:EA_16_47_n\28\29 +8799:EA_16_46_n\28\29_7164 +8800:EA_16_46_n\28\29_7129 +8801:EA_16_46_n\28\29_7076 +8802:EA_16_46_n\28\29_6923 +8803:EA_16_46_n\28\29_6866 +8804:EA_16_46_n\28\29_6815 +8805:EA_16_46_n\28\29 +8806:EA_16_45_n\28\29_7163 +8807:EA_16_45_n\28\29_7128 +8808:EA_16_45_n\28\29_7075 +8809:EA_16_45_n\28\29_6922 +8810:EA_16_45_n\28\29_6865 +8811:EA_16_45_n\28\29_6814 +8812:EA_16_45_n\28\29 +8813:EA_16_44_n\28\29_7162 +8814:EA_16_44_n\28\29_7127 +8815:EA_16_44_n\28\29_7074 +8816:EA_16_44_n\28\29_6921 +8817:EA_16_44_n\28\29_6864 +8818:EA_16_44_n\28\29_6813 +8819:EA_16_44_n\28\29 +8820:EA_16_43_n\28\29_7161 +8821:EA_16_43_n\28\29_7126 +8822:EA_16_43_n\28\29_7073 +8823:EA_16_43_n\28\29_6920 +8824:EA_16_43_n\28\29_6863 +8825:EA_16_43_n\28\29_6812 +8826:EA_16_43_n\28\29 +8827:EA_16_42_n\28\29_7160 +8828:EA_16_42_n\28\29_7125 +8829:EA_16_42_n\28\29_7072 +8830:EA_16_42_n\28\29_6919 +8831:EA_16_42_n\28\29_6862 +8832:EA_16_42_n\28\29_6811 +8833:EA_16_42_n\28\29 +8834:EA_16_41_n\28\29_7159 +8835:EA_16_41_n\28\29_7124 +8836:EA_16_41_n\28\29_7071 +8837:EA_16_41_n\28\29_6918 +8838:EA_16_41_n\28\29_6861 +8839:EA_16_41_n\28\29_6810 +8840:EA_16_41_n\28\29 +8841:EA_16_40_n\28\29_7158 +8842:EA_16_40_n\28\29_7123 +8843:EA_16_40_n\28\29_7070 +8844:EA_16_40_n\28\29_6917 +8845:EA_16_40_n\28\29_6860 +8846:EA_16_40_n\28\29_6809 +8847:EA_16_40_n\28\29 +8848:EA_16_07_n\28\29_7157 +8849:EA_16_07_n\28\29_7122 +8850:EA_16_07_n\28\29_7069 +8851:EA_16_07_n\28\29_6916 +8852:EA_16_07_n\28\29_6859 +8853:EA_16_07_n\28\29_6808 +8854:EA_16_07_n\28\29 +8855:EA_16_06_n\28\29_7156 +8856:EA_16_06_n\28\29_7121 +8857:EA_16_06_n\28\29_7068 +8858:EA_16_06_n\28\29_6915 +8859:EA_16_06_n\28\29_6858 +8860:EA_16_06_n\28\29_6807 +8861:EA_16_06_n\28\29 +8862:EA_16_05_n\28\29_7155 +8863:EA_16_05_n\28\29_7120 +8864:EA_16_05_n\28\29_7067 +8865:EA_16_05_n\28\29_6914 +8866:EA_16_05_n\28\29_6857 +8867:EA_16_05_n\28\29_6806 +8868:EA_16_05_n\28\29 +8869:EA_16_04_n\28\29_7154 +8870:EA_16_04_n\28\29_7119 +8871:EA_16_04_n\28\29_7066 +8872:EA_16_04_n\28\29_6913 +8873:EA_16_04_n\28\29_6856 +8874:EA_16_04_n\28\29_6805 +8875:EA_16_04_n\28\29 +8876:EA_16_03_n\28\29_7153 +8877:EA_16_03_n\28\29_7118 +8878:EA_16_03_n\28\29_7065 +8879:EA_16_03_n\28\29_6912 +8880:EA_16_03_n\28\29_6855 +8881:EA_16_03_n\28\29_6804 +8882:EA_16_03_n\28\29 +8883:EA_16_02_n\28\29_7152 +8884:EA_16_02_n\28\29_7117 +8885:EA_16_02_n\28\29_7064 +8886:EA_16_02_n\28\29_6911 +8887:EA_16_02_n\28\29_6854 +8888:EA_16_02_n\28\29_6803 +8889:EA_16_02_n\28\29 +8890:EA_16_01_n\28\29_7151 +8891:EA_16_01_n\28\29_7116 +8892:EA_16_01_n\28\29_7063 +8893:EA_16_01_n\28\29_6910 +8894:EA_16_01_n\28\29_6853 +8895:EA_16_01_n\28\29_6802 +8896:EA_16_01_n\28\29 +8897:EA_16_00_n\28\29_7150 +8898:EA_16_00_n\28\29_7115 +8899:EA_16_00_n\28\29_7062 +8900:EA_16_00_n\28\29_6909 +8901:EA_16_00_n\28\29_6852 +8902:EA_16_00_n\28\29_6801 +8903:EA_16_00_n\28\29 +8904:DtaResult::groupSize\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8905:DtaResult::groupRevSize\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8906:DtaResult::groupRevExt\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8907:DtaResult::groupRevDef\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8908:DtaResult::groupRevDate\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8909:DtaResult::groupExt\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8910:DtaResult::groupDirs\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8911:DtaResult::groupDef\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8912:DtaResult::groupDate\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8913:DtaResult::compareSize\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8914:DtaResult::compareName\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8915:DtaResult::compareExt\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8916:DtaResult::compareDate\28DtaResult\20const&\2c\20DtaResult\20const&\29 +8917:DriveManager::Init\28Section*\29 +8918:DriveFileIterator\28DOS_Drive*\2c\20void\20\28*\29\28char\20const*\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20int\29 +8919:DetermineMode_PVGA1A\28\29 +8920:DetermineMode_ET3K\28\29 +8921:Default_IRQ_Handler_Cooperative_Slave_Pic\28\29 +8922:Default_IRQ_Handler\28\29 +8923:DecreaseHue\28bool\29 +8924:DecreaseFrameSkip\28bool\29 +8925:DataPin::~DataPin\28\29_11412 +8926:DataPin::getValue\28\29 +8927:DataContainer::~DataContainer\28\29_11440 +8928:DataContainer::~DataContainer\28\29_11436 +8929:DUMMYAUDIO_OpenDevice +8930:DUMMYAUDIO_Init +8931:DUMMYAUDIO_CaptureFromDevice +8932:DSP_SC400_E6_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +8933:DSP_RaiseIRQEvent\28unsigned\20int\29 +8934:DSP_FinishReset\28unsigned\20int\29 +8935:DSP_E2_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +8936:DSP_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +8937:DSP_BusyComplete\28unsigned\20int\29 +8938:DSP_ADC_CallBack\28DmaChannel*\2c\20DMAEvent\29 +8939:DRIVES_Startup\28Section*\29 +8940:DOS_User_Wants_UMBs\28\29 +8941:DOS_ShutDown\28Section*\29 +8942:DOS_Shell::~DOS_Shell\28\29_7577 +8943:DOS_Shell::execute_shell_cmd\28char*\2c\20char*\29 +8944:DOS_Shell::Run\28\29 +8945:DOS_Shell::Prepare\28\29 +8946:DOS_Shell::CheckConfig\28char*\2c\20char*\29 +8947:DOS_Shell::CMD_VER\28char*\29 +8948:DOS_Shell::CMD_VERIFY\28char*\29 +8949:DOS_Shell::CMD_TYPE\28char*\29 +8950:DOS_Shell::CMD_TRUENAME\28char*\29 +8951:DOS_Shell::CMD_TREE\28char*\29 +8952:DOS_Shell::CMD_TIME\28char*\29 +8953:DOS_Shell::CMD_SUBST\28char*\29 +8954:DOS_Shell::CMD_SHIFT\28char*\29 +8955:DOS_Shell::CMD_SET\28char*\29 +8956:DOS_Shell::CMD_RMDIR\28char*\29 +8957:DOS_Shell::CMD_RENAME\28char*\29 +8958:DOS_Shell::CMD_REM\28char*\29 +8959:DOS_Shell::CMD_PUSHD\28char*\29 +8960:DOS_Shell::CMD_PROMPT\28char*\29 +8961:DOS_Shell::CMD_POPD\28char*\29 +8962:DOS_Shell::CMD_PAUSE\28char*\29 +8963:DOS_Shell::CMD_PATH\28char*\29 +8964:DOS_Shell::CMD_MORE\28char*\29 +8965:DOS_Shell::CMD_MKDIR\28char*\29 +8966:DOS_Shell::CMD_LS\28char*\29 +8967:DOS_Shell::CMD_LOADHIGH\28char*\29 +8968:DOS_Shell::CMD_LFNFOR\28char*\29 +8969:DOS_Shell::CMD_IF\28char*\29 +8970:DOS_Shell::CMD_HISTORY\28char*\29 +8971:DOS_Shell::CMD_HELP\28char*\29 +8972:DOS_Shell::CMD_GOTO\28char*\29 +8973:DOS_Shell::CMD_FOR\28char*\29 +8974:DOS_Shell::CMD_EXIT\28char*\29 +8975:DOS_Shell::CMD_ECHO\28char*\29 +8976:DOS_Shell::CMD_DXCAPTURE\28char*\29 +8977:DOS_Shell::CMD_DIR\28char*\29 +8978:DOS_Shell::CMD_DELTREE\28char*\29 +8979:DOS_Shell::CMD_DELETE\28char*\29 +8980:DOS_Shell::CMD_DATE\28char*\29 +8981:DOS_Shell::CMD_CTTY\28char*\29 +8982:DOS_Shell::CMD_COPY\28char*\29 +8983:DOS_Shell::CMD_CLS\28char*\29 +8984:DOS_Shell::CMD_CHDIR\28char*\29 +8985:DOS_Shell::CMD_CHCP\28char*\29 +8986:DOS_Shell::CMD_CALL\28char*\29 +8987:DOS_Shell::CMD_BREAK\28char*\29 +8988:DOS_Shell::CMD_ATTRIB\28char*\29 +8989:DOS_Shell::CMD_ASSOC\28char*\29 +8990:DOS_Shell::CMD_ALIAS\28char*\29 +8991:DOS_SetupPrograms\28\29 +8992:DOS_SetupFiles\28\29 +8993:DOS_SetupDevices\28\29 +8994:DOS_RescanAll\28bool\29 +8995:DOS_OnReset\28Section*\29 +8996:DOS_MultiplexFunctions\28\29 +8997:DOS_KeyboardLayout_ShutDown\28Section*\29 +8998:DOS_KeyboardLayout::~DOS_KeyboardLayout\28\29_5527 +8999:DOS_Int21_714e\28char*\2c\20char*\29 +9000:DOS_Init\28\29 +9001:DOS_File::SaveState\28std::__2::basic_ostream>&\29 +9002:DOS_File::RemoveRef\28\29 +9003:DOS_File::LockFile\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20short\29 +9004:DOS_File::LoadState\28std::__2::basic_istream>&\2c\20bool\29 +9005:DOS_File::IsOpen\28\29 +9006:DOS_File::IsName\28char\20const*\29 +9007:DOS_File::AddRef\28\29 +9008:DOS_ExtDevice::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +9009:DOS_ExtDevice::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +9010:DOS_ExtDevice::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +9011:DOS_ExtDevice::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +9012:DOS_ExtDevice::GetStatus\28bool\29 +9013:DOS_ExtDevice::GetInformation\28\29 +9014:DOS_Drive::SetDir\28char\20const*\29 +9015:DOS_Drive::SaveState\28std::__2::basic_ostream>&\29 +9016:DOS_Drive::LoadState\28std::__2::basic_istream>&\29 +9017:DOS_Drive::GetLabel\28\29 +9018:DOS_Drive::GetInfo\28\29 +9019:DOS_Device::Write\28unsigned\20char\20const*\2c\20unsigned\20short*\29 +9020:DOS_Device::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +9021:DOS_Device::SetInformation\28unsigned\20short\29 +9022:DOS_Device::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +9023:DOS_Device::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +9024:DOS_Device::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +9025:DOS_Device::GetStatus\28bool\29 +9026:DOS_Device::GetInformation\28\29 +9027:DOS_Device::Close\28\29 +9028:DOS_CPMHandler\28\29 +9029:DOS_29Handler\28\29 +9030:DOS_27Handler\28\29 +9031:DOS_26Handler\28\29 +9032:DOS_25Handler\28\29 +9033:DOS_20Handler\28\29 +9034:DOSBOX_SpeedUp\28bool\29 +9035:DOSBOX_SlowDown\28bool\29 +9036:DOSBOX_SetupConfigSections\28\29 +9037:DOSBOX_RealInit\28\29 +9038:DOSBOX_NormalSpeed\28bool\29 +9039:DOSBOX_InitTickLoop\28\29 +9040:DOS::~DOS\28\29_6282 +9041:DOS::DOS\28Section*\29 +9042:DONGLE_ShutDown\28Section*\29 +9043:DONGLE_OnReset\28Section*\29 +9044:DONGLE::~DONGLE\28\29_2132 +9045:DMA_Write_Port\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9046:DMA_Silent_Event\28unsigned\20int\29 +9047:DMA_Reset\28Section*\29 +9048:DMA_Read_Port\28unsigned\20int\2c\20unsigned\20int\29 +9049:DMA_Destroy\28Section*\29 +9050:DMA_DAC_Event\28unsigned\20int\29 +9051:DISNEY_ShutDown\28Section*\29 +9052:DISNEY_CallBack\28unsigned\20int\29 +9053:DISNEY::~DISNEY\28\29_2715 +9054:DISKAUDIO_WaitDevice +9055:DISKAUDIO_PlayDevice +9056:DISKAUDIO_OpenDevice +9057:DISKAUDIO_Init +9058:DISKAUDIO_GetDeviceBuf +9059:DISKAUDIO_DetectDevices +9060:DISKAUDIO_CloseDevice +9061:DISKAUDIO_CaptureFromDevice +9062:DIR_stat\28void*\2c\20char\20const*\2c\20PHYSFS_Stat*\29 +9063:DIR_remove\28void*\2c\20char\20const*\29 +9064:DIR_openWrite\28void*\2c\20char\20const*\29 +9065:DIR_openRead\28void*\2c\20char\20const*\29 +9066:DIR_openArchive\28PHYSFS_Io*\2c\20char\20const*\2c\20int\2c\20int*\29 +9067:DIR_openAppend\28void*\2c\20char\20const*\29 +9068:DIR_mkdir\28void*\2c\20char\20const*\29 +9069:DIR_enumerate\28void*\2c\20char\20const*\2c\20PHYSFS_EnumerateCallbackResult\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\29\2c\20char\20const*\2c\20void*\29 +9070:DIR_closeArchive\28void*\29 +9071:DFlipFlop::~DFlipFlop\28\29_11451 +9072:DFlipFlop::valueChanged\28bool\2c\20bool\29 +9073:DELTREE_ProgramStart\28Program**\29 +9074:DELTREE::Run\28\29 +9075:DCGA_ProgramStart\28Program**\29 +9076:DCGA::Run\28\29 +9077:DBOPL::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +9078:DBOPL::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +9079:DBOPL::Handler::SaveState\28std::__2::basic_ostream>&\29 +9080:DBOPL::Handler::LoadState\28std::__2::basic_istream>&\29 +9081:DBOPL::Handler::Init\28unsigned\20int\29 +9082:DBOPL::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +9083:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\298>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9084:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\297>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9085:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\296>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9086:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\295>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9087:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\293>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9088:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\292>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9089:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\291>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9090:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\2911>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9091:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\2910>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9092:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\290>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +9093:CycleMonoCGAPal\28bool\29 +9094:CycleMonoCGABright\28bool\29 +9095:CycleHercPal\28bool\29 +9096:CpuType_ByName\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +9097:CpuType_Auto\28DOSBoxMenu*\2c\20DOSBoxMenu::item*\29 +9098:CounterData::writeCounterByte\28unsigned\20char\29 +9099:CounterData::readCounterByte\28\29 +9100:CopyAllClipboard\28bool\29 +9101:ConstructMenu\28\29 +9102:Config::ParseEnv\28char**\29 +9103:Composite\28bool\29 +9104:CheckPreventCap\28\29 +9105:CaptureMouse\28bool\29 +9106:CTriggeredEvent::DeActivateEvent\28bool\29 +9107:CTriggeredEvent::ActivateEvent\28bool\2c\20bool\29 +9108:CStickBindGroup::UpdateJoystick\28\29 +9109:CStickBindGroup::CreateEventBind\28SDL_Event*\29 +9110:CStickBindGroup::CreateConfigBind\28char*&\29 +9111:CStickBindGroup::ConfigStart\28\29 +9112:CStickBindGroup::CheckEvent\28SDL_Event*\29 +9113:CStickBindGroup::BindStart\28\29 +9114:CSerialMouse::~CSerialMouse\28\29_4014 +9115:CSerialMouse::setRTS\28bool\29 +9116:CSerialMouse::setRTSDTR\28bool\2c\20bool\29 +9117:CSerialMouse::setDTR\28bool\29 +9118:CSerialMouse::handleUpperEvent\28unsigned\20short\29 +9119:CSerialLog::~CSerialLog\28\29_4125 +9120:CSerialLog::transmitByte\28unsigned\20char\2c\20bool\29 +9121:CSerialFile::~CSerialFile\28\29_3998 +9122:CSerialFile::transmitByte\28unsigned\20char\2c\20bool\29 +9123:CSerialFile::handleUpperEvent\28unsigned\20short\29 +9124:CSerialDummy::~CSerialDummy\28\29_4139 +9125:CPU_ToggleNormalCore\28bool\29 +9126:CPU_ToggleAutoCycles\28bool\29 +9127:CPU_ShutDown\28Section*\29 +9128:CPU_OnSectionPropChange\28Section*\29 +9129:CPU_Init\28\29 +9130:CPU_CycleIncrease\28bool\29 +9131:CPU_CycleDecrease\28bool\29 +9132:CPU_Core_Simple_Trap_Run\28\29 +9133:CPU_Core8086_Prefetch_Run\28\29 +9134:CPU_Core8086_Normal_Trap_Run\28\29 +9135:CPU_Core286_Prefetch_Run\28\29 +9136:CPU_Core286_Normal_Trap_Run\28\29 +9137:COUNTRY_ProgramStart\28Program**\29 +9138:COUNTRY::Run\28\29 +9139:CONFIG_ProgramStart\28Program**\29 +9140:CONFIG::Run\28\29 +9141:COLOR_ProgramStart\28Program**\29 +9142:COLORPGM::Run\28\29 +9143:CMscdex::AddDrive\28unsigned\20short\2c\20char*\2c\20unsigned\20char&\29 +9144:CMouseButtonEvent::Active\28bool\29 +9145:CModEvent::Active\28bool\29 +9146:CMS_Init\28Section*\29 +9147:CMS_CallBack\28unsigned\20int\29 +9148:CMS::~CMS\28\29_2387 +9149:CMOS_Reset\28Section*\29 +9150:CKeyEvent::Active\28bool\29 +9151:CKeyBindGroup::~CKeyBindGroup\28\29_9883 +9152:CKeyBindGroup::CreateEventBind\28SDL_Event*\29 +9153:CKeyBindGroup::CreateConfigBind\28char*&\29 +9154:CKeyBindGroup::CheckEvent\28SDL_Event*\29 +9155:CKeyBindGroup::BindStart\28\29 +9156:CKeyBind::GetBindMenuText\28\29 +9157:CKeyBind::ConfigName\28char*\29 +9158:CKeyBind::BindName\28char*\29 +9159:CJHatEvent::Active\28bool\29 +9160:CJHatBind::ConfigName\28char*\29 +9161:CJHatBind::BindName\28char*\29 +9162:CJButtonEvent::Active\28bool\29 +9163:CJButtonBind::ConfigName\28char*\29 +9164:CJButtonBind::BindName\28char*\29 +9165:CJAxisEvent::RepostActivity\28\29 +9166:CJAxisEvent::GetActivityCount\28\29 +9167:CJAxisEvent::Active\28bool\29 +9168:CJAxisBind::GetJoystickDeadzone\28int\2c\20int\2c\20bool\29 +9169:CJAxisBind::ConfigName\28char*\29 +9170:CJAxisBind::BindName\28char*\29 +9171:CJAxisBind::ActivateBind\28int\2c\20bool\2c\20bool\29 +9172:CHandlerEvent::Active\28bool\29 +9173:CHOICE_ProgramStart\28Program**\29 +9174:CHOICE::Run\28\29 +9175:CGASNOW_ProgramStart\28Program**\29 +9176:CGASNOW::Run\28\29 +9177:CGAModel\28bool\29 +9178:CFileLPT::~CFileLPT\28\29_4167 +9179:CFileLPT::handleUpperEvent\28unsigned\20short\29 +9180:CFileLPT::Write_PR\28unsigned\20int\29 +9181:CFileLPT::Write_CON\28unsigned\20int\29 +9182:CFileLPT::Read_SR\28\29 +9183:CFileLPT::Read_PR\28\29 +9184:CFileLPT::Read_COM\28\29 +9185:CFileLPT::Putchar\28unsigned\20char\29 +9186:CFGTOOL_ProgramStart\28Program**\29 +9187:CFGTOOL::Run\28\29 +9188:CFCSBindGroup::UpdateJoystick\28\29 +9189:CFCSBindGroup::CheckEvent\28SDL_Event*\29 +9190:CEventButton::RebindRedraw\28\29 +9191:CEventButton::ClickImpl\28\29 +9192:CEventButton::BindColor\28\29 +9193:CEvent::GetBindMenuText\28\29 +9194:CEvent::Active\28bool\29 +9195:CDROM_Interface_SDL::~CDROM_Interface_SDL\28\29_4734 +9196:CDROM_Interface_SDL::SetDevice\28char*\2c\20int\29 +9197:CDROM_Interface_SDL::PlayAudioSector\28unsigned\20long\2c\20unsigned\20long\29 +9198:CDROM_Interface_SDL::PauseAudio\28bool\29 +9199:CDROM_Interface_SDL::LoadUnloadMedia\28bool\29 +9200:CDROM_Interface_SDL::GetMediaTrayStatus\28bool&\2c\20bool&\2c\20bool&\29 +9201:CDROM_Interface_SDL::GetAudioTracks\28int&\2c\20int&\2c\20SMSF&\29 +9202:CDROM_Interface_SDL::GetAudioTrackInfo\28int\2c\20SMSF&\2c\20unsigned\20char&\29 +9203:CDROM_Interface_SDL::GetAudioSub\28unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +9204:CDROM_Interface_SDL::GetAudioStatus\28bool&\2c\20bool&\29 +9205:CDROM_Interface_Image::~CDROM_Interface_Image\28\29_5164 +9206:CDROM_Interface_Image::StopAudio\28\29 +9207:CDROM_Interface_Image::SetDevice\28char*\2c\20int\29 +9208:CDROM_Interface_Image::ReadSectors\28unsigned\20int\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\29 +9209:CDROM_Interface_Image::ReadSectorsHost\28void*\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\29 +9210:CDROM_Interface_Image::PlayAudioSector\28unsigned\20long\2c\20unsigned\20long\29 +9211:CDROM_Interface_Image::PauseAudio\28bool\29 +9212:CDROM_Interface_Image::LoadIsoFile\28char*\29 +9213:CDROM_Interface_Image::LoadCueSheet\28char*\29 +9214:CDROM_Interface_Image::LoadChdFile\28char*\29 +9215:CDROM_Interface_Image::GetUPC\28unsigned\20char&\2c\20char*\29 +9216:CDROM_Interface_Image::GetMediaTrayStatus\28bool&\2c\20bool&\2c\20bool&\29 +9217:CDROM_Interface_Image::GetAudioTracks\28int&\2c\20int&\2c\20SMSF&\29 +9218:CDROM_Interface_Image::GetAudioTrackInfo\28int\2c\20SMSF&\2c\20unsigned\20char&\29 +9219:CDROM_Interface_Image::GetAudioSub\28unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +9220:CDROM_Interface_Image::GetAudioStatus\28bool&\2c\20bool&\29 +9221:CDROM_Interface_Image::ChannelControl\28SCtrl\29 +9222:CDROM_Interface_Image::CHDFile::~CHDFile\28\29_5149 +9223:CDROM_Interface_Image::CHDFile::seek\28long\20long\29 +9224:CDROM_Interface_Image::CHDFile::read\28unsigned\20char*\2c\20long\20long\2c\20int\29 +9225:CDROM_Interface_Image::CHDFile::getLength\28\29 +9226:CDROM_Interface_Image::CHDFile::decode\28unsigned\20char*\29 +9227:CDROM_Interface_Image::CDAudioCallBack\28unsigned\20int\29 +9228:CDROM_Interface_Image::BinaryFile::~BinaryFile\28\29_5132 +9229:CDROM_Interface_Image::BinaryFile::seek\28long\20long\29 +9230:CDROM_Interface_Image::BinaryFile::read\28unsigned\20char*\2c\20long\20long\2c\20int\29 +9231:CDROM_Interface_Image::BinaryFile::getLength\28\29 +9232:CDROM_Interface_Image::BinaryFile::decode\28unsigned\20char*\29 +9233:CDROM_Interface_Image::AudioFile::~AudioFile\28\29_5140 +9234:CDROM_Interface_Image::AudioFile::seek\28long\20long\29 +9235:CDROM_Interface_Image::AudioFile::read\28unsigned\20char*\2c\20long\20long\2c\20int\29 +9236:CDROM_Interface_Image::AudioFile::getRate\28\29 +9237:CDROM_Interface_Image::AudioFile::getLength\28\29 +9238:CDROM_Interface_Image::AudioFile::getEndian\28\29 +9239:CDROM_Interface_Image::AudioFile::getChannels\28\29 +9240:CDROM_Interface_Image::AudioFile::decode\28unsigned\20char*\29 +9241:CDROM_Interface_Fake::ReadSectors\28unsigned\20int\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\29 +9242:CDROM_Interface_Fake::GetMediaTrayStatus\28bool&\2c\20bool&\2c\20bool&\29 +9243:CDROM_Interface_Fake::GetAudioTracks\28int&\2c\20int&\2c\20SMSF&\29 +9244:CDROM_Interface_Fake::GetAudioTrackInfo\28int\2c\20SMSF&\2c\20unsigned\20char&\29 +9245:CDROM_Interface_Fake::GetAudioSub\28unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +9246:CDROM_Interface_Fake::GetAudioStatus\28bool&\2c\20bool&\29 +9247:CContinuousEvent::DeActivateEvent\28bool\29 +9248:CContinuousEvent::ActivateEvent\28bool\2c\20bool\29 +9249:CCheckButton::Draw\28\29 +9250:CCheckButton::ClickImpl\28\29 +9251:CCaptionButton::Draw\28\29 +9252:CCHBindGroup::UpdateJoystick\28\29 +9253:CCHBindGroup::CheckEvent\28SDL_Event*\29 +9254:CButton::OnTop\28unsigned\20int\2c\20unsigned\20int\29 +9255:CButton::Draw\28\29 +9256:CButton::Click\28\29 +9257:CBindButton::ClickImpl\28\29 +9258:CBind::GetModifierText\28\29 +9259:CBind::GetBindMenuText\28\29 +9260:CAPTURE_MultiTrackAddWave\28unsigned\20int\2c\20unsigned\20int\2c\20short*\2c\20char\20const*\29 +9261:CAPTURE_MidiEvent\28bool\29 +9262:CAPTURE_Init\28\29 +9263:CAPTURE_Destroy\28Section*\29 +9264:CAPMOUSE_ProgramStart\28Program**\29 +9265:CAPMOUSE::Run\28\29 +9266:C4AxisBindGroup::UpdateJoystick\28\29 +9267:C4AxisBindGroup::CheckEvent\28SDL_Event*\29 +9268:BuildACPITable\28\29 +9269:Blit_RGB888_index8 +9270:Blit_RGB888_RGB565 +9271:Blit_RGB888_RGB555 +9272:Blit_RGB565_RGBA8888 +9273:Blit_RGB565_BGRA8888 +9274:Blit_RGB565_ARGB8888 +9275:Blit_RGB565_ABGR8888 +9276:Blit_RGB555_ARGB1555 +9277:Blit_RGB101010_index8 +9278:Blit_3or4_to_3or4__same_rgb +9279:Blit_3or4_to_3or4__inversed_rgb +9280:BlitRGBtoRGBSurfaceAlpha +9281:BlitRGBtoRGBPixelAlpha +9282:BlitRGBtoBGRPixelAlpha +9283:BlitNtoNSurfaceAlphaKey +9284:BlitNtoNSurfaceAlpha +9285:BlitNtoNPixelAlpha +9286:BlitNtoNKeyCopyAlpha +9287:BlitNtoNKey +9288:BlitNtoNCopyAlpha +9289:BlitNtoN +9290:BlitNto2101010 +9291:BlitNto1SurfaceAlphaKey +9292:BlitNto1SurfaceAlpha +9293:BlitNto1PixelAlpha +9294:BlitNto1Key +9295:BlitNto1 +9296:BlitBtoNAlphaKey.llvm.15480559093434551749 +9297:BlitBtoNAlpha.llvm.15480559093434551749 +9298:BlitARGBto565PixelAlpha +9299:BlitARGBto555PixelAlpha +9300:Blit565to565SurfaceAlpha +9301:Blit555to555SurfaceAlpha +9302:Blit4to4MaskAlpha +9303:Blit4bto4Key.llvm.15480559093434551749 +9304:Blit4bto4.llvm.15480559093434551749 +9305:Blit4bto3Key.llvm.15480559093434551749 +9306:Blit4bto3.llvm.15480559093434551749 +9307:Blit4bto2Key.llvm.15480559093434551749 +9308:Blit4bto2.llvm.15480559093434551749 +9309:Blit4bto1Key.llvm.15480559093434551749 +9310:Blit4bto1.llvm.15480559093434551749 +9311:Blit2to2Key +9312:Blit2bto4Key.llvm.15480559093434551749 +9313:Blit2bto4.llvm.15480559093434551749 +9314:Blit2bto3Key.llvm.15480559093434551749 +9315:Blit2bto3.llvm.15480559093434551749 +9316:Blit2bto2Key.llvm.15480559093434551749 +9317:Blit2bto2.llvm.15480559093434551749 +9318:Blit2bto1Key.llvm.15480559093434551749 +9319:Blit2bto1.llvm.15480559093434551749 +9320:Blit2101010toN +9321:Blit1toNAlphaKey.llvm.12537571676287571037 +9322:Blit1toNAlpha.llvm.12537571676287571037 +9323:Blit1to4Key.llvm.12537571676287571037 +9324:Blit1to4.llvm.12537571676287571037 +9325:Blit1to3Key.llvm.12537571676287571037 +9326:Blit1to3.llvm.12537571676287571037 +9327:Blit1to2Key.llvm.12537571676287571037 +9328:Blit1to2.llvm.12537571676287571037 +9329:Blit1to1Key.llvm.12537571676287571037 +9330:Blit1to1.llvm.12537571676287571037 +9331:Blit1bto4Key.llvm.15480559093434551749 +9332:Blit1bto4.llvm.15480559093434551749 +9333:Blit1bto3Key.llvm.15480559093434551749 +9334:Blit1bto3.llvm.15480559093434551749 +9335:Blit1bto2Key.llvm.15480559093434551749 +9336:Blit1bto2.llvm.15480559093434551749 +9337:Blit1bto1Key.llvm.15480559093434551749 +9338:Blit1bto1.llvm.15480559093434551749 +9339:Blit16to16SurfaceAlpha128 +9340:BatchFile::~BatchFile\28\29_7345 +9341:BatchFile::ReadLine\28char*\29 +9342:BOOT_ProgramStart\28Program**\29 +9343:BOOT::~BOOT\28\29_5771 +9344:BIOS_PS2Mouse_Startup\28Section*\29 +9345:BIOS_OnPowerOn\28Section*\29 +9346:BIOS_Init\28\29 +9347:BIOS_Destroy\28Section*\29 +9348:BIOS_1BHandler\28\29 +9349:BIOS::~BIOS\28\29_10340 +9350:BIOS::cb_pc98_entry__func\28\29 +9351:BIOS::cb_ibm_basic_entry__func\28\29 +9352:BIOS::cb_bios_startup_screen__func\28\29 +9353:BIOS::cb_bios_scan_video_bios__func\28\29 +9354:BIOS::cb_bios_post__func\28\29 +9355:BIOS::cb_bios_bootfail__func\28\29 +9356:BIOS::cb_bios_boot__func\28\29 +9357:BIOS::cb_bios_adapter_rom_scan__func\28\29 +9358:AspectRatio_mapper_shortcut\28bool\29 +9359:Archive>>::operator&\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +9360:AndGate::~AndGate\28\29_11455 +9361:AndGate::valueChanged\28bool\2c\20bool\29 +9362:AllocCallback2\28\29 +9363:AllocCallback1\28\29 +9364:Adlib::Module::~Module\28\29_2980 +9365:Adlib::Module::SaveState\28std::__2::basic_ostream>&\29 +9366:Adlib::Module::LoadState\28std::__2::basic_istream>&\29 +9367:AddSaveStateMapper\28\29 +9368:AcceptsMode_ET3K\28unsigned\20int\29 +9369:AUTOTYPE_ProgramStart\28Program**\29 +9370:AUTOTYPE::Run\28\29 +9371:AUTOTYPE::PrintKeys\28\29 +9372:AUTOEXEC_ShutDown\28Section*\29 +9373:AUTOEXEC::~AUTOEXEC\28\29_7610 +9374:ATIExtIndex_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9375:ATIExtIndex_Read\28unsigned\20int\2c\20unsigned\20int\29 +9376:ATIExtData_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9377:ATIExtData_Read\28unsigned\20int\2c\20unsigned\20int\29 +9378:APM_SuspendedLoopFunc\28\29 +9379:ADDKEY_ProgramStart\28Program**\29 +9380:ADDKEY::Run\28\29 +9381:ACPI_PMTIMER_Event\28unsigned\20int\29 +9382:A20Gate_TakeUserSetting\28Section*\29 +9383:A20Gate_OnReset\28Section*\29 +9384:A20GATE_ProgramStart\28Program**\29 +9385:A20GATE::Run\28\29 +9386:9086 +9387:9087 +9388:9088 +9389:9089 diff --git a/public/madness/2026/doom/emulators/wdosbox-x.wasm b/public/madness/2026/doom/emulators/wdosbox-x.wasm new file mode 100755 index 0000000..e950370 Binary files /dev/null and b/public/madness/2026/doom/emulators/wdosbox-x.wasm differ diff --git a/public/madness/2026/doom/emulators/wdosbox.js b/public/madness/2026/doom/emulators/wdosbox.js new file mode 100644 index 0000000..76656ff --- /dev/null +++ b/public/madness/2026/doom/emulators/wdosbox.js @@ -0,0 +1,54 @@ +var WDOSBOX = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename; + return ( +async function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};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("fs");var nodePath=require("path");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(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{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 out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;var runtimeExited=false;var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}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);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){var f="wdosbox.wasm";if(!isDataURI(f)){return locateFile(f)}return f}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&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!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(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["pa"];updateMemoryViews();addOnInit(wasmExports["qa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;var ASM_CONSTS={264720:()=>{Module["screenIsReadOnly"]=true},264755:()=>{Module.paused=true},264783:()=>{Module.paused=false},264812:()=>{Module.performance=Module.performance||(typeof performance==="object"?performance:Date)}};function syncSleep(ms,nonSkippable){if(!Module.sync_sleep){throw new Error("Async environment does not exists");return}const now=Date.now();if(Asyncify.state===0){if(!nonSkippable&&now-Module.last_wakeup<24){return}if(nonSkippable){Module.wakeUpAt=Date.now()+ms;++Module.nonskippable_sleep_count}++Module.sleep_count;Module.cycles+=Module._getAndResetCycles();Module.sleep_started_at=now}else if(Asyncify.state===2){Module.sleep_time+=now-Module.sleep_started_at;Module.last_wakeup=now;if(Asyncify.asyncPromiseHandlers===null){Asyncify.whenDone().catch(Module.uncaughtAsyncify)}}Asyncify.handleSleep(Module.sync_sleep)}function initTimeoutSyncSleep(){Module.alive=true;Module.nonskippable_sleep_count=0;Module.sleep_count=0;Module.sleep_time=0;Module.cycles=0;Module.last_wakeup=Date.now();Module.sync_sleep=function(wakeUp){setTimeout(function(){if(!Module.alive){return}if(Module.paused===true){var checkIntervalId=setInterval(function(){if(Module.paused===false){clearInterval(checkIntervalId);wakeUp()}},16)}else{wakeUp()}})};Module.destroyAsyncify=function(){Module.alive=false;delete Module.sync_sleep};Module.uncaughtAsyncify=function(error){console.error(error);Module.destroyAsyncify();Module.uncaught(error)};return true}function initMessageSyncSleep(worker){Module.alive=true;Module.nonskippable_sleep_count=0;Module.sleep_count=0;Module.sleep_time=0;Module.cycles=0;Module.last_wakeup=Date.now();function postWakeUpMessage(){if(worker){postMessage({name:"ws-sync-sleep",props:{sessionId:Module.sessionId}})}else{window.postMessage({name:"ws-sync-sleep",props:{sessionId:Module.sessionId}},"*")}}Module.sync_sleep=function(wakeUp){if(Module.sync_wakeUp){throw new Error("Trying to sleep in sleeping state!");return}Module.sync_wakeUp=wakeUp;if(Module.paused===true){var checkIntervalId=setInterval(function(){if(Module.paused===false){clearInterval(checkIntervalId);postWakeUpMessage()}},16)}else{postWakeUpMessage()}};Module.receive=function(ev){var data=ev.data;if(ev.data.name==="wc-sync-sleep"&&Module.sessionId===ev.data.props.sessionId){if(Module.wakeUpAt!==undefined&&Date.now(){const deleted=Module._fsDeleteFile(cstr)===1;sendMessage("ws-fs-delete-file",{deleted})})}break;case"wc-send-data-chunk":{function mergeChunks(parts){if(parts.length===1){return parts[0]}let length=0;for(const next of parts){length+=next.byteLength}const merged=new Uint8Array(length);length=0;for(const next of parts){merged.set(next,length);length+=next.byteLength}return merged}function createPath(parts,begin,end){let path="/home/web_user";for(let i=begin;i>8;Module.HEAPU8[offset+2]=(value&16711680)>>16;Module.HEAPU8[offset+3]=(value&4278190080)>>24}Module["_em_client_sockdrive_opened"](data.props.handle,data.props.size,data.props.heads,data.props.cylinders,data.props.sectors,data.props.sectorSize,data.props.aheadRange,data.props.emptyRangesCount,ptr);Module["_free"](ptr)}break;case"wc-sockdrive-new-range":{const ptr=Module["_malloc"](data.props.buffer.length);Module.HEAPU8.set(data.props.buffer,ptr);Module["_em_client_sockdrive_new_range"](data.props.handle,data.props.range,ptr);Module["_free"](ptr)}break;case"wc-unload":{if(Module.wsUnloadResolve){Module.wsUnloadResolve()}else{console.error("wc-unload recived but no awaiting promises")}}break;default:{console.log("Unknown client message (wc): "+JSON.stringify(data))}break}}if(Module.postMessage){Module.messageHandler=messageHandler;Module.cleanup=function(){}}else if(worker){onmessage=messageHandler;Module.cleanup=function(){}}else{window.addEventListener("message",messageHandler,{passive:true});Module.cleanup=function(){window.removeEventListener("message",messageHandler)}}sendMessage("ws-ready",{})}function emsc_ws_client_frame_set_size(width,height){Module.sendMessage("ws-frame-set-size",{width,height})}function emsc_start_frame_update(){Module.frame_update_lines=[];Module.frame_update_lines_transferable=[]}function emsc_add_frame_line(start,ptr,len){var bpp3=Module.HEAPU8.slice(ptr,ptr+len);Module.frame_update_lines.push({start,heapu8:bpp3});Module.frame_update_lines_transferable.push(bpp3.buffer)}function emsc_end_frame_update(){if(Module.frame_update_lines.length>0){++Module.messageFrame;Module.sendMessage("ws-update-lines",{lines:Module.frame_update_lines},Module.frame_update_lines_transferable)}delete Module.frame_update_lines;delete Module.frame_update_lines_transferable}function emsc_ws_client_sound_init(freq){Module.sendMessage("ws-sound-init",{freq})}function emsc_ws_client_sound_push(samples,num_samples){if(num_samples<=0){return}++Module.messageSound;const heapf32=Module.HEAPF32.slice(samples/4,samples/4+num_samples);Module.sendMessage("ws-sound-push",{samples:heapf32},[heapf32.buffer])}function emsc_ws_exit_runtime(){Module.exit=function(){Module.sendMessage("ws-exit")}}function ws_client_stdout(data,amount){Module.sendMessage("ws-stdout",{message:UTF8ToString(data,amount)})}function ws_client_log(tag,message){Module.sendMessage("ws-log",{tag:UTF8ToString(tag),message:UTF8ToString(message)})}function ws_client_warn(tag,message){Module.sendMessage("ws-warn",{tag:UTF8ToString(tag),message:UTF8ToString(message)})}function ws_client_error(tag,message){Module.sendMessage("ws-err",{tag:UTF8ToString(tag),message:UTF8ToString(message)})}function ws_client_network_connected(networkType,address){Module.sendMessage("ws-connected",{networkType,address:UTF8ToString(address)})}function ws_client_network_disconnected(networkType){Module.sendMessage("ws-disconnected",{networkType})}function emsc_exit_runtime(){if(!Module.exit){var message="ERR! exitRuntime called without request"+", asyncify state: "+Asyncify.state;Module.err(message);return}Module.exit();Module.cleanup()}function emsc_extract_bundle_to_fs(){Module.FS.chdir("/home/web_user");let index;Module.libzip_progress=function(file,extracted,count){Module.sendMessage("ws-extract-progress",{index,file,extracted,count})};let dosboxConf=null;for(index=0;indexnew Promise(resolve=>{if(Module.wsNetConnectResolve){console.error("wsOpen is called while another one is still processing");return-1}Module.wsNetConnectResolve=id=>{delete Module.wsNetConnectResolve;if(id!==-1){Module.wsNetIds[id]=true}resolve(id)};Module.sendMessage("ws-net-connect",{address:UTF8ToString(address)})}))}function em_net_send(networkId,datap,len){if(Module.wsNetIds[networkId]){const data=Module.HEAPU8.slice(datap,datap+len);Module.sendMessage("ws-net-send",{networkId,data},[data.buffer])}return Module.wsNetIds[networkId]===true}function em_net_disconnect(networkId){if(Module.wsNetIds[networkId]){Module.sendMessage("ws-net-disconnect",{networkId});delete Module.wsNetIds[networkId]}}function emsc_dump_memory_contents(memBase,ip,flags,regs,segs_val,segs_phys,numPages,copyDosMemory){registerNames=["al","ah","ax","eax","bl","bh","bx","ebx","cl","ch","cx","ecx","dl","dh","dx","edx","si","esi","di","edi","sp","esp","bp","ebp","ip","eip"];registers=Object.fromEntries(registerNames.map((_,i)=>[_,Module.HEAPU32[(regs>>2)+i]]));Module.memoryContents={memBase,ip,flags,registers,segments_values:{es:Module.HEAPU16[(segs_val>>1)+0],cs:Module.HEAPU16[(segs_val>>1)+1],ss:Module.HEAPU16[(segs_val>>1)+2],ds:Module.HEAPU16[(segs_val>>1)+3],fs:Module.HEAPU16[(segs_val>>1)+4],gs:Module.HEAPU16[(segs_val>>1)+5]},segments_physical:{es:Module.HEAPU32[(segs_phys>>2)+0],cs:Module.HEAPU32[(segs_phys>>2)+1],ss:Module.HEAPU32[(segs_phys>>2)+2],ds:Module.HEAPU32[(segs_phys>>2)+3],fs:Module.HEAPU32[(segs_phys>>2)+4],gs:Module.HEAPU32[(segs_phys>>2)+5]},numPages,memoryCopy:undefined};if(copyDosMemory){Module.memoryContents["memoryCopy"]=Module.HEAPU8.slice(memBase,memBase+numPages/4096*1024*1024)}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||false;var ___call_sighandler=(fp,sig)=>(a1=>dynCall_vi(fp,a1))(sig);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 exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};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 initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require("crypto");return view=>nodeCrypto.randomFillSync(view)}return view=>crypto.getRandomValues(view)};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=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{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=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=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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(typeof window!="undefined"&&typeof window.prompt=="function"){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;i0){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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{abort()};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,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.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){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(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){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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};asyncLoad.isAsync=true;var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=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_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},filesystems:null,syncFSRequests:0,readFiles:{},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>>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}else if(perms.includes("w")&&!(node.mode&146)){return 2}else 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}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},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);setattr(arg,attr)},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)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},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);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(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 i=0;iFS.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 i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}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))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}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")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;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={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];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{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 UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,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){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];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();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>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_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(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();stream.flags|=arg;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}}function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(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 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}}function ___syscall_lstat64(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}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(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}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(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}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=val=>__emscripten_tempret_set(val);var __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};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(summerOffsetDate.now();var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;function _clock_time_get(clk_id,ignored_precision_low,ignored_precision_high,ptime){var ignored_precision=convertI32PairToI53Checked(ignored_precision_low,ignored_precision_high);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);tempI64=[nsec>>>0,(tempDouble=nsec,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptime>>2]=tempI64[0],HEAP32[ptime+4>>2]=tempI64[1];return 0}var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code](...args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){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};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(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}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>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>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>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>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(syncSleep|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runtimeKeepalivePush();runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve,reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);runtimeKeepalivePop();return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var FS_createPath=FS.createPath;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var FS_unlink=path=>FS.unlink(path);var FS_createLazyFile=FS.createLazyFile;var FS_createDevice=FS.createDevice;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";var wasmImports={U:__asyncjs__em_net_connect,oa:___call_sighandler,i:___cxa_throw,na:___syscall_chmod,ma:___syscall_faccessat,a:___syscall_fcntl64,la:___syscall_fstat64,z:___syscall_ftruncate64,ka:___syscall_getcwd,ja:___syscall_getdents64,ia:___syscall_ioctl,ha:___syscall_lstat64,ga:___syscall_mkdirat,fa:___syscall_newfstatat,h:___syscall_openat,ea:___syscall_readlinkat,da:___syscall_renameat,n:___syscall_rmdir,ca:___syscall_stat64,g:___syscall_unlinkat,Z:__abort_js,Y:__emscripten_runtime_keepalive_clear,w:__localtime_js,v:__mktime_js,X:__setitimer_js,W:__tzset_js,y:_clock_time_get,V:destroyAsyncify,T:em_net_disconnect,S:em_net_send,R:emsc_add_frame_line,Q:emsc_dump_memory_contents,P:emsc_end_frame_update,m:emsc_exit_runtime,O:emsc_extract_bundle_to_fs,l:emsc_getMTimeMs,N:emsc_pack_fs_to_bundle,M:emsc_progress,L:emsc_start_frame_update,K:emsc_ws_client_frame_set_size,J:emsc_ws_client_sound_init,I:emsc_ws_client_sound_push,H:emsc_ws_exit_runtime,e:_emscripten_asm_const_int,G:_emscripten_date_now,F:_emscripten_exit_with_live_runtime,k:_emscripten_force_exit,E:_emscripten_resize_heap,ba:_environ_get,aa:_environ_sizes_get,d:_exit,b:_fd_close,$:_fd_read,x:_fd_seek,f:_fd_write,D:initMessageSyncSleep,C:initTimeoutSyncSleep,B:isNode,A:isWorker,j:now,_:_proc_exit,u:syncSleep,t:ws_client_error,s:ws_client_log,r:ws_client_network_connected,c:ws_client_network_disconnected,q:ws_client_stdout,p:ws_client_warn,o:ws_init_runtime};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["qa"];var _abort=Module["_abort"]=wasmExports["ra"];var _free=Module["_free"]=wasmExports["ta"];var _malloc=Module["_malloc"]=wasmExports["ua"];var _getAndResetCycles=Module["_getAndResetCycles"]=wasmExports["va"];var _get_changes_mtime_ms=Module["_get_changes_mtime_ms"]=wasmExports["wa"];var _zip_from_fs=Module["_zip_from_fs"]=wasmExports["xa"];var _zip_to_fs=Module["_zip_to_fs"]=wasmExports["ya"];var _zipfile_to_fs=Module["_zipfile_to_fs"]=wasmExports["za"];var _libzip_destroy=Module["_libzip_destroy"]=wasmExports["Aa"];var _zipfile_add=Module["_zipfile_add"]=wasmExports["Ba"];var _networkConnect=Module["_networkConnect"]=wasmExports["Ca"];var _networkDisconnect=Module["_networkDisconnect"]=wasmExports["Da"];var _extractBundleToFs=Module["_extractBundleToFs"]=wasmExports["Ea"];var _packFsToBundle=Module["_packFsToBundle"]=wasmExports["Fa"];var _addKey=Module["_addKey"]=wasmExports["Ga"];var _mouseMove=Module["_mouseMove"]=wasmExports["Ha"];var _mouseButton=Module["_mouseButton"]=wasmExports["Ia"];var _mouseSync=Module["_mouseSync"]=wasmExports["Ja"];var _exitRuntime=Module["_exitRuntime"]=wasmExports["Ka"];var _runRuntime=Module["_runRuntime"]=wasmExports["La"];var _requestPause=Module["_requestPause"]=wasmExports["Ma"];var _requestResume=Module["_requestResume"]=wasmExports["Na"];var _requestMute=Module["_requestMute"]=wasmExports["Oa"];var _requestUnmute=Module["_requestUnmute"]=wasmExports["Pa"];var _requestExit=Module["_requestExit"]=wasmExports["Qa"];var _getConfigContent=Module["_getConfigContent"]=wasmExports["Ra"];var _main=Module["_main"]=wasmExports["Sa"];var _em_client_sockdrive_opened=Module["_em_client_sockdrive_opened"]=wasmExports["Ta"];var _em_client_sockdrive_new_range=Module["_em_client_sockdrive_new_range"]=wasmExports["Ua"];var _ws_client_net_recv=Module["_ws_client_net_recv"]=wasmExports["Va"];var _fsDeleteFile=Module["_fsDeleteFile"]=wasmExports["Wa"];var _dumpMemory=Module["_dumpMemory"]=wasmExports["Xa"];var _rescanFilesystem=Module["_rescanFilesystem"]=wasmExports["Ya"];var _pauseExecution=Module["_pauseExecution"]=wasmExports["Za"];var ___funcs_on_exit=wasmExports["_a"];var _fflush=wasmExports["$a"];var __emscripten_timeout=wasmExports["ab"];var __emscripten_tempret_set=wasmExports["bb"];var __emscripten_stack_alloc=wasmExports["cb"];var dynCall_vi=Module["dynCall_vi"]=wasmExports["db"];var _asyncify_start_unwind=wasmExports["eb"];var _asyncify_stop_unwind=wasmExports["fb"];var _asyncify_start_rewind=wasmExports["gb"];var _asyncify_stop_rewind=wasmExports["hb"];Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["err"]=err;Module["callMain"]=callMain;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["UTF16ToString"]=UTF16ToString;Module["FS_createPreloadedFile"]=FS_createPreloadedFile;Module["FS_unlink"]=FS_unlink;Module["FS_createPath"]=FS_createPath;Module["FS_createDevice"]=FS_createDevice;Module["FS"]=FS;Module["FS_createDataFile"]=FS_createDataFile;Module["FS_createLazyFile"]=FS_createLazyFile;function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{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=arguments_){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"]||true;if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; + + + return moduleRtn; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') { + module.exports = WDOSBOX; + // This default export looks redundant, but it allows TS to import this + // commonjs style module. + module.exports.default = WDOSBOX; +} else if (typeof define === 'function' && define['amd']) + define([], () => WDOSBOX); +var worker = typeof importScripts === "function"; + +if (worker) { + onmessage = (e) => { + const data = e.data; + if (data === undefined) { + return; + } + + if (data.name === "wc-install") { + const sessionId = data.props.sessionId; + const module = {}; + + if (data.props.module !== undefined) { + const wasmModule = data.props.module; + const instantiateWasm = (info, receiveInstance) => { + info.env = info.env || {}; + return WebAssembly.instantiate(wasmModule, info) + .then((instance) => receiveInstance(instance, wasmModule)); + }; + + module.instantiateWasm = instantiateWasm; + } + + module.onRuntimeInitialized = () => { + module.callMain([sessionId]); + }; + + WDOSBOX(module).catch(console.error); + return; + } + }; +} diff --git a/public/madness/2026/doom/emulators/wdosbox.js.symbols b/public/madness/2026/doom/emulators/wdosbox.js.symbols new file mode 100644 index 0000000..c75aaef --- /dev/null +++ b/public/madness/2026/doom/emulators/wdosbox.js.symbols @@ -0,0 +1,3041 @@ +0:__syscall_fcntl64 +1:__wasi_fd_close +2:ws_client_network_disconnected +3:exit +4:emscripten_asm_const_int +5:__wasi_fd_write +6:__syscall_unlinkat +7:__syscall_openat +8:__cxa_throw +9:now +10:emscripten_force_exit +11:emsc_getMTimeMs +12:emsc_exit_runtime +13:__syscall_rmdir +14:ws_init_runtime +15:ws_client_warn +16:ws_client_stdout +17:ws_client_network_connected +18:ws_client_log +19:ws_client_error +20:syncSleep +21:legalimport$_mktime_js +22:legalimport$_localtime_js +23:legalimport$__wasi_fd_seek +24:legalimport$__wasi_clock_time_get +25:legalimport$__syscall_ftruncate64 +26:isWorker +27:isNode +28:initTimeoutSyncSleep +29:initMessageSyncSleep +30:emscripten_resize_heap +31:emscripten_exit_with_live_runtime +32:emscripten_date_now +33:emsc_ws_exit_runtime +34:emsc_ws_client_sound_push +35:emsc_ws_client_sound_init +36:emsc_ws_client_frame_set_size +37:emsc_start_frame_update +38:emsc_progress +39:emsc_pack_fs_to_bundle +40:emsc_extract_bundle_to_fs +41:emsc_end_frame_update +42:emsc_dump_memory_contents +43:emsc_add_frame_line +44:em_net_send +45:em_net_disconnect +46:em_net_connect +47:destroyAsyncify +48:_tzset_js +49:_setitimer_js +50:_emscripten_runtime_keepalive_clear +51:_abort_js +52:__wasi_proc_exit +53:__wasi_fd_read +54:__wasi_environ_sizes_get +55:__wasi_environ_get +56:__syscall_stat64 +57:__syscall_renameat +58:__syscall_readlinkat +59:__syscall_newfstatat +60:__syscall_mkdirat +61:__syscall_lstat64 +62:__syscall_ioctl +63:__syscall_getdents64 +64:__syscall_getcwd +65:__syscall_fstat64 +66:__syscall_faccessat +67:__syscall_chmod +68:__call_sighandler +69:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +70:Logger::operator\28\29\28char\20const*\2c\20...\29 +71:getLogger\28LOG_TYPES\2c\20LOG_SEVERITIES\29 +72:IO_WriteB\28unsigned\20int\2c\20unsigned\20int\29 +73:mem_writeb\28unsigned\20int\2c\20unsigned\20char\29 +74:get_CF\28\29 +75:CPU_Exception\28unsigned\20int\2c\20unsigned\20int\29 +76:mem_unalignedreadw\28unsigned\20int\29 +77:mem_readw\28unsigned\20int\29 +78:Program::WriteOut\28char\20const*\2c\20...\29 +79:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d<0>\28char\20const*\29 +80:mem_readb\28unsigned\20int\29 +81:Fetchb\28\29 +82:mem_writew\28unsigned\20int\2c\20unsigned\20short\29 +83:mem_writed\28unsigned\20int\2c\20unsigned\20int\29 +84:mem_unalignedreadd\28unsigned\20int\29 +85:MSG_Get\28char\20const*\29 +86:FillFlags\28\29 +87:emmalloc_free +88:mem_readd\28unsigned\20int\29 +89:zip_error_set +90:strlen +91:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:nn190106\5d\28\29\20const +92:MSG_Add\28char\20const*\2c\20char\20const*\29 +93:IO_ReadB\28unsigned\20int\29 +94:FillFlagsNoCFOF\28\29 +95:mem_unalignedwritew\28unsigned\20int\2c\20unsigned\20short\29 +96:mem_unalignedwrited\28unsigned\20int\2c\20unsigned\20int\29 +97:strcpy +98:operator\20new\28unsigned\20long\29 +99:CALLBACK_SCF\28bool\29 +100:CPU_Push16\28unsigned\20int\29 +101:get_ZF\28\29 +102:E_Exit\28char\20const*\2c\20...\29 +103:bool\20std::__2::operator==\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +104:get_OF\28\29 +105:DOS_SetError\28unsigned\20short\29 +106:CPU_Push32\28unsigned\20int\29 +107:get_SF\28\29 +108:CPU_Pop32\28\29 +109:CPU_Pop16\28\29 +110:strcat +111:Fetchw\28\29 +112:strcasecmp +113:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:nn190106\5d\28\29 +114:IO_RegisterWriteHandler\28unsigned\20int\2c\20void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +115:strcmp +116:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:nn190106\5d\28unsigned\20long\29 +117:Module_base::~Module_base\28\29_269 +118:CPU_IO_Exception\28unsigned\20int\2c\20unsigned\20int\29 +119:emmalloc_malloc +120:Property::Set_help\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +121:IO_RegisterReadHandler\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +122:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:nn190106\5d\28unsigned\20long\29\20const +123:Fetchd\28\29 +124:CPU_SetSegGeneral\28SegNames\2c\20unsigned\20int\29 +125:ScanCMDBool\28char*\2c\20char\20const*\29 +126:DOS_Block::psp\28\29 +127:std::__2::locale::~locale\28\29 +128:MEM_BlockWrite\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int\29 +129:IO_WriteW\28unsigned\20int\2c\20unsigned\20int\29 +130:std::__2::ios_base::getloc\28\29\20const +131:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:nn190106\5d\28\29\20const +132:strrchr +133:PIC_AddEvent\28void\20\28*\29\28unsigned\20int\29\2c\20float\2c\20unsigned\20int\29 +134:bool\20std::__2::operator==\5babi:nn190106\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +135:_zip_error_set_from_source +136:IO_WriteHandleObject::Install\28unsigned\20int\2c\20void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +137:strreplace\28char*\2c\20char\2c\20char\29 +138:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +139:bool\20std::__2::operator==\5babi:nn190106\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +140:toupper +141:strchr +142:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d\28\29 +143:__shgetc +144:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:nn190106\5d\28wchar_t\20const*\29 +145:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:nn190106\5d\28char\20const*\29 +146:fseek +147:Value::destroy\28\29 +148:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +149:get_PF\28\29 +150:OPL2::operator_output\28OPL2::operator_struct*\2c\20int\2c\20int\29 +151:fclose +152:CALLBACK_Allocate\28\29 +153:strncpy +154:std::__2::__cloc\28\29 +155:IO_ReadHandleObject::Install\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\2c\20unsigned\20int\2c\20unsigned\20int\29 +156:stat +157:_zip_buffer_free +158:DOS_CloseFile\28unsigned\20short\2c\20bool\2c\20unsigned\20char*\29 +159:memcmp +160:fread +161:__multf3 +162:Property::Set_values\28char\20const*\20const*\29 +163:PIC_RemoveEvents\28void\20\28*\29\28unsigned\20int\29\29 +164:DSP_AddData\28unsigned\20char\29 +165:std::__2::locale::id::__get\28\29 +166:MemStruct::GetIt\28unsigned\20int\2c\20unsigned\20int\29 +167:CPU_PopSeg\28SegNames\2c\20bool\29 +168:std::__2::locale::facet::facet\5babi:nn190106\5d\28unsigned\20long\29 +169:outc\28unsigned\20char\29 +170:VGA_SetClock\28unsigned\20int\2c\20unsigned\20int\29 +171:Section_prop::Add_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20char\20const*\29 +172:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +173:std::__2::basic_string\2c\20std::__2::allocator>::erase\28unsigned\20long\2c\20unsigned\20long\29 +174:CommandLine::FindCommand\28unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +175:VGA_StartResize\28unsigned\20int\29 +176:MEM_BlockRead\28unsigned\20int\2c\20void*\2c\20unsigned\20int\29 +177:GetMsPassedFromStart\28\29 +178:DOS_MCB::SetPSPSeg\28unsigned\20short\29 +179:std::__2::unique_ptr::~unique_ptr\5babi:nn190106\5d\28\29 +180:std::__2::istreambuf_iterator>::operator*\5babi:nn190106\5d\28\29\20const +181:___cxa_atexit +182:GFX_SetPalette\28unsigned\20int\2c\20unsigned\20int\2c\20GFX_PalEntry*\29 +183:DOS_WriteFile\28unsigned\20short\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20bool\29 +184:DOS_Block::dta\28unsigned\20int\29 +185:std::__2::unique_ptr<_IO_FILE\2c\20int\20\28*\29\28_IO_FILE*\29>::unique_ptr\5babi:nn190106\5d\28_IO_FILE*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +186:std::__2::istreambuf_iterator>::operator*\5babi:nn190106\5d\28\29\20const +187:std::__2::basic_string\2c\20std::__2::allocator>::assign\28char\20const*\29 +188:crc32_z +189:GDTDescriptorTable::GetDescriptor\28unsigned\20int\2c\20Descriptor&\29 +190:DOS_ReadFile\28unsigned\20short\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20bool\29 +191:DOS_OpenFile\28char\20const*\2c\20unsigned\20char\2c\20unsigned\20short*\2c\20bool\29 +192:fiprintf +193:device_EMM::Close\28\29 +194:__dynamic_cast +195:Section_prop::Get_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +196:Section::AddInitFunction\28void\20\28*\29\28Section*\29\2c\20bool\29 +197:Section::AddDestroyFunction\28void\20\28*\29\28Section*\29\2c\20bool\29 +198:MEM_StrCopy\28unsigned\20int\2c\20char*\2c\20unsigned\20int\29 +199:zip_source_free +200:std::__2::char_traits::copy\5babi:nn190106\5d\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +201:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +202:fwrite +203:__syscall_ret +204:Value::ToString\28\29\20const +205:VGA_SetMode\28VGAModes\29 +206:OPL3::operator_advance\28OPL3::operator_struct*\2c\20int\29 +207:DOS_MCB::SetSize\28unsigned\20short\29 +208:DOS_Block::dta\28\29 +209:CALLBACK_HandlerObject::Install\28unsigned\20int\20\28*\29\28\29\2c\20unsigned\20int\2c\20char\20const*\29 +210:std::__2::unique_ptr::reset\5babi:nn190106\5d\28unsigned\20char*\29 +211:std::__2::istreambuf_iterator>::operator++\5babi:nn190106\5d\28\29 +212:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +213:_zip_buffer_put_16 +214:_zip_buffer_get_16 +215:_zip_buffer_get +216:PIC_ActivateIRQ\28unsigned\20int\29 +217:FM_KEYOFF\28\28anonymous\20namespace\29::OPL3_SLOT*\2c\20unsigned\20int\29 +218:DOS_MakeName\28char\20const*\2c\20char*\2c\20unsigned\20char*\29 +219:std::__2::istreambuf_iterator>::operator++\5babi:nn190106\5d\28\29 +220:std::__2::basic_string\2c\20std::__2::allocator>::find\28char\2c\20unsigned\20long\29\20const +221:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:nn190106\5d\28unsigned\20long\29 +222:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:nn190106\5d\28\29\20const +223:__isspace +224:DoString\28STRING_OP\29_675 +225:DoString\28STRING_OP\29_620 +226:DoString\28STRING_OP\29 +227:158 +228:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +229:std::__2::ctype::widen\5babi:nn190106\5d\28char\29\20const +230:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +231:siprintf +232:ftell +233:exp2 +234:VGA_SetupHandlers\28\29 +235:Section_prop::Get_bool\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +236:DOS_GetMemory\28unsigned\20short\29 +237:DOS_FCB::DOS_FCB\28unsigned\20short\2c\20unsigned\20short\2c\20bool\29 +238:CommandLine::FindString\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20bool\29 +239:CPU_Interrupt\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +240:AutoexecObject::Install\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +241:std::__2::ctype\20const&\20std::__2::use_facet\5babi:ne190106\5d>\28std::__2::locale\20const&\29 +242:std::__2::char_traits::assign\5babi:nn190106\5d\28char&\2c\20char\20const&\29 +243:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +244:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:nn190106\5d\28\29\20const +245:out +246:__multi3 +247:Section_prop::Add_bool\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20bool\29 +248:MixerChannel::Enable\28bool\29 +249:MEM_SetPageHandler\28unsigned\20int\2c\20unsigned\20int\2c\20PageHandler*\29 +250:CALLBACK_HandlerObject::Set_RealVec\28unsigned\20char\29 +251:upcase\28char*\29 +252:std::__2::basic_string\2c\20std::__2::allocator>::substr\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\29\20const +253:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:nn190106\5d\28unsigned\20long\29 +254:pad +255:fopen_wrap\28char\20const*\2c\20char\20const*\29 +256:chan_calc\28\28anonymous\20namespace\29::OPL3*\2c\20\28anonymous\20namespace\29::OPL3_CH*\29 +257:__ashlti3 +258:OPL3::change_frequency\28unsigned\20int\2c\20unsigned\20int\2c\20OPL3::operator_struct*\29 +259:OPL2::disable_operator\28OPL2::operator_struct*\2c\20unsigned\20int\29 +260:KEYBOARD_AddBuffer\28unsigned\20char\29 +261:GUI_ShutDown\28Section*\29 +262:DOS_PSP::GetFileHandle\28unsigned\20short\29 +263:strncasecmp +264:_zip_source_call +265:__memcpy +266:Section_prop::Add_int\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20int\29 +267:MIDI_RawOutByte\28unsigned\20char\29 +268:CTMIXER_UpdateVolumes\28\29 +269:CPU_JMP\28bool\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +270:tolower +271:std::__2::ctype\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +272:std::__2::char_traits::eq_int_type\5babi:nn190106\5d\28int\2c\20int\29 +273:std::__2::basic_string\2c\20std::__2::allocator>::append\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +274:std::__2::basic_streambuf>::setg\5babi:nn190106\5d\28char*\2c\20char*\2c\20char*\29 +275:std::__2::basic_ios>::setstate\5babi:nn190106\5d\28unsigned\20int\29 +276:get_AF\28\29 +277:Section_prop::Get_int\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +278:FPU_PREP_PUSH\28\29 +279:DBOPL::Operator::KeyOff\28unsigned\20char\29 +280:CommandLine::FindExist\28char\20const*\2c\20bool\29 +281:CPU_RET\28bool\2c\20unsigned\20int\2c\20unsigned\20int\29 +282:CALLBACK_Setup\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28\29\2c\20unsigned\20int\2c\20char\20const*\29 +283:strncmp +284:std::__2::ctype::widen\5babi:nn190106\5d\28char\29\20const +285:__addtf3 +286:Value::operator=\28Value\20const&\29 +287:StripSpaces\28char*&\29 +288:PAGING_ClearTLB\28\29 +289:INT10_SetCursorPos\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +290:void\20VGA_UnchainedEGA_Handler::writeHandler\28unsigned\20int\2c\20unsigned\20char\29 +291:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:nn190106\5d\28\29 +292:std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29 +293:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +294:snprintf +295:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +296:fatDrive::readSector\28unsigned\20int\2c\20void*\29 +297:atoi +298:_zip_buffer_put_32 +299:__floatsitf +300:VGA_UnchainedRead_Handler::readHandler\28unsigned\20int\29 +301:Section_prop::Get_prop\28int\29 +302:PageHandler::~PageHandler\28\29 +303:MEM_BlockCopy\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +304:IO_WriteHandleObject::Uninstall\28\29 +305:DOS_SeekFile\28unsigned\20short\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20bool\29 +306:DOS_GetDefaultDrive\28\29 +307:DOS_File::UpdateDateTimeFromHost\28\29 +308:Config::GetSection\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +309:CSerial::rise\28unsigned\20char\29 +310:CPU_CALL\28bool\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +311:CALLBACK_Setup\28unsigned\20int\2c\20unsigned\20int\20\28*\29\28\29\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29 +312:CALLBACK_RunRealInt\28unsigned\20char\29 +313:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +314:std::__2::vector>::push_back\5babi:ne190106\5d\28unsigned\20int\20const&\29 +315:std::__2::ctype::is\5babi:nn190106\5d\28unsigned\20long\2c\20char\29\20const +316:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +317:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_pointer\5babi:nn190106\5d\28char*\29 +318:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:nn190106\5d\28unsigned\20long\29 +319:abort +320:_tr_flush_block +321:\28anonymous\20namespace\29::OPL_SLOT::KEYOFF\28unsigned\20int\29 +322:SetCurMode\28VideoModeBlock*\2c\20unsigned\20short\29 +323:PROGRAMS_MakeFile\28char\20const*\2c\20void\20\28*\29\28Program**\29\29 +324:IO_ReadHandleObject::Uninstall\28\29 +325:GetDMAChannel\28unsigned\20char\29 +326:DOS_MCB::GetSize\28\29 +327:DOS_DTA::SetResult\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +328:Config::AddSection_prop\28char\20const*\2c\20void\20\28*\29\28Section*\29\2c\20bool\29 +329:CURSOR_POS_ROW\28unsigned\20char\29 +330:CURSOR_POS_COL\28unsigned\20char\29 +331:CPU_SetFlags\28unsigned\20int\2c\20unsigned\20int\29 +332:CPU_LMSW\28unsigned\20int\29 +333:CPU_ARPL\28unsigned\20int&\2c\20unsigned\20int\29 +334:AddDelayEntry\28float\2c\20float\29 +335:zip_source_seek +336:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::~vector\5babi:ne190106\5d\28\29 +337:std::__2::numpunct::thousands_sep\5babi:nn190106\5d\28\29\20const +338:std::__2::numpunct::grouping\5babi:nn190106\5d\28\29\20const +339:std::__2::ctype::is\5babi:nn190106\5d\28unsigned\20long\2c\20wchar_t\29\20const +340:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +341:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:nn190106\5d\28\29\20const +342:std::__2::basic_streambuf>::setp\5babi:nn190106\5d\28char*\2c\20char*\29 +343:std::__2::basic_istringstream\2c\20std::__2::allocator>::basic_istringstream\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29 +344:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +345:std::__2::__char_traits_base::assign\5babi:nn190106\5d\28wchar_t&\2c\20wchar_t\20const&\29 +346:sin +347:read_kcl_file\28char\20const*\2c\20char\20const*\2c\20bool\29 +348:read_kcl_data\28unsigned\20char*\2c\20unsigned\20int\2c\20char\20const*\2c\20bool\29 +349:fmod +350:device_EMM::~device_EMM\28\29 +351:_zip_string_free +352:_zip_buffer_new +353:_zip_buffer_get_32 +354:OPL2::change_frequency\28unsigned\20int\2c\20unsigned\20int\2c\20OPL2::operator_struct*\29 +355:MIXER::~MIXER\28\29 +356:IO_ReadW\28unsigned\20int\29 +357:FPU_FCOM\28unsigned\20int\2c\20unsigned\20int\29 +358:DOS_Shell::ParseLine\28char*\29 +359:DOS_DTA::GetResult\28char*\2c\20unsigned\20int&\2c\20unsigned\20short&\2c\20unsigned\20short&\2c\20unsigned\20char&\29 +360:CALLBACK_Idle +361:292 +362:zip_strerror +363:zip_error_init +364:unsigned\20long\20const&\20std::__2::min\5babi:nn190106\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +365:strstr +366:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +367:std::__2::fpos<__mbstate_t>::fpos\5babi:nn190106\5d\28long\20long\29 +368:std::__2::basic_ostream>&\20std::__2::operator<<\5babi:ne190106\5d>\28std::__2::basic_ostream>&\2c\20char\20const*\29 +369:std::__2::basic_istream>::operator>>\28int&\29 +370:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:nn190106\5d\28\29 +371:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:nn190106\5d\28__locale_struct*&\29 +372:std::__2::__compressed_pair_elem\2c\20std::__2::allocator>::__rep\2c\200\2c\20false>::__compressed_pair_elem\5babi:nn190106\5d\28std::__2::__value_init_tag\29 +373:fopen +374:__shlim +375:Value::operator\20int\28\29\20const +376:UpdateEMSMapping\28\29 +377:QueueByte\28unsigned\20char\29 +378:PIC_DeActivateIRQ\28unsigned\20int\29 +379:ECBClass::setCompletionFlag\28unsigned\20char\29 +380:DOS_FindFirst\28char*\2c\20unsigned\20short\2c\20bool\29 +381:DOS_Drive_Cache::GetExpandName\28char\20const*\29 +382:DOS_AllocateMemory\28unsigned\20short*\2c\20unsigned\20short*\29 +383:CPU_SET_CRX\28unsigned\20int\2c\20unsigned\20int\29 +384:CPU_LIDT\28unsigned\20int\2c\20unsigned\20int\29 +385:CALLBACK_HandlerObject::~CALLBACK_HandlerObject\28\29 +386:zip_source_read +387:std::__2::char_traits::to_int_type\5babi:nn190106\5d\28char\29 +388:std::__2::basic_ostream>::operator<<\28unsigned\20int\29 +389:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +390:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +391:std::__2::__char_traits_base::copy\5babi:nn190106\5d\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +392:int\20std::__2::__get_up_to_n_digits\5babi:nn190106\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +393:int\20std::__2::__get_up_to_n_digits\5babi:nn190106\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +394:_zip_ef_free +395:_zip_buffer_set_offset +396:_zip_buffer_put_64 +397:__localtime_r +398:__extenddftf2 +399:Program::WriteOut_NoParsing\28char\20const*\29 +400:OPL3::enable_operator\28unsigned\20int\2c\20OPL3::operator_struct*\2c\20unsigned\20int\29 +401:MEM_NextHandle\28int\29 +402:IO_WriteD\28unsigned\20int\2c\20unsigned\20int\29 +403:IO_ReadD\28unsigned\20int\29 +404:INT10_SetSinglePaletteRegister\28unsigned\20char\2c\20unsigned\20char\29 +405:ECBClass::setInUseFlag\28unsigned\20char\29 +406:DmaChannel::Register_Callback\28void\20\28*\29\28DmaChannel*\2c\20DMAEvent\29\29 +407:DmaChannel::Read\28unsigned\20int\2c\20unsigned\20char*\29 +408:DOS_Drive_Cache::ExpandName\28char*\29 +409:DOSBOX_RunMachine\28\29 +410:DBOPL::Operator::KeyOn\28unsigned\20char\29 +411:CSerial::setEvent\28unsigned\20short\2c\20float\29 +412:CPU_LLDT\28unsigned\20int\29 +413:CPU_LGDT\28unsigned\20int\2c\20unsigned\20int\29 +414:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +415:unsigned\20int\20std::__2::__sort3\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +416:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +417:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +418:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay>>::type>\20std::__2::make_pair\5babi:nn190106\5d>>\28char*&&\2c\20std::__2::ostreambuf_iterator>&&\29 +419:std::__2::list>::push_back\28Property*\20const&\29 +420:std::__2::ctype::widen\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +421:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:nn190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +422:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:nn190106\5d\28unsigned\20long\29 +423:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:nn190106\5d\28\29\20const +424:std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::clear\28\29 +425:std::__2::__compressed_pair<_IO_FILE*\2c\20int\20\28*\29\28_IO_FILE*\29>::second\5babi:nn190106\5d\28\29 +426:scalbn +427:fatDrive::getFileDirEntry\28char\20const*\2c\20direntry*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +428:fatDrive::getDirClustNum\28char*\2c\20unsigned\20int*\2c\20bool\29 +429:emmalloc_realloc +430:bool\20std::__2::operator==\5babi:ne190106\5d>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +431:adler32_z +432:add_key\28unsigned\20short\29 +433:_zip_buffer_left +434:_zip_buffer_get_64 +435:\28anonymous\20namespace\29::FM_OPL::CALC_CH\28\28anonymous\20namespace\29::OPL_CH&\29 +436:XGA_GetPoint\28unsigned\20int\2c\20unsigned\20int\29 +437:WildFileCmp\28char\20const*\2c\20char\20const*\29 +438:PIC_SetIRQMask\28unsigned\20int\2c\20bool\29 +439:PAGING_LinkPage\28unsigned\20int\2c\20unsigned\20int\29 +440:MixerChannel::AddSamples_m8\28unsigned\20int\2c\20unsigned\20char\20const*\29 +441:MEM_AllocatePages\28unsigned\20int\2c\20bool\29 +442:DOS_PSP::GetEnvironment\28\29 +443:DOS_FCB::GetName\28char*\29 +444:Config::GetSectionFromProperty\28char\20const*\29\20const +445:CPU_LTR\28unsigned\20int\29 +446:CPU_IRET\28bool\2c\20unsigned\20int\29 +447:CDROM_Interface_Fake::ChannelControl\28SCtrl\29 +448:CALC_FCSLOT\28\28anonymous\20namespace\29::OPL3_CH*\2c\20\28anonymous\20namespace\29::OPL3_SLOT*\29 +449:zip_source_tell_write +450:zip_source_stat +451:zip_source_make_command_bitmap +452:zip_source_close +453:strtok +454:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::insert\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +455:std::__2::numpunct::truename\5babi:nn190106\5d\28\29\20const +456:std::__2::numpunct::falsename\5babi:nn190106\5d\28\29\20const +457:std::__2::numpunct::decimal_point\5babi:nn190106\5d\28\29\20const +458:std::__2::moneypunct::do_pos_format\28\29\20const +459:std::__2::moneypunct::do_grouping\28\29\20const +460:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:nn190106\5d\28std::__2::basic_istream>&\29 +461:std::__2::ctype::widen\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +462:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:nn190106\5d\28\29 +463:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:nn190106\5d\28\29 +464:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +465:std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\5babi:nn190106\5d\28std::__2::__wrap_iter\29 +466:std::__2::__list_imp>::clear\28\29 +467:std::__2::__compressed_pair_elem<_IO_FILE*\2c\200\2c\20false>::__compressed_pair_elem\5babi:nn190106\5d<_IO_FILE*&\2c\200>\28_IO_FILE*&\29 +468:op_calc\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +469:memchr +470:imageDisk::~imageDisk\28\29 +471:fputc +472:fatDrive::writeSector\28unsigned\20int\2c\20void*\29 +473:device_EMM::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +474:counter_latch\28unsigned\20int\29 +475:calc_vol\28unsigned\20char\29 +476:buffer_free +477:bool\20std::__2::operator==\5babi:nn190106\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +478:bool\20std::__2::operator!=\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +479:_zip_write +480:__wasi_syscall_ret +481:Value::Value\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Value::Etype\29 +482:Program::SetEnv\28char\20const*\2c\20char\20const*\29 +483:Overlay_Drive::is_deleted_file\28char\20const*\29 +484:OPL3_SLOT_CONNECT\28\28anonymous\20namespace\29::OPL3*\2c\20\28anonymous\20namespace\29::OPL3_SLOT*\29 +485:OPL2::operator_advance\28OPL2::operator_struct*\2c\20int\29 +486:OPL2::enable_operator\28unsigned\20int\2c\20OPL2::operator_struct*\2c\20unsigned\20int\29 +487:MixerObject::~MixerObject\28\29 +488:MixerObject::Install\28void\20\28*\29\28unsigned\20int\29\2c\20unsigned\20int\2c\20char\20const*\29 +489:MixerChannel::SetFreq\28unsigned\20int\29 +490:MEM_ReleasePages\28int\29 +491:INT10_TeletypeOutput\28unsigned\20char\2c\20unsigned\20char\29 +492:DOS_SetMemAllocStrategy\28unsigned\20short\29 +493:DOS_PSP::GetParent\28\29 +494:DOS_LinkUMBsToMemChain\28unsigned\20short\29 +495:DOS_InfoBlock::GetUMBChainState\28\29 +496:DOS_FileExists\28char\20const*\29 +497:DOS_File::SetName\28char\20const*\29 +498:DOS_FCB::GetRecord\28unsigned\20short&\2c\20unsigned\20char&\29 +499:DOS_Drive_Cache::FindDirInfo\28char\20const*\2c\20char*\29 +500:DOS_DTA::GetSearchParams\28unsigned\20char&\2c\20char*\29 +501:DOS_CreateFile\28char\20const*\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20bool\29 +502:DOS_Block::psp\28unsigned\20short\29 +503:CPU_ENTER\28bool\2c\20unsigned\20int\2c\20unsigned\20int\29 +504:CALLBACK_RunRealFar\28unsigned\20short\2c\20unsigned\20short\29 +505:zip_stat_init +506:zip_source_error +507:void\20std::__2::reverse\5babi:nn190106\5d\28char*\2c\20char*\29 +508:strcspn +509:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__throw_length_error\5babi:ne190106\5d\28\29\20const +510:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:nn190106\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +511:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:nn190106\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +512:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +513:std::__2::basic_string\2c\20std::__2::allocator>::find\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +514:std::__2::basic_string\2c\20std::__2::allocator>::clear\5babi:ne190106\5d\28\29 +515:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d<0>\28char\20const*\29 +516:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:nn190106\5d\28unsigned\20long\29 +517:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:nn190106\5d\28\29\20const +518:std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29 +519:std::__2::basic_ostream>::sentry::~sentry\28\29 +520:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +521:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +522:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +523:std::__2::__itoa::__append2\5babi:nn190106\5d\28char*\2c\20unsigned\20int\29 +524:std::__2::__allocation_guard>>::__destroy\5babi:ne190106\5d\28\29 +525:sscanf +526:fatDrive::getAbsoluteSectFromChain\28unsigned\20int\2c\20unsigned\20int\29 +527:fatDrive::getAbsoluteSectFromBytePos\28unsigned\20int\2c\20unsigned\20int\29 +528:driveInactive\28unsigned\20char\29 +529:cdromDrive::FileUnlink\28char*\29 +530:a_swap +531:_zip_guess_encoding +532:_zip_dirent_free +533:_zip_buffer_offset +534:__memset +535:__lshrti3 +536:__letf2 +537:XGA_DrawWaitSub\28unsigned\20int\2c\20unsigned\20int\29 +538:XGA_DrawPoint\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +539:Value::Value\28Value\20const&\29 +540:VGA_UnchainedVGA_Handler::writeHandler\28unsigned\20int\2c\20unsigned\20char\29 +541:VGA_DAC_SetEntry\28unsigned\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +542:VGA_ChainedEGA_Handler::writeHandler\28unsigned\20int\2c\20unsigned\20char\29 +543:StripWord\28char*&\29 +544:Prop_int::SetMinMax\28Value\20const&\2c\20Value\20const&\29 +545:Program::~Program\28\29_175 +546:Program::GetEnvStr\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +547:PAGING_LinkPage_ReadOnly\28unsigned\20int\2c\20unsigned\20int\29 +548:Overlay_Drive::add_deleted_file\28char\20const*\2c\20bool\29 +549:OpenDosboxFile\28char\20const*\29 +550:MEM_FreeTotal\28\29 +551:INT10_LoadFont\28unsigned\20int\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +552:DOS_PSP::SetFileHandle\28unsigned\20short\2c\20unsigned\20char\29 +553:DOS_MCB::GetPSPSeg\28\29 +554:DOS_InfoBlock::GetStartOfUMBChain\28\29 +555:DOS_FindNext\28\29 +556:DOS_FCB::SetRecord\28unsigned\20short\2c\20unsigned\20char\29 +557:DOS_Drive_Cache::GetLongName\28DOS_Drive_Cache::CFileInfo*\2c\20char*\29 +558:DOS_DTA::SetDirID\28unsigned\20short\29 +559:DOS_Canonicalize\28char\20const*\2c\20char*\29 +560:DBOPL::Chip::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +561:Config::ParseConfigFile\28char\20const*\29 +562:CommandLine::~CommandLine\28\29 +563:CPU_VERW\28unsigned\20int\29 +564:CPU_VERR\28unsigned\20int\29 +565:CPU_PUSHF\28unsigned\20int\29 +566:CPU_POPF\28unsigned\20int\29 +567:CPU_LSL\28unsigned\20int\2c\20unsigned\20int&\29 +568:CPU_LAR\28unsigned\20int\2c\20unsigned\20int&\29 +569:CMscdex::GetSubUnit\28unsigned\20short\29 +570:BIOS_AddKeyToBuffer\28unsigned\20short\29 +571:502 +572:503 +573:504 +574:505 +575:zip_error_to_data +576:zip_error_fini +577:vsnprintf +578:void\20std::__2::__double_or_nothing\5babi:nn190106\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +579:std::__throw_bad_array_new_length\5babi:ne190106\5d\28\29 +580:std::__2::vector>::size\5babi:nn190106\5d\28\29\20const +581:std::__2::vector>::__destroy_vector::__destroy_vector\5babi:nn190106\5d\28std::__2::vector>&\29 +582:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__clear\5babi:ne190106\5d\28\29 +583:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +584:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +585:std::__2::moneypunct::neg_format\5babi:nn190106\5d\28\29\20const +586:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:nn190106\5d\28\29 +587:std::__2::ctype::narrow\5babi:nn190106\5d\28wchar_t\2c\20char\29\20const +588:std::__2::ctype::narrow\5babi:nn190106\5d\28char\2c\20char\29\20const +589:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d<0>\28wchar_t\20const*\29 +590:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:nn190106\5d\28unsigned\20long\29 +591:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:nn190106\5d\28char*\2c\20unsigned\20long\29 +592:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +593:std::__2::basic_streambuf>::sputn\5babi:nn190106\5d\28char\20const*\2c\20long\29 +594:std::__2::basic_streambuf>::__pbump\5babi:nn190106\5d\28long\29 +595:std::__2::__throw_length_error\5babi:nn190106\5d\28char\20const*\29 +596:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +597:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +598:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +599:pow +600:open_directory\28char\20const*\29 +601:mkdir +602:isoDrive::lookup\28isoDirEntry*\2c\20char\20const*\29 +603:fmt_u +604:flush_pending +605:fflush +606:fatDrive::getClusterValue\28unsigned\20int\29 +607:emmalloc_calloc +608:crc32 +609:copysource::operator=\28copysource\20const&\29 +610:char*\20std::__2::__rewrap_iter\5babi:nn190106\5d>\28char*\2c\20char*\29 +611:chan_calc_ext\28\28anonymous\20namespace\29::OPL3*\2c\20\28anonymous\20namespace\29::OPL3_CH*\29 +612:bool\20std::__2::__less::operator\28\29\5babi:nn190106\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +613:auto\20std::__2::__allocate_at_least\5babi:nn190106\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +614:auto\20std::__2::__allocate_at_least\5babi:nn190106\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +615:_zip_buffer_put +616:_zip_buffer_new_from_source +617:__floatunsitf +618:\28anonymous\20namespace\29::FM_OPL::op_calc\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +619:XGA_GetMixResult\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +620:VGA_CheckScanLength\28\29 +621:ScanCMDRemain\28char*\29 +622:RENDER_EndUpdate\28bool\29 +623:PAGING_UnlinkPages\28unsigned\20int\2c\20unsigned\20int\29 +624:PAGING_PageFault\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +625:Overlay_Drive::update_cache\28bool\29 +626:MyFifo::addb\28unsigned\20char\29 +627:Module_base::Change_Config\28Section*\29 +628:MSCDEX_SetCDInterface\28int\2c\20int\29 +629:MEM_A20_Enable\28bool\29 +630:InitPageHandler::InitPage\28unsigned\20int\2c\20bool\29 +631:InitPageHandler::InitPageCheckOnly\28unsigned\20int\2c\20bool\29 +632:INT10_ScrollWindow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +633:ECBClass::~ECBClass\28\29 +634:DestroyConditionFlags\28\29 +635:DSP_PrepareDMA_Old\28DMA_MODES\2c\20bool\2c\20bool\29 +636:DOS_MCB::SetFileName\28char\20const*\29 +637:DOS_FindDevice\28char\20const*\29 +638:DOS_FCB::GetSeqData\28unsigned\20char&\2c\20unsigned\20short&\29 +639:DOS_FCB::GetDrive\28\29 +640:DOS_Drive::GetInfo\28\29 +641:DOS_AddDevice\28DOS_Device*\29 +642:Cross::ResolveHomedir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +643:CommandLine::CommandLine\28char\20const*\2c\20char\20const*\29 +644:CSerial::clear\28unsigned\20char\29 +645:CMscdex::ReadSectors\28unsigned\20char\2c\20bool\2c\20unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20int\29 +646:zip_close +647:unsigned\20long\20const&\20std::__2::max\5babi:nn190106\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +648:unlink +649:umask +650:trim\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +651:trim\28char*\29 +652:top12 +653:tandy_update_palette\28\29 +654:strncat +655:std::__2::vector>::operator\5b\5d\5babi:nn190106\5d\28unsigned\20long\29 +656:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_back\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +657:std::__2::ostreambuf_iterator>::failed\5babi:nn190106\5d\28\29\20const +658:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::push_front\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +659:std::__2::ios_base::setstate\5babi:ne190106\5d\28unsigned\20int\29 +660:std::__2::filesystem::detail::capture_errno\28\29 +661:std::__2::error_condition::error_condition\5babi:nn190106\5d\28int\2c\20std::__2::error_category\20const&\29 +662:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +663:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:nn190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +664:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +665:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +666:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_without_replace\5babi:nn190106\5d\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +667:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:nn190106\5d\28unsigned\20long\29 +668:std::__2::basic_ios>::~basic_ios\28\29 +669:std::__2::basic_ifstream>::~basic_ifstream\28\29 +670:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::~__split_buffer\28\29 +671:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator\2c\20std::__2::allocator>>&\29 +672:std::__2::__itoa::__append1\5babi:nn190106\5d\28char*\2c\20unsigned\20int\29 +673:remove +674:read_directory_next\28dir_struct*\2c\20char*\2c\20bool&\29 +675:open +676:ltrim\28char*\29 +677:log +678:localFile::localFile\28char\20const*\2c\20_IO_FILE*\29 +679:localDrive::~localDrive\28\29 +680:localDrive::TestDir\28char*\29 +681:localDrive::FileExists\28char\20const*\29 +682:keyboard_layout::~keyboard_layout\28\29 +683:fatDrive::getEntryName\28char*\2c\20char*\29 +684:fatDrive::directoryChange\28unsigned\20int\2c\20direntry*\2c\20int\29 +685:fatDrive::addDirectoryEntry\28unsigned\20int\2c\20direntry\29 +686:fatDrive::FindNextInternal\28unsigned\20int\2c\20DOS_DTA&\2c\20direntry*\29 +687:emmalloc_memalign +688:device_CON::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +689:convToDirFile\28char*\2c\20char*\29 +690:close_directory\28dir_struct*\29 +691:close +692:buffer_new +693:asyncify_sleep +694:_zip_string_get +695:_zip_error_copy +696:_zip_dirent_clone +697:_zip_cdir_free +698:_zip_buffer_eof +699:_tr_flush_bits +700:__time +701:__sin +702:__fseeko +703:__cos +704:Value::copy\28Value\20const&\29 +705:VGA_SetCGA4Table\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +706:VGA_DetermineMode\28\29 +707:VGA_DAC_CombineColor\28unsigned\20char\2c\20unsigned\20char\29 +708:VGA_ATTR_SetPalette\28unsigned\20char\2c\20unsigned\20char\29 +709:StripSpaces\28char*&\2c\20char\29 +710:Section_prop::Add_multiremain\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +711:Property::~Property\28\29_2951 +712:Property::Property\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\29 +713:PAGING_MapPage\28unsigned\20int\2c\20unsigned\20int\29 +714:Overlay_Drive::is_deleted_path\28char\20const*\29 +715:MixerChannel::SetVolume\28float\2c\20float\29 +716:MixerChannel::AddSamples_m16\28unsigned\20int\2c\20short\20const*\29 +717:JOYSTICK_IsEnabled\28unsigned\20int\29 +718:IO_FreeReadHandler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +719:GFX_SetTitle\28int\2c\20int\2c\20bool\29 +720:FROUND\28double\29 +721:EGA_RIL\28unsigned\20short\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +722:DOS_Shell::~DOS_Shell\28\29 +723:DOS_Shell::DoCommand\28char*\29 +724:DOS_Shell::DOS_Shell\28\29 +725:DOS_InfoBlock::SetUMBChainState\28unsigned\20char\29 +726:DOS_GetCurrentDir\28unsigned\20char\2c\20char*\29 +727:DOS_FreeMemory\28unsigned\20short\29 +728:DOS_Drive_Cache::SetLabel\28char\20const*\2c\20bool\2c\20bool\29 +729:DOS_Drive_Cache::EmptyCache\28\29 +730:DOS_Drive_Cache::DeleteFileInfo\28DOS_Drive_Cache::CFileInfo*\29 +731:DOS_Drive_Cache::DeleteEntry\28char\20const*\2c\20bool\29 +732:DOS_Drive_Cache::CreateEntry\28DOS_Drive_Cache::CFileInfo*\2c\20char\20const*\2c\20bool\29 +733:DOS_Drive_Cache::CFileInfo::CFileInfo\28\29 +734:DOS_DTA::SetupSearch\28unsigned\20char\2c\20unsigned\20char\2c\20char*\29 +735:DOS_DTA::GetDirID\28\29 +736:Cross::IsPathAbsolute\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +737:Cross::GetPlatformConfigName\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +738:CSerial::Write_MCR\28unsigned\20char\29 +739:CPU_HLT\28unsigned\20int\29 +740:CPU_GET_CRX\28unsigned\20int\29 +741:CONFIG::writeconf\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\29 +742:CONFIG::securemode_check\28\29 +743:CALLBACK_SetDescription\28unsigned\20int\2c\20char\20const*\29 +744:zip_source_tell +745:zip_source_open +746:wsSend\28WsHandle\20const&\2c\20void\20const*\2c\20int\29 +747:wsRecv\28WsHandle\20const&\2c\20void*\2c\20int\29 +748:void\20std::__2::reverse\5babi:nn190106\5d\28wchar_t*\2c\20wchar_t*\29 +749:strtox_3556 +750:strtoull_l +751:strpbrk +752:strdup +753:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +754:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\2c\20std::__2::allocator>\20const*>\29 +755:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +756:std::__2::vector>::~vector\5babi:ne190106\5d\28\29 +757:std::__2::operator==\5babi:nn190106\5d\28std::__2::error_code\20const&\2c\20std::__2::error_condition\20const&\29 +758:std::__2::num_put>>\20const&\20std::__2::use_facet\5babi:nn190106\5d>>>\28std::__2::locale\20const&\29 +759:std::__2::moneypunct::do_decimal_point\28\29\20const +760:std::__2::moneypunct::do_curr_symbol\28\29\20const +761:std::__2::moneypunct::negative_sign\5babi:nn190106\5d\28\29\20const +762:std::__2::moneypunct::frac_digits\5babi:nn190106\5d\28\29\20const +763:std::__2::moneypunct::do_decimal_point\28\29\20const +764:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::erase\28std::__2::__list_const_iterator\2c\20std::__2::allocator>\2c\20void*>\29 +765:std::__2::ios_base::good\5babi:nn190106\5d\28\29\20const +766:std::__2::error_condition::error_condition\5babi:nn190106\5d\28std::__2::errc\29 +767:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:nn190106\5d\28unsigned\20int&\2c\20unsigned\20int&\29 +768:std::__2::ctype::toupper\5babi:nn190106\5d\28char\29\20const +769:std::__2::codecvt::do_max_length\28\29\20const +770:std::__2::char_traits::not_eof\5babi:nn190106\5d\28int\29 +771:std::__2::char_traits::find\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\2c\20char\20const&\29 +772:std::__2::char_traits::assign\5babi:nn190106\5d\28char*\2c\20unsigned\20long\2c\20char\29 +773:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +774:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +775:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:nn190106\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +776:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:nn190106\5d\28unsigned\20long\29\20const +777:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:nn190106\5d\28unsigned\20long\29 +778:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:nn190106\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +779:std::__2::basic_string\2c\20std::__2::allocator>::rfind\28char\2c\20unsigned\20long\29\20const +780:std::__2::basic_string\2c\20std::__2::allocator>::replace\28unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +781:std::__2::basic_streambuf>::~basic_streambuf\28\29 +782:std::__2::basic_streambuf>::sbumpc\5babi:nn190106\5d\28\29 +783:std::__2::basic_streambuf>::pubsync\5babi:nn190106\5d\28\29 +784:std::__2::basic_ostringstream\2c\20std::__2::allocator>::basic_ostringstream\5babi:ne190106\5d\28\29 +785:std::__2::basic_ostream>::operator<<\28int\29 +786:std::__2::basic_istream>&\20std::__2::operator>>\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_istream>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29 +787:std::__2::basic_ios>::fill\5babi:nn190106\5d\28\29\20const +788:std::__2::allocator_traits>::deallocate\5babi:nn190106\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +789:std::__2::allocator_traits>::deallocate\5babi:nn190106\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +790:std::__2::__split_buffer&>::~__split_buffer\28\29 +791:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +792:std::__2::__shared_count::__release_shared\5babi:nn190106\5d\28\29 +793:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +794:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +795:std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__delete_node\5babi:ne190106\5d\28std::__2::__list_node\2c\20std::__2::allocator>\2c\20void*>*\29 +796:std::__2::__hash_iterator>>\2c\20void*>*>\20std::__2::__hash_table>>\2c\20std::__2::__unordered_map_hasher>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>>>::find\28int\20const&\29 +797:sockInUse\28unsigned\20short\29 +798:read_directory_first\28dir_struct*\2c\20char*\2c\20bool&\29 +799:mbrtowc +800:isvalid\28char\29 +801:isalpha +802:imageDisk::Read_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +803:imageDisk::Read_AbsoluteSector\28unsigned\20int\2c\20void*\29 +804:hash_resize +805:getenv +806:fill_window +807:fatDrive::getFirstFreeClust\28\29 +808:fatDrive::directoryBrowse\28unsigned\20int\2c\20direntry*\2c\20int\2c\20int\29 +809:fatDrive::deleteClustChain\28unsigned\20int\2c\20unsigned\20int\29 +810:fatDrive::allocateCluster\28unsigned\20int\2c\20unsigned\20int\29 +811:device_CON::ClearAnsi\28\29 +812:counter_output\28unsigned\20int\29 +813:cos +814:copyDirEntry\28direntry\20const*\2c\20direntry*\29 +815:cmos_writereg\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +816:bool\20std::__2::__is_pointer_in_range\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 +817:_zip_string_new +818:_zip_string_length +819:_zip_progress_update +820:_zip_get_dirent +821:_zip_ef_new +822:_zip_dirent_write +823:_zip_dirent_init +824:_tr_stored_block +825:__throw_bad_alloc_shim\28\29 +826:__strerror_l +827:__strchrnul +828:__ftello +829:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +830:XGA_SetDualReg\28unsigned\20int&\2c\20unsigned\20int\29 +831:XGA_GetDualReg\28unsigned\20int\29 +832:WriteChar\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +833:Value::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Value::Etype\29 +834:VGA_TANDY_PageHandler::GetHostWritePt\28unsigned\20int\29 +835:VGA_SetModeNow\28VGAModes\29 +836:VGA_SetCGA2Table\28unsigned\20char\2c\20unsigned\20char\29 +837:VGA_SetBlinking\28unsigned\20int\29 +838:VGA_ProcessSplit\28\29 +839:VGA_DAC_SendColor\28unsigned\20int\2c\20unsigned\20int\29 +840:TaskStateSegment::SetSelector\28unsigned\20int\29 +841:Tandy_SetupTransfer\28unsigned\20int\2c\20bool\29 +842:TandyCheckLineMask\28\29 +843:TIMER_AddTickHandler\28void\20\28*\29\28\29\29 +844:Section_prop::Get_hex\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +845:Section::ExecuteDestroy\28bool\29 +846:PIC_Controller::check_for_irq\28\29 +847:MyFifo::getb\28\29 +848:Mouse_BeforeNewVideoMode\28bool\29 +849:Mouse_AfterNewVideoMode\28bool\29 +850:MixerChannel::UpdateVolume\28\29 +851:MixerChannel::FillUp\28\29 +852:MixerChannel::AddSilence\28\29 +853:MixerChannel::AddSamples_s16\28unsigned\20int\2c\20short\20const*\29 +854:MSCDEX_GetVolumeName\28unsigned\20char\2c\20char*\29 +855:MIXER_FindChannel\28char\20const*\29 +856:MEM_NextHandleAt\28int\2c\20unsigned\20int\29 +857:JoyStick::transform_input\28\29 +858:IO_FreeWriteHandler\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +859:INT14_Wait\28unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char*\29 +860:INT10_WriteChar\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20bool\29 +861:INT10_SetCursorShape\28unsigned\20char\2c\20unsigned\20char\29 +862:INT10_SetCurMode\28\29 +863:INT10_PutPixel\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char\29 +864:GFX_EndUpdate\28unsigned\20short\20const*\29 +865:FPU_ESC7_Normal\28unsigned\20int\29 +866:FPU_ESC7_EA\28unsigned\20int\2c\20unsigned\20int\29 +867:FPU_ESC6_Normal\28unsigned\20int\29 +868:FPU_ESC6_EA\28unsigned\20int\2c\20unsigned\20int\29 +869:FPU_ESC5_Normal\28unsigned\20int\29 +870:FPU_ESC5_EA\28unsigned\20int\2c\20unsigned\20int\29 +871:FPU_ESC4_Normal\28unsigned\20int\29 +872:FPU_ESC4_EA\28unsigned\20int\2c\20unsigned\20int\29 +873:FPU_ESC3_Normal\28unsigned\20int\29 +874:FPU_ESC3_EA\28unsigned\20int\2c\20unsigned\20int\29 +875:FPU_ESC2_Normal\28unsigned\20int\29 +876:FPU_ESC2_EA\28unsigned\20int\2c\20unsigned\20int\29 +877:FPU_ESC1_Normal\28unsigned\20int\29 +878:FPU_ESC1_EA\28unsigned\20int\2c\20unsigned\20int\29 +879:FPU_ESC0_Normal\28unsigned\20int\29 +880:FPU_ESC0_EA\28unsigned\20int\2c\20unsigned\20int\29 +881:EMM_RestoreMappingTable\28\29 +882:ECBClass::getSocket\28\29 +883:ECBClass::NotifyESR\28\29 +884:EATREE\28unsigned\20int\29 +885:DisconnectFromServer\28bool\29 +886:DOS_Terminate\28unsigned\20short\2c\20bool\2c\20unsigned\20char\29 +887:DOS_Shell::Which\28char*\29 +888:DOS_ResizeMemory\28unsigned\20short\2c\20unsigned\20short*\29 +889:DOS_Rename\28char\20const*\2c\20char\20const*\29 +890:DOS_PSP::SetStack\28unsigned\20int\29 +891:DOS_PSP::SetCommandTail\28unsigned\20int\29 +892:DOS_PSP::MakeNew\28unsigned\20short\29 +893:DOS_FCB::SetRandom\28unsigned\20int\29 +894:DOS_Drive::~DOS_Drive\28\29 +895:DOS_Drive::DOS_Drive\28\29 +896:DOS_DeviceHeader::SetDriveLetter\28unsigned\20char\29 +897:DOS_CompressMemory\28\29 +898:DOS_AddMultiplexHandler\28bool\20\28*\29\28\29\29 +899:DOS_21Handler\28\29 +900:Cross::GetPlatformConfigDir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +901:CommandLine::FindEntry\28char\20const*\2c\20std::__2::__list_iterator\2c\20std::__2::allocator>\2c\20void*>&\2c\20bool\29 +902:CheckVoiceIrq\28\29 +903:CSerial::removeEvent\28unsigned\20short\29 +904:CSerial::Read_MSR\28\29 +905:CPU_WRITE_TRX\28unsigned\20int\2c\20unsigned\20int\29 +906:CPU_WRITE_DRX\28unsigned\20int\2c\20unsigned\20int\29 +907:CPU_WRITE_CRX\28unsigned\20int\2c\20unsigned\20int\29 +908:CPU_SwitchTask\28unsigned\20int\2c\20TSwitchType\2c\20unsigned\20int\29 +909:CPU_STI\28\29 +910:CPU_READ_TRX\28unsigned\20int\2c\20unsigned\20int&\29 +911:CPU_READ_DRX\28unsigned\20int\2c\20unsigned\20int&\29 +912:CPU_READ_CRX\28unsigned\20int\2c\20unsigned\20int&\29 +913:CPU_CPUID\28\29 +914:CPU_CLI\28\29 +915:CMscdex::StopAudio\28unsigned\20char\29 +916:CMscdex::GetAudioStatus\28unsigned\20char\2c\20bool&\2c\20bool&\2c\20SMSF&\2c\20SMSF&\29 +917:CDROM_Interface_Image::ReadSector\28unsigned\20char*\2c\20bool\2c\20unsigned\20long\29 +918:CDROM_Interface_Image::CanReadPVD\28CDROM_Interface_Image::TrackFile*\2c\20int\2c\20bool\29 +919:CDROM_Interface_Image::AddTrack\28CDROM_Interface_Image::Track&\2c\20int&\2c\20int\2c\20int&\2c\20int\29 +920:CALLBACK_SZF\28bool\29 +921:BIOS_ZeroExtendedSize\28bool\29 +922:AutoexecObject::~AutoexecObject\28\29 +923:Adlib::Timer::Update\28double\29 +924:Adlib::Capture::AddWrite\28unsigned\20int\2c\20unsigned\20char\29 +925:856 +926:857 +927:858 +928:859 +929:860 +930:861 +931:862 +932:863 +933:864 +934:865 +935:zip_source_rollback_write +936:zip_source_layered +937:zip_source_keep +938:zip_open +939:wsClose\28WsHandle\20const&\29 +940:write +941:week_num +942:wcrtomb +943:wchar_t\20const*\20std::__2::find\5babi:nn190106\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +944:void\20std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__construct_one_at_end\5babi:ne190106\5d\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +945:void\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char\20const*\2c\20char\20const*\29 +946:void\20std::__2::__sort4\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +947:void\20std::__2::__sort4\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +948:vga_write_p3d5\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +949:vga_write_p3d4\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +950:vfiprintf +951:update_offset_to_base\28char\20const*\2c\20long\29 +952:update_cga16_color\28\29 +953:strtox +954:std::logic_error::~logic_error\28\29_5226 +955:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +956:std::__2::vector>::__alloc\5babi:nn190106\5d\28\29 +957:std::__2::vector>::__base_destruct_at_end\5babi:ne190106\5d\28copysource*\29 +958:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +959:std::__2::vector>::push_back\5babi:ne190106\5d\28CDROM_Interface_Image::Track\20const&\29 +960:std::__2::unique_ptr::operator\20bool\5babi:nn190106\5d\28\29\20const +961:std::__2::time_put>>::~time_put\28\29_4717 +962:std::__2::pair>>::pair\5babi:nn190106\5d>\2c\200>\28char*&&\2c\20std::__2::ostreambuf_iterator>&&\29 +963:std::__2::ostreambuf_iterator>::operator=\5babi:nn190106\5d\28char\29 +964:std::__2::locale::locale\28std::__2::locale\20const&\29 +965:std::__2::list>::push_back\28MouseEvent&&\29 +966:std::__2::list>::erase\28std::__2::__list_const_iterator\29 +967:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:nn190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +968:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:nn190106\5d\28char*\2c\20char*\29 +969:std::__2::ios_base::~ios_base\28\29 +970:std::__2::error_code::clear\5babi:nn190106\5d\28\29 +971:std::__2::basic_string_view>::basic_string_view\5babi:nn190106\5d\28char\20const*\29 +972:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +973:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:nn190106\5d\28\29\20const +974:std::__2::basic_string\2c\20std::__2::allocator>::insert\5babi:ne190106\5d\28unsigned\20long\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +975:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +976:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:ne190106\5d\28std::__2::__uninitialized_size_tag\2c\20unsigned\20long\2c\20std::__2::allocator\20const&\29 +977:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:ne190106\5d\28\29\20const +978:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:nn190106\5d\28char*\29 +979:std::__2::basic_string\2c\20std::__2::allocator>::__init\28char\20const*\2c\20unsigned\20long\29 +980:std::__2::basic_streambuf>::sgetc\5babi:nn190106\5d\28\29 +981:std::__2::basic_streambuf>::gbump\5babi:nn190106\5d\28int\29 +982:std::__2::basic_streambuf>::basic_streambuf\28\29 +983:std::__2::basic_ostream>::~basic_ostream\28\29_3700 +984:std::__2::basic_istream>::~basic_istream\28\29_3646 +985:std::__2::basic_istream>::seekg\28long\20long\2c\20std::__2::ios_base::seekdir\29 +986:std::__2::basic_istream>::getline\28char*\2c\20long\2c\20char\29 +987:std::__2::basic_istream>::basic_istream\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +988:std::__2::basic_ios>::widen\5babi:ne190106\5d\28char\29\20const +989:std::__2::basic_filebuf>::~basic_filebuf\28\29 +990:std::__2::allocator>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +991:std::__2::__wrap_iter::operator++\5babi:nn190106\5d\28\29 +992:std::__2::__wrap_iter::operator++\5babi:nn190106\5d\28\29 +993:std::__2::__to_address_helper\2c\20void>::__call\5babi:nn190106\5d\28std::__2::__wrap_iter\20const&\29 +994:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +995:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +996:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +997:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +998:std::__2::__libcpp_wcrtomb_l\5babi:nn190106\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +999:std::__2::__libcpp_deallocate\5babi:nn190106\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +1000:std::__2::__libcpp_allocate\5babi:nn190106\5d\28unsigned\20long\2c\20unsigned\20long\29 +1001:std::__2::__itoa::__append8\5babi:nn190106\5d\28char*\2c\20unsigned\20int\29 +1002:std::__2::__itoa::__append6\5babi:nn190106\5d\28char*\2c\20unsigned\20int\29 +1003:std::__2::__itoa::__append4\5babi:nn190106\5d\28char*\2c\20unsigned\20int\29 +1004:status_latch\28unsigned\20int\29 +1005:saa1099_device::envelope_w\28int\29 +1006:rename +1007:readdir +1008:rand +1009:mem_memcpy\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1010:lowcase\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1011:long\20const&\20std::__2::min\5babi:nn190106\5d\28long\20const&\2c\20long\20const&\29 +1012:localDrive::localDrive\28char\20const*\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\29 +1013:localDrive::UnMount\28\29 +1014:localDrive::GetFileAttr\28char*\2c\20unsigned\20short*\29 +1015:localDrive::FindFirst\28char*\2c\20DOS_DTA&\2c\20bool\29 +1016:localDrive::FileOpen\28DOS_File**\2c\20char*\2c\20unsigned\20int\29 +1017:keyboard_layout::reset\28\29 +1018:keyboard_layout::read_keyboard_file\28char\20const*\2c\20int\29 +1019:keyboard_layout::read_codepage_file\28char\20const*\2c\20int\29 +1020:keyboard_layout::map_key\28unsigned\20int\2c\20unsigned\20short\2c\20bool\2c\20bool\29 +1021:keyboard_layout::keyboard_layout\28\29 +1022:isoDrive::readSector\28unsigned\20char*\2c\20unsigned\20int\29 +1023:isoDrive::FreeDirIterator\28int\29 +1024:inflate_table +1025:imageDisk::imageDisk\28_IO_FILE*\2c\20char\20const*\2c\20unsigned\20int\2c\20bool\29 +1026:imageDisk::GetBiosType\28\29 +1027:hash_string +1028:getcwd +1029:get_key\28unsigned\20short&\29 +1030:fputs +1031:fileno +1032:fatDrive::setClusterValue\28unsigned\20int\2c\20unsigned\20int\29 +1033:fatDrive::appendCluster\28unsigned\20int\29 +1034:do_tzset +1035:decrypt +1036:copysource::copysource\28copysource\20const&\29 +1037:copysource::copysource\28\29 +1038:closedir +1039:char\20const*\20std::__2::find\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +1040:char*\20std::__2::basic_string\2c\20std::__2::allocator>::__copy_non_overlapping_range\5babi:nn190106\5d\28char*\2c\20char*\2c\20char*\29 +1041:char*\20std::__2::__rewrap_range\5babi:nn190106\5d\28char*\2c\20char*\29 +1042:cdromDrive::Rename\28char*\2c\20char*\29 +1043:build_tree +1044:bank_setup_pvga1a\28\29 +1045:auto\20std::__2::__unwrap_range\5babi:nn190106\5d\28char*\2c\20char*\29 +1046:attempt_allocate +1047:_zip_unchange_data +1048:_zip_u2d_time +1049:_zip_read_data +1050:_zip_read +1051:_zip_get_name +1052:_zip_get_encryption_implementation +1053:_zip_fseek +1054:_zip_file_get_offset +1055:_zip_entry_finalize +1056:_zip_ef_get_by_id +1057:_zip_dirent_finalize +1058:_zip_checkcons +1059:_zip_allocate_new +1060:__trunctfdf2 +1061:__towrite +1062:__toread +1063:__subtf3 +1064:__rem_pio2 +1065:__overflow +1066:__fwritex +1067:__fstat +1068:__fseeko_unlocked +1069:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +1070:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +1071:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +1072:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +1073:__cxa_allocate_exception +1074:\28anonymous\20namespace\29::OPL_CH::CALC_FCSLOT\28\28anonymous\20namespace\29::OPL_SLOT&\29 +1075:Value::operator=\28int\29 +1076:Value::operator=\28char\20const*\29 +1077:VGA_Text_Memwrap\28unsigned\20int\29 +1078:VGA_DAC_UpdateColor\28unsigned\20int\29 +1079:VFILE_Register\28char\20const*\2c\20unsigned\20char*\2c\20unsigned\20int\29 +1080:TaskStateSegment::SaveSelector\28\29 +1081:Set_Label\28char\20const*\2c\20char*\2c\20bool\29 +1082:Section_prop::Get_multival\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +1083:Section_prop::Add_path\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20char\20const*\29 +1084:Section::~Section\28\29 +1085:Section::ExecuteInit\28bool\29 +1086:RestoreCursorBackground\28\29 +1087:RestoreCursorBackgroundText\28\29 +1088:ROMPageHandler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +1089:Prop_multival::make_default_value\28\29 +1090:Prop_bool::~Prop_bool\28\29 +1091:Program::~Program\28\29 +1092:Program::ChangeToLongCmd\28\29 +1093:PathExists\28char\20const*\29 +1094:PIC_Controller::start_irq\28unsigned\20char\29 +1095:PIC_Controller::set_imr\28unsigned\20char\29 +1096:PAGING_SetDirBase\28unsigned\20int\29 +1097:Overlay_Drive::remove_deleted_file\28char\20const*\2c\20bool\29 +1098:Overlay_Drive::is_dir_only_in_overlay\28char\20const*\29 +1099:Overlay_Drive::create_file_in_overlay\28char*\2c\20char\20const*\29 +1100:Overlay_Drive::add_deleted_path\28char\20const*\2c\20bool\29 +1101:OPL3WriteReg\28\28anonymous\20namespace\29::OPL3*\2c\20int\2c\20int\29 +1102:OPL2::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +1103:MyFifo::MyFifo\28unsigned\20int\29 +1104:Mouse_SetPS2State\28bool\29 +1105:MixerChannel::AddSamples_s32\28unsigned\20int\2c\20int\20const*\29 +1106:MessageBlock::~MessageBlock\28\29 +1107:MPU401_WriteCommand\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1108:MPU401_EOIHandler\28unsigned\20int\29 +1109:MEM_GetPageHandler\28unsigned\20int\29 +1110:KEYBOARD_ClrBuffer\28\29 +1111:JOYSTICK_GetMove_Y\28unsigned\20int\29 +1112:JOYSTICK_GetMove_X\28unsigned\20int\29 +1113:InitPageUserROHandler::InitPage\28unsigned\20int\2c\20unsigned\20int\29 +1114:InitPageUserROHandler::InitPageCheckOnly\28unsigned\20int\2c\20unsigned\20int\29 +1115:IO_ReadBlocked\28unsigned\20int\2c\20unsigned\20int\29 +1116:INT1C_Handler\28\29 +1117:INT10_TeletypeOutputAttr\28unsigned\20char\2c\20unsigned\20char\2c\20bool\29 +1118:INT10_SetupRomMemoryChecksum\28\29 +1119:INT10_SetVideoMode\28unsigned\20short\29 +1120:INT10_SetOverscanBorderColor\28unsigned\20char\29 +1121:INT10_GetPixel\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20char*\29 +1122:GenerateDMASound\28unsigned\20int\29 +1123:GUSReset\28\29 +1124:GFX_StartUpdate\28unsigned\20char*&\2c\20unsigned\20int&\29 +1125:ForwardPIT\28float\29 +1126:FormatNumber\28unsigned\20int\2c\20char*\29 +1127:FPU_PUSH\28double\29 +1128:FPU_FXCH\28unsigned\20int\2c\20unsigned\20int\29 +1129:FPU_FINIT\28\29 +1130:FCB_Parsename\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20char*\2c\20unsigned\20char*\29 +1131:EMM_MapPage\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\29 +1132:ECBClass::getFragDesc\28unsigned\20short\2c\20fragmentDescriptor*\29 +1133:ECBClass::getESRAddr\28\29 +1134:ECBClass::ECBClass\28unsigned\20short\2c\20unsigned\20short\29 +1135:DmaController::~DmaController\28\29 +1136:DmaChannel::Write\28unsigned\20int\2c\20unsigned\20char*\29 +1137:DmaChannel::SetMask\28bool\29 +1138:Descriptor::GetLimit\28\29 +1139:DSP_Reset\28\29 +1140:DSP_ChangeMode\28DSP_MODES\29 +1141:DOS_UnlinkFile\28char\20const*\29 +1142:DOS_Shell::ShowPrompt\28\29 +1143:DOS_Shell::CMD_PAUSE\28char*\29 +1144:DOS_SetDrive\28unsigned\20char\29 +1145:DOS_SetDefaultDrive\28unsigned\20char\29 +1146:DOS_PSP::SetEnvironment\28unsigned\20short\29 +1147:DOS_PSP::GetStack\28\29 +1148:DOS_PSP::FindFreeFileEntry\28\29 +1149:DOS_PSP::CopyFileTable\28DOS_PSP*\2c\20bool\29 +1150:DOS_InfoBlock::SetStartOfUMBChain\28unsigned\20short\29 +1151:DOS_GetSTDINStatus\28\29 +1152:DOS_GetFileAttr\28char\20const*\2c\20unsigned\20short*\29 +1153:DOS_ForceDuplicateEntry\28unsigned\20short\2c\20unsigned\20short\29 +1154:DOS_File::~DOS_File\28\29 +1155:DOS_FCBOpen\28unsigned\20short\2c\20unsigned\20short\29 +1156:DOS_FCBFindFirst\28unsigned\20short\2c\20unsigned\20short\29 +1157:DOS_FCB::SetName\28unsigned\20char\2c\20char*\2c\20char*\29 +1158:DOS_FCB::GetAttr\28unsigned\20char&\29 +1159:DOS_Drive_Cache::ReadDir\28unsigned\20short\2c\20char*&\29 +1160:DOS_Drive_Cache::OpenDir\28DOS_Drive_Cache::CFileInfo*\2c\20char\20const*\2c\20unsigned\20short&\29 +1161:DOS_Drive_Cache::CacheOut\28char\20const*\2c\20bool\29 +1162:DOS_Drive_Cache::AddEntry\28char\20const*\2c\20bool\29 +1163:DOS_DeviceHeader::SetStrategy\28unsigned\20short\29 +1164:DOS_DeviceHeader::SetInterrupt\28unsigned\20short\29 +1165:DISNEY_disable\28unsigned\20int\29 +1166:DISNEY_analyze\28unsigned\20int\29 +1167:DBOPL::Operator::UpdateRates\28DBOPL::Chip\20const*\29 +1168:DBOPL::Operator::UpdateFrequency\28\29 +1169:DBOPL::Operator::UpdateAttenuation\28\29 +1170:DBOPL::Channel::UpdateSynth\28DBOPL::Chip\20const*\29 +1171:Config::PrintConfig\28char\20const*\29\20const +1172:CSerial::changeLineProperties\28\29 +1173:CSerial::Write_THR\28unsigned\20char\29 +1174:CSerial::Write_LCR\28unsigned\20char\29 +1175:CSerial::Read_LSR\28\29 +1176:CSerial::ComputeInterrupts\28\29 +1177:CPU_Core_Full_Run\28\29 +1178:CMscdex::ReadVTOC\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +1179:CMscdex::PlayAudioSector\28unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20int\29 +1180:CMscdex::GetCDInfo\28unsigned\20char\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\29 +1181:CMOS_SetRegister\28unsigned\20int\2c\20unsigned\20char\29 +1182:CDROM_Interface_Image::LoadUnloadMedia\28bool\29 +1183:CDROM_Interface_Image::GetTrack\28int\29 +1184:CDROM_Interface_Image::GetCueKeyword\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_istream>&\29 +1185:CALLBACK_SIF\28bool\29 +1186:AutoexecObject::CreateAutoexec\28\29 +1187:Adlib::Module::DualWrite\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1188:Adlib::Module::CacheWrite\28unsigned\20int\2c\20unsigned\20char\29 +1189:Adlib::Chip::Read\28\29 +1190:Adlib::Capture::CloseFile\28\29 +1191:AcceptsMode_PVGA1A\28unsigned\20int\29 +1192:1123 +1193:1124 +1194:1125 +1195:zipfile_to_fs +1196:zip_stat_index +1197:zip_source_seek_write +1198:zip_source_seek_compute_offset +1199:zip_source_layered_create +1200:zip_source_function_create +1201:zip_source_file_create +1202:zip_source_file +1203:zip_source_decompress +1204:zip_source_crc +1205:zip_source_buffer +1206:zip_set_file_compression +1207:zip_recursively +1208:zip_file_add +1209:zip_error_to_str +1210:zip_error_strerror +1211:zip_discard +1212:zError +1213:ymf262_write\28void*\2c\20int\2c\20int\29 +1214:ym3812_write\28void*\2c\20int\2c\20int\29 +1215:write_tandy_reg\28unsigned\20char\29 +1216:write_tandy\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1217:write_pcjr\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1218:write_p61\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1219:write_cga_color_select\28unsigned\20int\29 +1220:write_cga\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1221:wctomb +1222:wchar_t*\20std::__2::copy\5babi:nn190106\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +1223:wchar_t*\20std::__2::basic_string\2c\20std::__2::allocator>::__copy_non_overlapping_range\5babi:nn190106\5d\28wchar_t*\2c\20wchar_t*\2c\20wchar_t*\29 +1224:wchar_t*\20std::__2::__constexpr_memmove\5babi:nn190106\5d\28wchar_t*\2c\20wchar_t\20const*\2c\20std::__2::__element_count\29 +1225:vsscanf +1226:void\20std::__2::unique_ptr>>\2c\20void*>*>*\20\5b\5d\2c\20std::__2::__bucket_list_deallocator>>\2c\20void*>*>*>>>::reset\5babi:ne190106\5d>>\2c\20void*>*>**\2c\200>\28std::__2::__hash_node_base>>\2c\20void*>*>**\29 +1227:void\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +1228:void\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +1229:void\20std::__2::__sort5\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +1230:void\20std::__2::__sort5\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +1231:void\20std::__2::__sift_down\5babi:ne190106\5d\28DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20DtaResult*\29 +1232:void\20std::__2::__sift_down\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20DOS_Drive_Cache::CFileInfo**\29 +1233:void\20std::__2::__introsort\28DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +1234:void\20std::__2::__introsort\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\2c\20std::__2::iterator_traits::difference_type\2c\20bool\29 +1235:void\20std::__2::__double_or_nothing\5babi:nn190106\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +1236:void\20std::__2::__call_once_proxy\5babi:nn190106\5d>\28void*\29 +1237:vga_read_p3da\28unsigned\20int\2c\20unsigned\20int\29 +1238:vga_read_p3d5\28unsigned\20int\2c\20unsigned\20int\29 +1239:updateDPT\28\29 +1240:upcase\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1241:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +1242:unsigned\20long\20std::__2::__str_find_first_of\5babi:ne190106\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +1243:unsigned\20long\20std::__2::__str_find_first_not_of\5babi:ne190106\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +1244:unsigned\20long\20std::__2::__str_find\5babi:ne190106\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +1245:unsigned\20long\20std::__2::__num_get_unsigned_integral\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +1246:unsigned\20long\20std::__2::__hash_table>>\2c\20std::__2::__unordered_map_hasher>>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal>>\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>>>::__erase_unique\28int\20const&\29 +1247:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +1248:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +1249:unsigned\20int\20const*\20std::__2::lower_bound\5babi:nn190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +1250:unlinkat +1251:trimString\28char*\29 +1252:swapInDisks\28\29 +1253:strtoll_l +1254:strtod +1255:strspn +1256:strnlen +1257:store_int +1258:stop_handler\28\29 +1259:std::logic_error::~logic_error\28\29 +1260:std::logic_error::logic_error\28char\20const*\29 +1261:std::exception::exception\5babi:nn190106\5d\28\29 +1262:std::__2::vector>::max_size\28\29\20const +1263:std::__2::vector>::capacity\5babi:nn190106\5d\28\29\20const +1264:std::__2::vector>::__throw_length_error\5babi:nn190106\5d\28\29\20const +1265:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +1266:std::__2::vector>::__clear\5babi:nn190106\5d\28\29 +1267:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +1268:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>&\29 +1269:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__move_range\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +1270:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__base_destruct_at_end\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>*\29 +1271:std::__2::vector>::erase\5babi:ne190106\5d\28std::__2::__wrap_iter\29 +1272:std::__2::vector>::__destroy_vector::operator\28\29\5babi:ne190106\5d\28\29 +1273:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +1274:std::__2::vector>::__recommend\5babi:ne190106\5d\28unsigned\20long\29\20const +1275:std::__2::unique_ptr::unique_ptr\5babi:nn190106\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +1276:std::__2::unique_ptr>>\2c\20void*>\2c\20std::__2::__hash_node_destructor>>\2c\20void*>>>>::~unique_ptr\5babi:ne190106\5d\28\29 +1277:std::__2::to_string\28double\29 +1278:std::__2::time_put>>::~time_put\28\29 +1279:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +1280:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +1281:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +1282:std::__2::time_get>>::do_date_order\28\29\20const +1283:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +1284:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +1285:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +1286:std::__2::system_category\28\29 +1287:std::__2::pair\20std::__2::__copy_impl::operator\28\29\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1288:std::__2::ostreambuf_iterator>::operator=\5babi:nn190106\5d\28wchar_t\29 +1289:std::__2::numpunct::~numpunct\28\29 +1290:std::__2::numpunct::~numpunct\28\29 +1291:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:nn190106\5d>>>\28std::__2::locale\20const&\29 +1292:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +1293:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +1294:std::__2::moneypunct::do_negative_sign\28\29\20const +1295:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +1296:std::__2::moneypunct::pos_format\5babi:nn190106\5d\28\29\20const +1297:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +1298:std::__2::moneypunct::do_negative_sign\28\29\20const +1299:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +1300:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +1301:std::__2::messages::do_open\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::locale\20const&\29\20const +1302:std::__2::locale::locale\28\29 +1303:std::__2::locale::facet**\20std::__2::__construct_at\5babi:nn190106\5d\28std::__2::locale::facet**\29 +1304:std::__2::locale::__imp::~__imp\28\29 +1305:std::__2::locale::__imp::has_facet\28long\29\20const +1306:std::__2::locale::__imp::acquire\28\29 +1307:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::pop_front\28\29 +1308:std::__2::list\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::erase\28std::__2::__list_const_iterator\2c\20std::__2::allocator>\2c\20void*>\2c\20std::__2::__list_const_iterator\2c\20std::__2::allocator>\2c\20void*>\29 +1309:std::__2::list>::push_back\28MessageBlock\20const&\29 +1310:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:nn190106\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +1311:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:nn190106\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +1312:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:nn190106\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +1313:std::__2::istreambuf_iterator>::operator++\5babi:nn190106\5d\28int\29 +1314:std::__2::istreambuf_iterator>::__test_for_eof\5babi:nn190106\5d\28\29\20const +1315:std::__2::istreambuf_iterator>::operator++\5babi:nn190106\5d\28int\29 +1316:std::__2::istreambuf_iterator>::__test_for_eof\5babi:nn190106\5d\28\29\20const +1317:std::__2::ios_base::width\5babi:nn190106\5d\28long\29 +1318:std::__2::ios_base::clear\28unsigned\20int\29 +1319:std::__2::generic_category\28\29 +1320:std::__2::filesystem::\28anonymous\20namespace\29::remove_all_impl\28int\2c\20std::__2::filesystem::path\20const&\2c\20std::__2::error_code&\29 +1321:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:nn190106\5d\28char&\2c\20char&\29 +1322:std::__2::ctype::do_widen\28char\29\20const +1323:std::__2::ctype::~ctype\28\29 +1324:std::__2::codecvt::~codecvt\28\29_4600 +1325:std::__2::codecvt\20const&\20std::__2::use_facet\5babi:nn190106\5d>\28std::__2::locale\20const&\29 +1326:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1327:std::__2::codecvt::always_noconv\5babi:nn190106\5d\28\29\20const +1328:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1329:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +1330:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +1331:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1332:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +1333:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +1334:std::__2::char_traits::compare\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20long\29 +1335:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d\28unsigned\20long\2c\20wchar_t\29 +1336:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_without_replace\5babi:nn190106\5d\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +1337:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +1338:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\29 +1339:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:ne190106\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20char\20const*\29 +1340:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1341:std::__2::basic_string\2c\20std::__2::allocator>::replace\5babi:ne190106\5d\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1342:std::__2::basic_string\2c\20std::__2::allocator>::replace\28unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1343:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1344:std::__2::basic_string\2c\20std::__2::allocator>::find_first_of\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long\29\20const +1345:std::__2::basic_string\2c\20std::__2::allocator>::find_first_of\5babi:ne190106\5d\28char\20const*\2c\20unsigned\20long\29\20const +1346:std::__2::basic_string\2c\20std::__2::allocator>::find_first_not_of\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long\29\20const +1347:std::__2::basic_string\2c\20std::__2::allocator>::find\5babi:ne190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20long\29\20const +1348:std::__2::basic_string\2c\20std::__2::allocator>::compare\28unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29\20const +1349:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d\28unsigned\20long\2c\20char\29 +1350:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:nn190106\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1351:std::__2::basic_string\2c\20std::__2::allocator>::at\28unsigned\20long\29 +1352:std::__2::basic_string\2c\20std::__2::allocator>::__init\28unsigned\20long\2c\20char\29 +1353:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1354:std::__2::basic_string\2c\20std::__2::allocator>*\20std::__2::move\5babi:ne190106\5d\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*>\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +1355:std::__2::basic_streambuf>::sgetc\5babi:nn190106\5d\28\29 +1356:std::__2::basic_streambuf>::sbumpc\5babi:nn190106\5d\28\29 +1357:std::__2::basic_streambuf>::sputc\5babi:nn190106\5d\28char\29 +1358:std::__2::basic_streambuf>::sbumpc\5babi:ne190106\5d\28\29 +1359:std::__2::basic_streambuf>::pubseekoff\5babi:nn190106\5d\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +1360:std::__2::basic_streambuf>::getloc\5babi:nn190106\5d\28\29\20const +1361:std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29_3830 +1362:std::__2::basic_ostream>::~basic_ostream\28\29_3702 +1363:std::__2::basic_ostream>::flush\28\29 +1364:std::__2::basic_ostream>&\20std::__2::ends\5babi:ne190106\5d>\28std::__2::basic_ostream>&\29 +1365:std::__2::basic_ostream>&\20std::__2::__put_character_sequence\5babi:ne190106\5d>\28std::__2::basic_ostream>&\2c\20char\20const*\2c\20unsigned\20long\29 +1366:std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29_3833 +1367:std::__2::basic_istream>::~basic_istream\28\29_3648 +1368:std::__2::basic_istream>::tellg\28\29 +1369:std::__2::basic_istream>::__inc_gcount\5babi:nn190106\5d\28\29 +1370:std::__2::basic_ios>::init\5babi:ne190106\5d\28std::__2::basic_streambuf>*\29 +1371:std::__2::basic_ios>::clear\5babi:nn190106\5d\28unsigned\20int\29 +1372:std::__2::basic_ifstream>::~basic_ifstream\28\29_3836 +1373:std::__2::basic_ifstream>::basic_ifstream\28char\20const*\2c\20unsigned\20int\29 +1374:std::__2::basic_filebuf>::open\28char\20const*\2c\20unsigned\20int\29 +1375:std::__2::basic_filebuf>::basic_filebuf\28\29 +1376:std::__2::allocator_traits>::deallocate\5babi:nn190106\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +1377:std::__2::allocator::allocate\5babi:ne190106\5d\28unsigned\20long\29 +1378:std::__2::allocator\2c\20std::__2::allocator>>::allocate\5babi:ne190106\5d\28unsigned\20long\29 +1379:std::__2::allocator::allocate\5babi:ne190106\5d\28unsigned\20long\29 +1380:std::__2::allocator::allocate\5babi:nn190106\5d\28unsigned\20long\29 +1381:std::__2::__wrap_iter::operator+\5babi:nn190106\5d\28long\29\20const +1382:std::__2::__wrap_iter::operator+=\5babi:nn190106\5d\28long\29 +1383:std::__2::__wrap_iter::operator+\5babi:nn190106\5d\28long\29\20const +1384:std::__2::__wrap_iter::operator+=\5babi:nn190106\5d\28long\29 +1385:std::__2::__time_put::__time_put\5babi:nn190106\5d\28\29 +1386:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +1387:std::__2::__throw_length_error\5babi:ne190106\5d\28char\20const*\29 +1388:std::__2::__split_buffer&>::__destruct_at_end\5babi:ne190106\5d\28unsigned\20int*\2c\20std::__2::integral_constant\29 +1389:std::__2::__split_buffer\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>&>::push_back\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1390:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +1391:std::__2::__shared_count::__add_shared\5babi:nn190106\5d\28\29 +1392:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +1393:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +1394:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +1395:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +1396:std::__2::__next_prime\28unsigned\20long\29 +1397:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +1398:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +1399:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +1400:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +1401:std::__2::__list_node\2c\20std::__2::allocator>\2c\20void*>*\20std::__2::__list_imp\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__create_node\5babi:ne190106\5d\2c\20std::__2::allocator>\20const&>\28std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20std::__2::__list_node_base\2c\20std::__2::allocator>\2c\20void*>*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1402:std::__2::__list_node*\20std::__2::__list_imp>::__create_node\5babi:ne190106\5d\28std::__2::__list_node_base*\2c\20std::__2::__list_node_base*\2c\20Section::Function_wrapper\20const&\29 +1403:std::__2::__list_imp>::__delete_node\5babi:ne190106\5d\28std::__2::__list_node*\29 +1404:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1405:std::__2::__libcpp_mbrtowc_l\5babi:nn190106\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +1406:std::__2::__libcpp_mb_cur_max_l\5babi:nn190106\5d\28__locale_struct*\29 +1407:std::__2::__is_overaligned_for_new\5babi:nn190106\5d\28unsigned\20long\29 +1408:std::__2::__generic_error_category::message\28int\29\20const +1409:std::__2::__exception_guard_exceptions\2c\20Value*>>::~__exception_guard_exceptions\5babi:ne190106\5d\28\29 +1410:std::__2::__constexpr_wcslen\5babi:nn190106\5d\28wchar_t\20const*\29 +1411:std::__2::__compressed_pair<_IO_FILE*\2c\20int\20\28*\29\28_IO_FILE*\29>::__compressed_pair\5babi:nn190106\5d<_IO_FILE*&\2c\20int\20\28*\29\28_IO_FILE*\29>\28_IO_FILE*&\2c\20int\20\28*&&\29\28_IO_FILE*\29\29 +1412:std::__2::__allocation_guard>>::__allocation_guard\5babi:ne190106\5d>>\28std::__2::allocator>\2c\20unsigned\20long\29 +1413:std::__2::__allocation_guard>>::__allocation_guard\5babi:ne190106\5d>>\28std::__2::allocator>\2c\20unsigned\20long\29 +1414:sn76496_base_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +1415:signal +1416:setbuf +1417:send_tree +1418:scanexp +1419:scalbnl +1420:safe_create_dir +1421:saa1099_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +1422:saa1099_device::saa1099_device\28machine_config\20const&\2c\20char\20const*\2c\20device_t*\2c\20unsigned\20int\29 +1423:saa1099_device::data_w\28int\2c\20int\2c\20unsigned\20char\29 +1424:saa1099_device::control_w\28int\2c\20int\2c\20unsigned\20char\29 +1425:rtrim\28char*\29 +1426:roundf +1427:rmdir +1428:receivePacket\28unsigned\20char*\2c\20short\29 +1429:readNextIPXHeader\28WsHandle\20const&\29 +1430:printf_core +1431:powf +1432:pop_arg +1433:operator_new_impl\28unsigned\20long\29 +1434:opendir +1435:op_calc1\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +1436:modify_cycles\28int\29 +1437:memmove +1438:mem_strlen\28unsigned\20int\29 +1439:mbsrtowcs +1440:lowcase\28char*\29 +1441:longest_match +1442:long\20std::__2::__num_get_signed_integral\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +1443:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:nn190106\5d\28long&\29 +1444:long\20long\20std::__2::__num_get_signed_integral\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +1445:long\20double\20std::__2::__num_get_float\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +1446:logf +1447:localFile::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +1448:localFile::UpdateDateTimeFromHost\28\29 +1449:localFile::Flush\28\29 +1450:localDrive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +1451:ldexp +1452:keyboard_layout::read_keyboard_file\28char\20const*\2c\20int\2c\20int\29 +1453:keyboard_layout::extract_codepage\28char\20const*\29 +1454:jsdos::requestExit\28\29 +1455:jsdos::Mouse_CursorMoved\28float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1456:isxdigit +1457:isoDrive::readDirEntry\28isoDirEntry*\2c\20unsigned\20char*\29 +1458:isoDrive::UpdateMscdex\28char\2c\20char\20const*\2c\20unsigned\20char&\29 +1459:isoDrive::ReadCachedSector\28unsigned\20char**\2c\20unsigned\20int\29 +1460:isoDrive::GetNextDirEntry\28int\2c\20isoDirEntry*\29 +1461:isoDrive::GetDirIterator\28isoDirEntry\20const*\29 +1462:isdigit +1463:is_leap +1464:init_block.llvm.13708832007047381696 +1465:incrementFDD\28\29 +1466:imageDisk::Write_Sector\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +1467:imageDisk::Write_AbsoluteSector\28unsigned\20int\2c\20void*\29 +1468:imageDisk::Set_Geometry\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1469:imageDisk::Get_Geometry\28unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +1470:getint +1471:getRelMickey\28float\2c\20float\2c\20float\2c\20float\29 +1472:frexp +1473:freelocale +1474:fp_barrierf +1475:fmodl +1476:float\20std::__2::__num_get_float\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +1477:ferror +1478:fcntl +1479:fatFile::fatFile\28char\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20fatDrive*\29 +1480:fatFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +1481:fatDrive::zeroOutCluster\28unsigned\20int\29 +1482:double\20std::__2::__num_get_float\5babi:nn190106\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +1483:dirname +1484:device_NUL::device_NUL\28\29 +1485:device_LPT1::GetInformation\28\29 +1486:device_CON::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +1487:device_CON::Output\28unsigned\20char\29 +1488:deflate_stored +1489:deflateEnd +1490:copysignl +1491:context_free +1492:compression_source_new +1493:compress_block +1494:client_stdout\28char\20const*\2c\20unsigned\20int\29 +1495:claim_more_memory +1496:chmod +1497:check_key\28unsigned\20short&\29 +1498:char\20const*\20std::__2::__constexpr_memchr\5babi:ne190106\5d\28char\20const*\2c\20char\2c\20unsigned\20long\29 +1499:char*\20std::__2::copy\5babi:nn190106\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +1500:char*\20std::__2::__constexpr_memmove\5babi:nn190106\5d\28char*\2c\20char\20const*\2c\20std::__2::__element_count\29 +1501:cdromDrive::FileCreate\28DOS_File**\2c\20char*\2c\20unsigned\20short\29 +1502:ccc\28DOS_File*\29 +1503:buffer_seek +1504:buffer_grow_fragments +1505:buffer_find_fragment +1506:bool\20std::__2::operator==\5babi:nn190106\5d>\28std::__2::basic_string_view>\2c\20std::__2::type_identity>>::type\29 +1507:bool\20std::__2::operator==\5babi:ne190106\5d\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1508:bool\20std::__2::basic_string\2c\20std::__2::allocator>::__addr_in_range\5babi:nn190106\5d\28char\20const&\29\20const +1509:bool\20std::__2::__less::operator\28\29\5babi:nn190106\5d\28long\20const&\2c\20long\20const&\29\20const +1510:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28DtaResult*\2c\20DtaResult*\2c\20bool\20\28*&\29\28DtaResult\20const&\2c\20DtaResult\20const&\29\29 +1511:bool\20std::__2::__insertion_sort_incomplete\5babi:ne190106\5d\28DOS_Drive_Cache::CFileInfo**\2c\20DOS_Drive_Cache::CFileInfo**\2c\20bool\20\28*&\29\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29\29 +1512:auto\20std::__2::__unwrap_range\5babi:nn190106\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +1513:auto\20std::__2::__allocate_at_least\5babi:nn190106\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +1514:atan +1515:allocate +1516:access +1517:_zip_string_write +1518:_zip_string_equal +1519:_zip_string_crc32 +1520:_zip_stat_merge +1521:_zip_source_zip_new +1522:_zip_source_window_new +1523:_zip_source_new +1524:_zip_read_string +1525:_zip_progress_end +1526:_zip_name_locate +1527:_zip_hash_delete +1528:_zip_hash_add +1529:_zip_fseek_u +1530:_zip_file_replace +1531:_zip_error_clear +1532:_zip_entry_init +1533:_zip_ef_write +1534:_zip_ef_utf8 +1535:_zip_ef_size +1536:_zip_ef_remove_internal +1537:_zip_ef_parse +1538:_zip_ef_merge +1539:_zip_dirent_read +1540:_zip_dirent_process_ef_utf_8 +1541:_zip_dirent_needs_zip64 +1542:_zip_cdir_new +1543:_zip_cdir_grow +1544:_zip_buffer_put_8 +1545:_zip_buffer_get_8 +1546:__vfprintf_internal +1547:__uselocale +1548:__uflow +1549:__trunctfsf2 +1550:__tan +1551:__strftime_l +1552:__nl_langinfo_l +1553:__math_xflowf +1554:__math_xflow +1555:__loc_is_allocated +1556:__getf2 +1557:__get_locale +1558:__ftello_unlocked +1559:__fstatat +1560:__floatscan +1561:__fdopen +1562:__divtf3 +1563:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +1564:\28anonymous\20namespace\29::FM_OPL::op_calc1\28unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 +1565:\28anonymous\20namespace\29::FM_OPL::WriteReg\28int\2c\20int\29 +1566:XMS_QueryFreeMemory\28unsigned\20short&\2c\20unsigned\20short&\29 +1567:XMS_GetHandleInformation\28unsigned\20int\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20short&\29 +1568:XMS_FreeMemory\28unsigned\20int\29 +1569:XMS_EnableA20\28bool\29 +1570:XMS::~XMS\28\29 +1571:XGA_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1572:XGA_Read\28unsigned\20int\2c\20unsigned\20int\29 +1573:XGA_DrawWait\28unsigned\20int\2c\20unsigned\20int\29 +1574:Virtual_File::GetInformation\28\29 +1575:VideoModeMemSize\28unsigned\20int\29 +1576:Value::plaincopy\28Value\20const&\29 +1577:Value::operator==\28Value\20const&\29\20const +1578:VGA_VerticalTimer\28unsigned\20int\29 +1579:VGA_StartUpdateLFB\28\29 +1580:VGA_SetupDrawing\28unsigned\20int\29 +1581:VGA_KillDrawing\28\29 +1582:VGA_Changes_Handler::readb\28unsigned\20int\29 +1583:VGA_ActivateHardwareCursor\28\29 +1584:VFILE_Remove\28char\20const*\29 +1585:VESA_SetCPUWindow\28unsigned\20char\2c\20unsigned\20char\29 +1586:VESA_GetCPUWindow\28unsigned\20char\2c\20unsigned\20short&\29 +1587:UpdateTrack\28unsigned\20char\29 +1588:UpdateConductor\28\29 +1589:UnmountHelper\28char\29 +1590:TaskStateSegment::Get_SSx_ESPx\28unsigned\20int\2c\20unsigned\20int&\2c\20unsigned\20int&\29 +1591:Tandy_TransferInProgress\28\29 +1592:TandyDACModeChanged\28\29 +1593:TIMER_DelTickHandler\28void\20\28*\29\28\29\29 +1594:TIMER::~TIMER\28\29 +1595:TANDY_FindMode\28\29 +1596:TANDYSOUND::~TANDYSOUND\28\29 +1597:SetTextLines\28\29 +1598:Section_prop::~Section_prop\28\29 +1599:Section_prop::Section_prop\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1600:Section_prop::Add_multi\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1601:Section_prop::Add_hex\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20Hex\29 +1602:Section_line::~Section_line\28\29 +1603:Section::Section\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1604:SaveVgaRegisters\28\29 +1605:SaveRegisters\28\29 +1606:SaveFindResult\28DOS_FCB&\29 +1607:SERIALPORTS::~SERIALPORTS\28\29 +1608:SB_Get_Address\28unsigned\20int&\2c\20unsigned\20int&\2c\20unsigned\20int&\29 +1609:SBLASTER::~SBLASTER\28\29 +1610:RestoreVgaRegisters\28\29 +1611:ReadCharAttr\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20char\2c\20unsigned\20short*\29 +1612:RENDER_SetPal\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1613:RENDER_Reset\28\29 +1614:RENDER_Halt\28\29 +1615:RENDER_CallBack\28GFX_CallBackFunctions_t\29 +1616:RAMPageHandler::GetHostReadPt\28unsigned\20int\29 +1617:Property::Get_help\28\29 +1618:Property::CheckValue\28Value\20const&\2c\20bool\29 +1619:Prop_string::Prop_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20char\20const*\29 +1620:Prop_path::~Prop_path\28\29 +1621:Prop_multival::~Prop_multival\28\29_2959 +1622:Prop_multival::~Prop_multival\28\29 +1623:Prop_multival::Prop_multival\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20Property::Changeable::Value\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1624:Prop_int::~Prop_int\28\29 +1625:Program::Program\28\29 +1626:PIC_RemoveSpecificEvents\28void\20\28*\29\28unsigned\20int\29\2c\20unsigned\20int\29 +1627:PIC_Controller::raise_irq\28unsigned\20char\29 +1628:PIC_Controller::lower_irq\28unsigned\20char\29 +1629:PIC_Controller::check_after_EOI\28\29 +1630:PIC_Controller::activate\28\29 +1631:PIC_8259A::~PIC_8259A\28\29 +1632:PCSPEAKER_SetCounter\28unsigned\20int\2c\20unsigned\20int\29 +1633:PCSPEAKER::~PCSPEAKER\28\29 +1634:PCJr_FindMode\28\29 +1635:PAGING_Enable\28bool\29 +1636:Overlay_Drive::~Overlay_Drive\28\29 +1637:Overlay_Drive::remove_special_file_from_disk\28char\20const*\2c\20char\20const*\29 +1638:Overlay_Drive::remove_DOSname_from_cache\28char\20const*\29 +1639:Overlay_Drive::create_filename_of_special_operation\28char\20const*\2c\20char\20const*\29 +1640:Overlay_Drive::check_if_leading_is_deleted\28char\20const*\29 +1641:Overlay_Drive::add_special_file_to_disk\28char\20const*\2c\20char\20const*\29 +1642:Overlay_Drive::add_DOSdir_to_cache\28char\20const*\29 +1643:Overlay_Drive::Sync_leading_dirs\28char\20const*\29 +1644:OpenCaptureFile\28char\20const*\2c\20char\20const*\29 +1645:OPL3::change_releaserate\28unsigned\20int\2c\20OPL3::operator_struct*\29 +1646:OPL3::change_decayrate\28unsigned\20int\2c\20OPL3::operator_struct*\29 +1647:OPL3::change_attackrate\28unsigned\20int\2c\20OPL3::operator_struct*\29 +1648:OPL2::operator_sustain\28OPL2::operator_struct*\29 +1649:OPL2::operator_release\28OPL2::operator_struct*\29 +1650:OPL2::operator_decay\28OPL2::operator_struct*\29 +1651:OPL2::operator_attack\28OPL2::operator_struct*\29 +1652:OPL2::change_releaserate\28unsigned\20int\2c\20OPL2::operator_struct*\29 +1653:OPL2::change_decayrate\28unsigned\20int\2c\20OPL2::operator_struct*\29 +1654:OPL2::change_attackrate\28unsigned\20int\2c\20OPL2::operator_struct*\29 +1655:NormalDw_9_15_R\28void\20const*\29 +1656:NormalDw_9_15_L\28void\20const*\29 +1657:NormalDw_8_15_R\28void\20const*\29 +1658:NormalDw_8_15_L\28void\20const*\29 +1659:NormalDw_15_15_R\28void\20const*\29 +1660:NormalDw_15_15_L\28void\20const*\29 +1661:NormalDh_9_15_R\28void\20const*\29 +1662:NormalDh_9_15_L\28void\20const*\29 +1663:NormalDh_8_15_R\28void\20const*\29 +1664:NormalDh_8_15_L\28void\20const*\29 +1665:NormalDh_15_15_R\28void\20const*\29 +1666:NormalDh_15_15_L\28void\20const*\29 +1667:Normal1x_9_15_R\28void\20const*\29 +1668:Normal1x_9_15_L\28void\20const*\29 +1669:Normal1x_8_15_R\28void\20const*\29 +1670:Normal1x_8_15_L\28void\20const*\29 +1671:Normal1x_15_15_R\28void\20const*\29 +1672:Normal1x_15_15_L\28void\20const*\29 +1673:Mouse_Reset\28\29 +1674:Mouse_ResetHardware\28\29 +1675:MixerChannel::Mix\28unsigned\20int\29 +1676:MixerChannel::AddSamples_s8\28unsigned\20int\2c\20unsigned\20char\20const*\29 +1677:MessageBlock::MessageBlock\28char\20const*\2c\20char\20const*\29 +1678:MakeAspectTable\28unsigned\20int\2c\20unsigned\20int\2c\20double\2c\20unsigned\20int\29 +1679:MSCDEX_RemoveDrive\28char\29 +1680:MSCDEX_Interrupt_Handler\28\29 +1681:MSCDEX_IOCTL_Optput\28unsigned\20int\2c\20unsigned\20char\29 +1682:MSCDEX_IOCTL_Input\28unsigned\20int\2c\20unsigned\20char\29 +1683:MSCDEX_HasMediaChanged\28unsigned\20char\29 +1684:MSCDEX_AddDrive\28char\2c\20char\20const*\2c\20unsigned\20char&\29 +1685:MPU401_WriteData\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1686:MPU401_Reset\28\29 +1687:MPU401_EOIHandlerDispatch\28\29 +1688:MPU401::~MPU401\28\29 +1689:MIXER_MixData\28unsigned\20int\29 +1690:MIXER_AddChannel\28void\20\28*\29\28unsigned\20int\29\2c\20unsigned\20int\2c\20char\20const*\29 +1691:MIXER::ShowVolume\28char\20const*\2c\20float\2c\20float\29 +1692:MIXER::MakeVolume\28char*\2c\20float&\2c\20float&\29 +1693:MIDI::~MIDI\28\29 +1694:MEM_ReAllocatePages\28int&\2c\20unsigned\20int\2c\20bool\29 +1695:MEMORY::~MEMORY\28\29 +1696:MAMEOPL3::Handler::~Handler\28\29 +1697:MAMEOPL2::Handler::~Handler\28\29 +1698:KEYBOARD_SetPort60\28unsigned\20char\29 +1699:KEYBOARD_AddKey\28KBD_KEYS\2c\20bool\29 +1700:JOYSTICK::~JOYSTICK\28\29 +1701:IsEnhancedKey\28unsigned\20short&\29 +1702:IPX_Handler\28\29 +1703:IPX::~IPX\28\29 +1704:IO_USEC_write_delay\28\29 +1705:IO_USEC_read_delay\28\29 +1706:INTRO::DisplayMount\28\29 +1707:INT33_Handler\28\29 +1708:INT10_VideoState_Save\28unsigned\20int\2c\20unsigned\20int\29 +1709:INT10_VideoState_Restore\28unsigned\20int\2c\20unsigned\20int\29 +1710:INT10_VideoState_GetSize\28unsigned\20int\29 +1711:INT10_TeletypeOutputAttr\28unsigned\20char\2c\20unsigned\20char\2c\20bool\2c\20unsigned\20char\29 +1712:INT10_SetSingleDACRegister\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1713:INT10_SetColorSelect\28unsigned\20char\29 +1714:INT10_SetBackgroundBorder\28unsigned\20char\29 +1715:INT10_SetActivePage\28unsigned\20char\29 +1716:INT10_ReloadFont\28\29 +1717:INT10_ReadCharAttr\28unsigned\20short*\2c\20unsigned\20char\29 +1718:INT10_PerformGrayScaleSumming\28unsigned\20short\2c\20unsigned\20short\29 +1719:INT10_EGA_RIL_ReadRegister\28unsigned\20char&\2c\20unsigned\20short\29 +1720:Herc_Palette\28\29 +1721:GetEMSType\28Section_prop*\29 +1722:GUSChannels::WriteWaveCtrl\28unsigned\20char\29 +1723:GUSChannels::WriteRampCtrl\28unsigned\20char\29 +1724:GUSChannels::WritePanPot\28unsigned\20char\29 +1725:GUS::~GUS\28\29 +1726:GFX_GetRGB\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +1727:FinishSetMode\28bool\29 +1728:FPU_ST80\28unsigned\20int\2c\20unsigned\20int\29 +1729:FPU_GetTag\28\29 +1730:FPU_FST_I32\28unsigned\20int\29 +1731:FPU_FST_I16\28unsigned\20int\29 +1732:FPU_FST_F64\28unsigned\20int\29 +1733:FPU_FST_F32\28unsigned\20int\29 +1734:FPU_FSTENV\28unsigned\20int\29 +1735:FPU_FLD_I32\28unsigned\20int\2c\20unsigned\20int\29 +1736:FPU_FLD_I16\28unsigned\20int\2c\20unsigned\20int\29 +1737:FPU_FLD_F64\28unsigned\20int\2c\20unsigned\20int\29 +1738:FPU_FLD_F32\28unsigned\20int\2c\20unsigned\20int\29 +1739:FPU_FLDENV\28unsigned\20int\29 +1740:FPU_FLD80\28unsigned\20int\29 +1741:ExpandDot\28char*\2c\20char*\2c\20unsigned\20long\29 +1742:ExecuteReadRegister\28\29 +1743:EMS::~EMS\28\29 +1744:EMM_MapSegment\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\29 +1745:EMM_GetFreePages\28\29 +1746:EMM_AllocateMemory\28unsigned\20short\2c\20unsigned\20short&\2c\20bool\29 +1747:EGA16_FillRow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\2c\20unsigned\20char\29 +1748:EGA16_CopyRow\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20int\29 +1749:ECBClass::getInUseFlag\28\29 +1750:ECBClass::getFragCount\28\29 +1751:DtaResult::getExtension\28\29\20const +1752:DriveManager::InitializeDrive\28int\29 +1753:DriveManager::CycleDisks\28int\2c\20bool\29 +1754:DriveManager::AppendDisk\28int\2c\20DOS_Drive*\29 +1755:DrawCursor\28\29 +1756:DmaController::WriteControllerReg\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1757:DmaController::ReadControllerReg\28unsigned\20int\2c\20unsigned\20int\29 +1758:DmaController::DmaController\28unsigned\20char\29 +1759:Descriptor::Load\28unsigned\20int\29 +1760:DTAExtendName\28char*\2c\20char*\2c\20char*\29 +1761:DSP_SetSpeaker\28bool\29 +1762:DSP_DoDMATransfer\28DMA_MODES\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +1763:DSP_ChangeRate\28unsigned\20int\29 +1764:DOS_UpdatePSPName\28\29 +1765:DOS_Shell::SyntaxError\28\29 +1766:DOS_Shell::RunInternal\28\29 +1767:DOS_Shell::InputCommand\28char*\29 +1768:DOS_Shell::Execute\28char*\2c\20char*\29 +1769:DOS_SDA::SetDrive\28unsigned\20char\29 +1770:DOS_RemoveDir\28char\20const*\29 +1771:DOS_ParamBlock::SaveData\28\29 +1772:DOS_PSP::SetFCB2\28unsigned\20int\29 +1773:DOS_PSP::SetFCB1\28unsigned\20int\29 +1774:DOS_PSP::SaveVectors\28\29 +1775:DOS_OpenFileExtended\28char\20const*\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +1776:DOS_MakeDir\28char\20const*\29 +1777:DOS_MCB::GetFileName\28char*\29 +1778:DOS_KeyboardLayout::~DOS_KeyboardLayout\28\29 +1779:DOS_InfoBlock::GetPointer\28\29 +1780:DOS_GetAmount\28\29 +1781:DOS_GetAllocationInfo\28unsigned\20char\2c\20unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\29 +1782:DOS_FreeProcessMemory\28unsigned\20short\29 +1783:DOS_FCBWrite\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +1784:DOS_FCBRead\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +1785:DOS_FCBRandomWrite\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20bool\29 +1786:DOS_FCBRandomRead\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short*\2c\20bool\29 +1787:DOS_FCBFindNext\28unsigned\20short\2c\20unsigned\20short\29 +1788:DOS_FCB::Valid\28\29 +1789:DOS_FCB::SetSizeDateTime\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short\29 +1790:DOS_FCB::SetSeqData\28unsigned\20char\2c\20unsigned\20short\29 +1791:DOS_FCB::GetSizeDateTime\28unsigned\20int&\2c\20unsigned\20short&\2c\20unsigned\20short&\29 +1792:DOS_FCB::GetRandom\28unsigned\20int&\29 +1793:DOS_FCB::FileOpen\28unsigned\20char\29 +1794:DOS_Drive_Cache::SetResult\28DOS_Drive_Cache::CFileInfo*\2c\20char*&\2c\20unsigned\20int\29 +1795:DOS_Drive_Cache::SetBaseDir\28char\20const*\29 +1796:DOS_Drive_Cache::RemoveTrailingDot\28char*\29 +1797:DOS_Drive_Cache::OpenDir\28char\20const*\2c\20unsigned\20short&\29 +1798:DOS_Drive_Cache::FindNext\28unsigned\20short\2c\20char*&\29 +1799:DOS_Drive_Cache::CompareShortname\28char\20const*\2c\20char\20const*\29 +1800:DOS_Drive_Cache::Clear\28\29 +1801:DOS_Drive_Cache::ClearFileInfo\28DOS_Drive_Cache::CFileInfo*\29 +1802:DOS_Drive_Cache::CFileInfo::~CFileInfo\28\29 +1803:DOS_Drive_Cache::AddEntryDirOverlay\28char\20const*\2c\20bool\29 +1804:DOS_DeviceHeader::SetNumSubUnits\28unsigned\20char\29 +1805:DOS_DelMultiplexHandler\28bool\20\28*\29\28\29\29 +1806:DOS_DelDevice\28DOS_Device*\29 +1807:DOS_DTA::GetSearchDrive\28\29 +1808:DOS_ChangeDir\28char\20const*\29 +1809:DOS_AddDays\28unsigned\20int\29 +1810:DOS::~DOS\28\29 +1811:DMA_BlockWrite\28unsigned\20int\2c\20unsigned\20int\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20char\29 +1812:DMA::~DMA\28\29 +1813:DISNEY_enable\28unsigned\20int\29 +1814:DISNEY_PlayStereo\28unsigned\20int\2c\20unsigned\20char*\2c\20unsigned\20char*\29 +1815:DISNEY::~DISNEY\28\29 +1816:DBOPL::Operator::UpdateRelease\28DBOPL::Chip\20const*\29 +1817:DBOPL::Operator::UpdateDecay\28DBOPL::Chip\20const*\29 +1818:DBOPL::Operator::UpdateAttack\28DBOPL::Chip\20const*\29 +1819:DBOPL::Handler::Handler\28\29 +1820:DBOPL::Chip::UpdateSynths\28\29 +1821:DBOPL::Channel::UpdateFrequency\28DBOPL::Chip\20const*\2c\20unsigned\20char\29 +1822:DBOPL::Channel::SetChanData\28DBOPL::Chip\20const*\2c\20unsigned\20int\29 +1823:Cross::CreatePlatformConfigDir\28std::__2::basic_string\2c\20std::__2::allocator>&\29 +1824:ConnectToServer\28char\20const*\29 +1825:CommandLine::FillVector\28std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>&\29 +1826:CheckDMAEnd\28\29 +1827:CTMIXER_Reset\28\29 +1828:CSerialDummy::~CSerialDummy\28\29 +1829:CSerial::~CSerial\28\29 +1830:CSerial::Write_IER\28unsigned\20char\29 +1831:CSerial::Write_FCR\28unsigned\20char\29 +1832:CSerial::Read_RHR\28\29 +1833:CSerial::Putchar\28unsigned\20char\2c\20bool\2c\20bool\2c\20unsigned\20int\29 +1834:CSerial::Getchar\28unsigned\20char*\2c\20unsigned\20char*\2c\20bool\2c\20unsigned\20int\29 +1835:CSerial::ByteTransmitting\28\29 +1836:CSerial::ByteTransmitted\28\29 +1837:CPU_Core_Simple_Run\28\29 +1838:CPU_Core_Prefetch_Run\28\29 +1839:CPU_Core_Normal_Run\28\29 +1840:CPU_CheckSegments\28\29 +1841:CPU::Change_Config\28Section*\29 +1842:CMscdex::LoadUnloadMedia\28unsigned\20char\2c\20bool\29 +1843:CMscdex::IsValidDrive\28unsigned\20short\29 +1844:CMscdex::GetTempBuffer\28\29 +1845:CMscdex::GetSubChannelData\28unsigned\20char\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +1846:CMscdex::GetCurrentPos\28unsigned\20char\2c\20SMSF&\29 +1847:CMS_ShutDown\28Section*\29 +1848:CMS_Init\28Section*\29 +1849:CMS::~CMS\28\29 +1850:CMOS::~CMOS\28\29 +1851:CDROM_Interface_Image::~CDROM_Interface_Image\28\29 +1852:CDROM_Interface_Image::GetMediaTrayStatus\28bool&\2c\20bool&\2c\20bool&\29 +1853:CDROM_Interface_Image::GetCueString\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_istream>&\29 +1854:CDROM_Interface_Image::GetCueFrame\28int&\2c\20std::__2::basic_istream>&\29 +1855:CDROM_Interface_Image::CDROM_Interface_Image\28unsigned\20char\29 +1856:CDROM_Interface_Image::BinaryFile::~BinaryFile\28\29 +1857:CDROM_Interface_Image::BinaryFile::BinaryFile\28char\20const*\2c\20bool&\29 +1858:CDROM_Interface_Fake::SetDevice\28char*\2c\20int\29 +1859:CALLBACK_SetupExtra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +1860:BatchFile::~BatchFile\28\29 +1861:BOOT::getFSFile\28char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20bool\29 +1862:BOOT::disable_umb_ems_xms\28\29 +1863:BIOS::~BIOS\28\29 +1864:Adlib::Timer::Start\28double\29 +1865:Adlib::Module::~Module\28\29 +1866:Adlib::Chip::Write\28unsigned\20int\2c\20unsigned\20char\29 +1867:Adlib::Capture::ClearBuf\28\29 +1868:Adlib::Capture::AddBuf\28unsigned\20char\2c\20unsigned\20char\29 +1869:AUTOEXEC::~AUTOEXEC\28\29 +1870:1801 +1871:1802 +1872:1803 +1873:1804 +1874:1805 +1875:1806 +1876:1807 +1877:1808 +1878:1809 +1879:1810 +1880:1811 +1881:1812 +1882:1813 +1883:1814 +1884:1815 +1885:1816 +1886:1817 +1887:1818 +1888:1819 +1889:1820 +1890:1821 +1891:1822 +1892:1823 +1893:1824 +1894:1825 +1895:1826 +1896:zipfile_add +1897:zip_to_fs +1898:zip_source_pkware +1899:zip_from_fs +1900:zcfree +1901:zcalloc +1902:ws_client_net_recv +1903:write_sb\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1904:write_p92\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1905:write_p64\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1906:write_p60\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1907:write_p43\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1908:write_p3d5_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1909:write_p3d5_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1910:write_p3cf_pvga1a\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1911:write_p3cf\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1912:write_p3ce\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1913:write_p3cd_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1914:write_p3cd_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1915:write_p3c9\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1916:write_p3c8\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1917:write_p3c7\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1918:write_p3c6\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1919:write_p3c5_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1920:write_p3c5_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1921:write_p3c5\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1922:write_p3c4\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1923:write_p3c2\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1924:write_p3c0_et4k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1925:write_p3c0_et3k\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1926:write_p3c0\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1927:write_p201_timed\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1928:write_p201\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1929:write_lightpen\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1930:write_latch\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1931:write_hercules\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1932:write_gus\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1933:write_data\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1934:write_crtc_index_other\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1935:write_crtc_data_other\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1936:write_command\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1937:write_cms_detect\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1938:write_cms\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +1939:window_read +1940:virtual\20thunk\20to\20std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29_3832 +1941:virtual\20thunk\20to\20std::__2::basic_ostringstream\2c\20std::__2::allocator>::~basic_ostringstream\28\29 +1942:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29_3703 +1943:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +1944:virtual\20thunk\20to\20std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29_3835 +1945:virtual\20thunk\20to\20std::__2::basic_istringstream\2c\20std::__2::allocator>::~basic_istringstream\28\29 +1946:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29_3649 +1947:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +1948:virtual\20thunk\20to\20std::__2::basic_ifstream>::~basic_ifstream\28\29_3838 +1949:virtual\20thunk\20to\20std::__2::basic_ifstream>::~basic_ifstream\28\29 +1950:vga_read_p3d4\28unsigned\20int\2c\20unsigned\20int\29 +1951:swapInNextDisk\28bool\29 +1952:string_read +1953:std::exception::what\28\29\20const +1954:std::bad_array_new_length::what\28\29\20const +1955:std::bad_alloc::what\28\29\20const +1956:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +1957:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +1958:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1959:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1960:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1961:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1962:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1963:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +1964:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1965:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1966:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1967:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1968:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +1969:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +1970:std::__2::numpunct::~numpunct\28\29_4656 +1971:std::__2::numpunct::do_truename\28\29\20const +1972:std::__2::numpunct::do_grouping\28\29\20const +1973:std::__2::numpunct::do_falsename\28\29\20const +1974:std::__2::numpunct::~numpunct\28\29_4654 +1975:std::__2::numpunct::do_truename\28\29\20const +1976:std::__2::numpunct::do_thousands_sep\28\29\20const +1977:std::__2::numpunct::do_grouping\28\29\20const +1978:std::__2::numpunct::do_falsename\28\29\20const +1979:std::__2::numpunct::do_decimal_point\28\29\20const +1980:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +1981:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +1982:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +1983:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +1984:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +1985:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +1986:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +1987:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +1988:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +1989:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +1990:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +1991:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +1992:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +1993:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +1994:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +1995:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +1996:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +1997:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +1998:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +1999:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long&\29\20const +2000:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +2001:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +2002:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +2003:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +2004:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +2005:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +2006:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +2007:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +2008:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +2009:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +2010:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long&\29\20const +2011:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +2012:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +2013:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +2014:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +2015:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +2016:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +2017:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +2018:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2019:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +2020:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2021:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +2022:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +2023:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +2024:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +2025:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +2026:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2027:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2028:std::__2::locale::facet::__on_zero_shared\28\29 +2029:std::__2::locale::__imp::~__imp\28\29_4544 +2030:std::__2::ios_base::~ios_base\28\29_3937 +2031:std::__2::error_category::equivalent\28std::__2::error_code\20const&\2c\20int\29\20const +2032:std::__2::error_category::equivalent\28int\2c\20std::__2::error_condition\20const&\29\20const +2033:std::__2::error_category::default_error_condition\28int\29\20const +2034:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +2035:std::__2::ctype::do_toupper\28wchar_t\29\20const +2036:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +2037:std::__2::ctype::do_tolower\28wchar_t\29\20const +2038:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +2039:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +2040:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +2041:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +2042:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +2043:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +2044:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +2045:std::__2::ctype::~ctype\28\29_4582 +2046:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2047:std::__2::ctype::do_toupper\28char\29\20const +2048:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +2049:std::__2::ctype::do_tolower\28char\29\20const +2050:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +2051:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +2052:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +2053:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +2054:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +2055:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +2056:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +2057:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +2058:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +2059:std::__2::codecvt::~codecvt\28\29 +2060:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +2061:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +2062:std::__2::codecvt::do_max_length\28\29\20const +2063:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +2064:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +2065:std::__2::codecvt::do_encoding\28\29\20const +2066:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +2067:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29_3828 +2068:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +2069:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +2070:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +2071:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +2072:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +2073:std::__2::basic_streambuf>::~basic_streambuf\28\29_3622 +2074:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +2075:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +2076:std::__2::basic_streambuf>::underflow\28\29 +2077:std::__2::basic_streambuf>::uflow\28\29 +2078:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +2079:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +2080:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +2081:std::__2::basic_streambuf>::gptr\5babi:nn190106\5d\28\29\20const +2082:std::__2::basic_filebuf>::~basic_filebuf\28\29_3802 +2083:std::__2::basic_filebuf>::underflow\28\29 +2084:std::__2::basic_filebuf>::sync\28\29 +2085:std::__2::basic_filebuf>::setbuf\28char*\2c\20long\29 +2086:std::__2::basic_filebuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +2087:std::__2::basic_filebuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +2088:std::__2::basic_filebuf>::pbackfail\28int\29 +2089:std::__2::basic_filebuf>::overflow\28int\29 +2090:std::__2::basic_filebuf>::imbue\28std::__2::locale\20const&\29 +2091:std::__2::__time_get_c_storage::__x\28\29\20const +2092:std::__2::__time_get_c_storage::__weeks\28\29\20const +2093:std::__2::__time_get_c_storage::__r\28\29\20const +2094:std::__2::__time_get_c_storage::__months\28\29\20const +2095:std::__2::__time_get_c_storage::__c\28\29\20const +2096:std::__2::__time_get_c_storage::__am_pm\28\29\20const +2097:std::__2::__time_get_c_storage::__X\28\29\20const +2098:std::__2::__time_get_c_storage::__x\28\29\20const +2099:std::__2::__time_get_c_storage::__weeks\28\29\20const +2100:std::__2::__time_get_c_storage::__r\28\29\20const +2101:std::__2::__time_get_c_storage::__months\28\29\20const +2102:std::__2::__time_get_c_storage::__c\28\29\20const +2103:std::__2::__time_get_c_storage::__am_pm\28\29\20const +2104:std::__2::__time_get_c_storage::__X\28\29\20const +2105:std::__2::__system_error_category::name\28\29\20const +2106:std::__2::__system_error_category::default_error_condition\28int\29\20const +2107:std::__2::__generic_error_category::name\28\29\20const +2108:std::__2::__compressed_pair&>::second\5babi:nn190106\5d\28\29 +2109:start +2110:sn_write +2111:sn76496_base_device::device_start\28\29 +2112:saa1099_device::device_start\28\29 +2113:runRuntime +2114:rescanFilesystem +2115:requestUnmute +2116:requestResume +2117:requestPause +2118:requestMute +2119:requestExit +2120:read_sb\28unsigned\20int\2c\20unsigned\20int\29 +2121:read_p92\28unsigned\20int\2c\20unsigned\20int\29 +2122:read_p64\28unsigned\20int\2c\20unsigned\20int\29 +2123:read_p62\28unsigned\20int\2c\20unsigned\20int\29 +2124:read_p61\28unsigned\20int\2c\20unsigned\20int\29 +2125:read_p60\28unsigned\20int\2c\20unsigned\20int\29 +2126:read_p3d5_et4k\28unsigned\20int\2c\20unsigned\20int\29 +2127:read_p3d5_et3k\28unsigned\20int\2c\20unsigned\20int\29 +2128:read_p3cf_pvga1a\28unsigned\20int\2c\20unsigned\20int\29 +2129:read_p3cf\28unsigned\20int\2c\20unsigned\20int\29 +2130:read_p3ce\28unsigned\20int\2c\20unsigned\20int\29 +2131:read_p3cd_et4k\28unsigned\20int\2c\20unsigned\20int\29 +2132:read_p3cd_et3k\28unsigned\20int\2c\20unsigned\20int\29 +2133:read_p3cc\28unsigned\20int\2c\20unsigned\20int\29 +2134:read_p3c9\28unsigned\20int\2c\20unsigned\20int\29 +2135:read_p3c8\28unsigned\20int\2c\20unsigned\20int\29_2515 +2136:read_p3c8\28unsigned\20int\2c\20unsigned\20int\29 +2137:read_p3c7\28unsigned\20int\2c\20unsigned\20int\29 +2138:read_p3c6\28unsigned\20int\2c\20unsigned\20int\29 +2139:read_p3c5_et4k\28unsigned\20int\2c\20unsigned\20int\29 +2140:read_p3c5_et3k\28unsigned\20int\2c\20unsigned\20int\29 +2141:read_p3c5\28unsigned\20int\2c\20unsigned\20int\29 +2142:read_p3c4\28unsigned\20int\2c\20unsigned\20int\29 +2143:read_p3c2\28unsigned\20int\2c\20unsigned\20int\29 +2144:read_p3c1_et4k\28unsigned\20int\2c\20unsigned\20int\29 +2145:read_p3c1_et3k\28unsigned\20int\2c\20unsigned\20int\29 +2146:read_p3c1\28unsigned\20int\2c\20unsigned\20int\29 +2147:read_p3c0\28unsigned\20int\2c\20unsigned\20int\29 +2148:read_p201_timed\28unsigned\20int\2c\20unsigned\20int\29 +2149:read_p201\28unsigned\20int\2c\20unsigned\20int\29 +2150:read_latch\28unsigned\20int\2c\20unsigned\20int\29 +2151:read_herc_status\28unsigned\20int\2c\20unsigned\20int\29 +2152:read_gus\28unsigned\20int\2c\20unsigned\20int\29 +2153:read_file +2154:read_data\28unsigned\20int\2c\20unsigned\20int\29 +2155:read_data +2156:read_crtc_index_other\28unsigned\20int\2c\20unsigned\20int\29 +2157:read_crtc_data_other\28unsigned\20int\2c\20unsigned\20int\29 +2158:read_command\28unsigned\20int\2c\20unsigned\20int\29 +2159:read_cms_detect\28unsigned\20int\2c\20unsigned\20int\29 +2160:process +2161:pop_arg_long_double +2162:pkware_decrypt +2163:pauseExecution +2164:packFsToBundle +2165:non-virtual\20thunk\20to\20sn76496_base_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +2166:non-virtual\20thunk\20to\20saa1099_device::sound_stream_update\28device_sound_interface::sound_stream&\2c\20short**\2c\20short**\2c\20int\29 +2167:networkDisconnect +2168:networkConnect +2169:multiplex_xms\28\29 +2170:main +2171:localFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +2172:localFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2173:localFile::GetInformation\28\29 +2174:localFile::Close\28\29 +2175:localDrive::Rename\28char*\2c\20char*\29 +2176:localDrive::RemoveDir\28char*\29 +2177:localDrive::MakeDir\28char*\29 +2178:localDrive::GetSystemFilename\28char*\2c\20char\20const*\29 +2179:localDrive::GetSystemFilePtr\28char\20const*\2c\20char\20const*\29 +2180:localDrive::GetMediaByte\28\29 +2181:localDrive::FindNext\28DOS_DTA&\29 +2182:localDrive::FileUnlink\28char*\29 +2183:localDrive::FileCreate\28DOS_File**\2c\20char*\2c\20unsigned\20short\29 +2184:localDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +2185:libzip_destroy +2186:legalstub$mouseSync +2187:legalstub$mouseMove +2188:legalstub$mouseButton +2189:legalstub$addKey +2190:jsdos::cout\28char\20const*\2c\20int\29 +2191:isoFile::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +2192:isoFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2193:isoFile::Close\28\29 +2194:isoDrive::~isoDrive\28\29 +2195:isoDrive::UnMount\28\29 +2196:isoDrive::TestDir\28char*\29 +2197:isoDrive::GetMediaByte\28\29 +2198:isoDrive::GetLabel\28\29 +2199:isoDrive::GetFileAttr\28char*\2c\20unsigned\20short*\29 +2200:isoDrive::FindNext\28DOS_DTA&\29 +2201:isoDrive::FindFirst\28char*\2c\20DOS_DTA&\2c\20bool\29 +2202:isoDrive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +2203:isoDrive::FileOpen\28DOS_File**\2c\20char*\2c\20unsigned\20int\29 +2204:isoDrive::FileExists\28char\20const*\29 +2205:isoDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +2206:isoDrive::Activate\28\29 +2207:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\294>\28\29 +2208:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\293>\28\29 +2209:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\292>\28\29 +2210:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\291>\28\29 +2211:int\20DBOPL::Operator::TemplateVolume<\28DBOPL::Operator::State\290>\28\29 +2212:input +2213:illegal_handler\28\29 +2214:get_changes_mtime_ms +2215:getConfigContent +2216:getAndResetCycles +2217:fsDeleteFile +2218:fmt_fp +2219:fatFile::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2220:fatFile::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2221:fatFile::Close\28\29 +2222:fatDrive::TestDir\28char*\29 +2223:fatDrive::Rename\28char*\2c\20char*\29 +2224:fatDrive::RemoveDir\28char*\29 +2225:fatDrive::MakeDir\28char*\29 +2226:fatDrive::GetMediaByte\28\29 +2227:fatDrive::GetFileAttr\28char*\2c\20unsigned\20short*\29 +2228:fatDrive::FindNext\28DOS_DTA&\29 +2229:fatDrive::FindFirst\28char*\2c\20DOS_DTA&\2c\20bool\29 +2230:fatDrive::FileUnlink\28char*\29 +2231:fatDrive::FileOpen\28DOS_File**\2c\20char*\2c\20unsigned\20int\29 +2232:fatDrive::FileExists\28char\20const*\29 +2233:fatDrive::FileCreate\28DOS_File**\2c\20char*\2c\20unsigned\20short\29 +2234:fatDrive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +2235:extractBundleToFs +2236:exitRuntime +2237:end_of_input +2238:end +2239:em_client_sockdrive_opened +2240:dynCall_vi +2241:dumpMemory +2242:disney_write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2243:disney_read\28unsigned\20int\2c\20unsigned\20int\29 +2244:device_NUL::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2245:device_NUL::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +2246:device_NUL::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2247:device_NUL::GetInformation\28\29 +2248:device_MSCDEX::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2249:device_MSCDEX::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +2250:device_MSCDEX::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +2251:device_MSCDEX::GetInformation\28\29 +2252:device_EMM::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2253:device_EMM::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +2254:device_EMM::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +2255:device_EMM::GetInformation\28\29 +2256:device_CON::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2257:device_CON::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2258:device_CON::GetInformation\28\29 +2259:device_COM::~device_COM\28\29 +2260:device_COM::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2261:device_COM::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2262:deflate_slow +2263:deflate_fast +2264:default_handler\28\29 +2265:decompress_allocate +2266:crc_read +2267:compression_flags +2268:compress_callback +2269:compress_allocate +2270:cmos_timerevent\28unsigned\20int\29 +2271:cmos_selreg\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2272:cmos_readreg\28unsigned\20int\2c\20unsigned\20int\29 +2273:cdromDrive::UnMount\28\29 +2274:cdromDrive::SetDir\28char\20const*\29 +2275:cdromDrive::GetFileAttr\28char*\2c\20unsigned\20short*\29 +2276:cdromDrive::FindFirst\28char*\2c\20DOS_DTA&\2c\20bool\29 +2277:cdromDrive::FileOpen\28DOS_File**\2c\20char*\2c\20unsigned\20int\29 +2278:adlib_gusforward\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2279:action_terminate +2280:_emscripten_timeout +2281:_emscripten_tempret_set +2282:_emscripten_stack_alloc +2283:__wasm_call_ctors +2284:__stdio_write +2285:__stdio_seek +2286:__stdio_read +2287:__stdio_close +2288:__funcs_on_exit +2289:__emscripten_stdout_seek +2290:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2291:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2292:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +2293:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2294:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2295:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +2296:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2297:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2298:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +2299:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +2300:__cxx_global_array_dtor_4691 +2301:__cxx_global_array_dtor_3238 +2302:__cxx_global_array_dtor_320 +2303:__cxx_global_array_dtor_315 +2304:__cxx_global_array_dtor_3011 +2305:__cxx_global_array_dtor_2825 +2306:__cxx_global_array_dtor_2767 +2307:__cxx_global_array_dtor_2298 +2308:__cxx_global_array_dtor_1842 +2309:__cxx_global_array_dtor_1700 +2310:__cxx_global_array_dtor_1593 +2311:__cxx_global_array_dtor_1512 +2312:__cxx_global_array_dtor.85 +2313:__cxx_global_array_dtor.70 +2314:__cxx_global_array_dtor.55 +2315:__cxx_global_array_dtor.42 +2316:__cxx_global_array_dtor.40 +2317:__cxx_global_array_dtor.38 +2318:__cxx_global_array_dtor.36 +2319:__cxx_global_array_dtor.34 +2320:__cxx_global_array_dtor.32 +2321:__cxx_global_array_dtor.31 +2322:__cxx_global_array_dtor.2_322 +2323:__cxx_global_array_dtor.2 +2324:__cxx_global_array_dtor.136 +2325:__cxx_global_array_dtor.133 +2326:__cxx_global_array_dtor.109 +2327:__cxx_global_array_dtor +2328:XMS_ShutDown\28Section*\29 +2329:XMS_Init\28Section*\29 +2330:XMS_Handler\28\29 +2331:XMS::~XMS\28\29_934 +2332:Virtual_File::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +2333:Virtual_File::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2334:Virtual_Drive::TestDir\28char*\29 +2335:Virtual_Drive::GetMediaByte\28\29 +2336:Virtual_Drive::GetLabel\28\29 +2337:Virtual_Drive::GetFileAttr\28char*\2c\20unsigned\20short*\29 +2338:Virtual_Drive::FindNext\28DOS_DTA&\29 +2339:Virtual_Drive::FindFirst\28char*\2c\20DOS_DTA&\2c\20bool\29 +2340:Virtual_Drive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +2341:Virtual_Drive::FileOpen\28DOS_File**\2c\20char*\2c\20unsigned\20int\29 +2342:Virtual_Drive::FileExists\28char\20const*\29 +2343:Virtual_Drive::AllocationInfo\28unsigned\20short*\2c\20unsigned\20char*\2c\20unsigned\20short*\2c\20unsigned\20short*\29 +2344:VGA_VertInterrupt\28unsigned\20int\29 +2345:VGA_UnchainedVGA_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2346:VGA_UnchainedVGA_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2347:VGA_UnchainedVGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2348:VGA_UnchainedRead_Handler::readw\28unsigned\20int\29 +2349:VGA_UnchainedRead_Handler::readd\28unsigned\20int\29 +2350:VGA_UnchainedRead_Handler::readb\28unsigned\20int\29 +2351:VGA_UnchainedEGA_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2352:VGA_UnchainedEGA_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2353:VGA_UnchainedEGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2354:VGA_TEXT_Xlat16_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +2355:VGA_TEXT_PageHandler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2356:VGA_TEXT_PageHandler::readb\28unsigned\20int\29 +2357:VGA_TEXT_Herc_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +2358:VGA_TEXT_Draw_Line\28unsigned\20int\2c\20unsigned\20int\29 +2359:VGA_TANDY_PageHandler::GetHostReadPt\28unsigned\20int\29 +2360:VGA_PanningLatch\28unsigned\20int\29 +2361:VGA_PCJR_Handler::GetHostReadPt\28unsigned\20int\29 +2362:VGA_Other_VertInterrupt\28unsigned\20int\29 +2363:VGA_Memory_ShutDown\28Section*\29 +2364:VGA_Map_Handler::GetHostWritePt\28unsigned\20int\29 +2365:VGA_Map_Handler::GetHostReadPt\28unsigned\20int\29 +2366:VGA_MMIO_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2367:VGA_MMIO_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2368:VGA_MMIO_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2369:VGA_MMIO_Handler::readw\28unsigned\20int\29 +2370:VGA_MMIO_Handler::readd\28unsigned\20int\29 +2371:VGA_MMIO_Handler::readb\28unsigned\20int\29 +2372:VGA_LIN4_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2373:VGA_LIN4_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2374:VGA_LIN4_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2375:VGA_LIN4_Handler::readw\28unsigned\20int\29 +2376:VGA_LIN4_Handler::readd\28unsigned\20int\29 +2377:VGA_LIN4_Handler::readb\28unsigned\20int\29 +2378:VGA_LFB_Handler::GetHostReadPt\28unsigned\20int\29 +2379:VGA_LFBChanges_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2380:VGA_LFBChanges_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2381:VGA_LFBChanges_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2382:VGA_LFBChanges_Handler::readw\28unsigned\20int\29 +2383:VGA_LFBChanges_Handler::readd\28unsigned\20int\29 +2384:VGA_LFBChanges_Handler::readb\28unsigned\20int\29 +2385:VGA_Init\28Section*\29 +2386:VGA_HERC_Handler::GetHostReadPt\28unsigned\20int\29 +2387:VGA_Empty_Handler::readb\28unsigned\20int\29 +2388:VGA_Draw_Xlat16_Linear_Line\28unsigned\20int\2c\20unsigned\20int\29 +2389:VGA_Draw_VGA_Line_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +2390:VGA_Draw_Linear_Line\28unsigned\20int\2c\20unsigned\20int\29 +2391:VGA_Draw_LIN32_Line_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +2392:VGA_Draw_LIN16_Line_HWMouse\28unsigned\20int\2c\20unsigned\20int\29 +2393:VGA_Draw_CGA16_Line\28unsigned\20int\2c\20unsigned\20int\29 +2394:VGA_Draw_4BPP_Line_Double\28unsigned\20int\2c\20unsigned\20int\29 +2395:VGA_Draw_4BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +2396:VGA_Draw_2BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +2397:VGA_Draw_2BPPHiRes_Line\28unsigned\20int\2c\20unsigned\20int\29 +2398:VGA_Draw_1BPP_Line\28unsigned\20int\2c\20unsigned\20int\29 +2399:VGA_DrawSingleLine\28unsigned\20int\29 +2400:VGA_DrawPart\28unsigned\20int\29 +2401:VGA_DrawEGASingleLine\28unsigned\20int\29 +2402:VGA_DisplayStartLatch\28unsigned\20int\29 +2403:VGA_Changes_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2404:VGA_Changes_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2405:VGA_Changes_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2406:VGA_Changes_Handler::readw\28unsigned\20int\29 +2407:VGA_Changes_Handler::readd\28unsigned\20int\29 +2408:VGA_ChainedVGA_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2409:VGA_ChainedVGA_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2410:VGA_ChainedVGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2411:VGA_ChainedVGA_Handler::readw\28unsigned\20int\29 +2412:VGA_ChainedVGA_Handler::readd\28unsigned\20int\29 +2413:VGA_ChainedVGA_Handler::readb\28unsigned\20int\29 +2414:VGA_ChainedEGA_Handler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2415:VGA_ChainedEGA_Handler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2416:VGA_ChainedEGA_Handler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2417:VGA_ChainedEGA_Handler::readw\28unsigned\20int\29 +2418:VGA_ChainedEGA_Handler::readd\28unsigned\20int\29 +2419:VESA_SetWindow\28\29 +2420:VESA_PMSetWindow\28\29 +2421:VESA_PMSetStart\28\29 +2422:VESA_PMSetPalette\28\29 +2423:VCPI_PM_Handler\28\29 +2424:V86_Monitor\28\29 +2425:UIR_Handler\28\29 +2426:TandyDAC_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +2427:TandyDACWrite\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2428:TandyDACUpdate\28unsigned\20int\29 +2429:TandyDACRead\28unsigned\20int\2c\20unsigned\20int\29 +2430:TIMER_Init\28Section*\29 +2431:TIMER_Destroy\28Section*\29 +2432:TIMER::~TIMER\28\29_2118 +2433:TANDYSOUND_ShutDown\28Section*\29 +2434:TANDYSOUND_Init\28Section*\29 +2435:TANDYSOUND::~TANDYSOUND\28\29_2527 +2436:SortByNameRev\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +2437:SortByDirName\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +2438:SortByDirNameRev\28DOS_Drive_Cache::CFileInfo*\20const&\2c\20DOS_Drive_Cache::CFileInfo*\20const&\29 +2439:SetClock_PVGA1A\28unsigned\20int\2c\20unsigned\20int\29 +2440:SetClock_ET4K\28unsigned\20int\2c\20unsigned\20int\29 +2441:SetClock_ET3K\28unsigned\20int\2c\20unsigned\20int\29 +2442:Serial_EventHandler\28unsigned\20int\29 +2443:Section_prop::~Section_prop\28\29_2913 +2444:Section_prop::PrintData\28_IO_FILE*\29\20const +2445:Section_prop::HandleInputline\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2446:Section_prop::GetPropValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2447:Section_line::~Section_line\28\29_2962 +2448:Section_line::PrintData\28_IO_FILE*\29\20const +2449:Section_line::HandleInputline\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2450:Section_line::GetPropValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +2451:SVGA_S3_WriteSEQ\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2452:SVGA_S3_WriteCRTC\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2453:SVGA_S3_ReadSEQ\28unsigned\20int\2c\20unsigned\20int\29 +2454:SVGA_S3_ReadCRTC\28unsigned\20int\2c\20unsigned\20int\29 +2455:SVGA_S3_HWCursorActive\28\29 +2456:SVGA_S3_GetClock\28\29 +2457:SN76496Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2458:SN76496Update\28unsigned\20int\29 +2459:SHELL_ProgramStart\28Program**\29 +2460:SHELL_Init\28\29 +2461:SERIAL_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2462:SERIAL_Read\28unsigned\20int\2c\20unsigned\20int\29 +2463:SERIAL_Init\28Section*\29 +2464:SERIAL_Destroy\28Section*\29 +2465:SERIALPORTS::~SERIALPORTS\28\29_2722 +2466:SBLASTER_ShutDown\28Section*\29 +2467:SBLASTER_Init\28Section*\29 +2468:SBLASTER_CallBack\28unsigned\20int\29 +2469:SBLASTER::~SBLASTER\28\29_2024 +2470:Reboot_Handler\28\29 +2471:RESCAN_ProgramStart\28Program**\29 +2472:RESCAN::Run\28\29 +2473:RENDER_StartLineHandler\28void\20const*\29 +2474:RENDER_Init\28Section*\29 +2475:RENDER_FinishLineHandler\28void\20const*\29 +2476:RENDER_ClearCacheHandler\28void\20const*\29 +2477:Property::SetVal\28Value\20const&\2c\20bool\2c\20bool\29 +2478:Property::GetValues\28\29\20const +2479:Prop_string::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2480:Prop_string::CheckValue\28Value\20const&\2c\20bool\29 +2481:Prop_path::~Prop_path\28\29_2956 +2482:Prop_path::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2483:Prop_multival_remain::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2484:Prop_multival::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2485:Prop_multival::GetValues\28\29\20const +2486:Prop_int::~Prop_int\28\29_2952 +2487:Prop_int::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2488:Prop_int::SetVal\28Value\20const&\2c\20bool\2c\20bool\29 +2489:Prop_int::CheckValue\28Value\20const&\2c\20bool\29 +2490:Prop_hex::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2491:Prop_bool::SetValue\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2492:PageHandler::writew_checked\28unsigned\20int\2c\20unsigned\20int\29 +2493:PageHandler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2494:PageHandler::writed_checked\28unsigned\20int\2c\20unsigned\20int\29 +2495:PageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2496:PageHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20int\29 +2497:PageHandler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2498:PageHandler::readw_checked\28unsigned\20int\2c\20unsigned\20short*\29 +2499:PageHandler::readw\28unsigned\20int\29 +2500:PageHandler::readd_checked\28unsigned\20int\2c\20unsigned\20int*\29 +2501:PageHandler::readd\28unsigned\20int\29 +2502:PageHandler::readb_checked\28unsigned\20int\2c\20unsigned\20char*\29 +2503:PageHandler::readb\28unsigned\20int\29 +2504:PageFaultCore\28\29 +2505:PS2_Handler\28\29 +2506:PROGRAMS_Init\28Section*\29 +2507:PROGRAMS_Handler\28\29 +2508:PIT0_Event\28unsigned\20int\29 +2509:PIC_Init\28Section*\29 +2510:PIC_Destroy\28Section*\29 +2511:PIC_8259A::~PIC_8259A\28\29_509 +2512:PCSPEAKER_ShutDown\28Section*\29 +2513:PCSPEAKER_Init\28Section*\29 +2514:PCSPEAKER_CallBack\28unsigned\20int\29 +2515:PCSPEAKER::~PCSPEAKER\28\29_1988 +2516:PAGING_Init\28Section*\29 +2517:Overlay_Drive::~Overlay_Drive\28\29_1260 +2518:Overlay_Drive::TestDir\28char*\29 +2519:Overlay_Drive::Rename\28char*\2c\20char*\29 +2520:Overlay_Drive::RemoveDir\28char*\29 +2521:Overlay_Drive::MakeDir\28char*\29 +2522:Overlay_Drive::GetFileAttr\28char*\2c\20unsigned\20short*\29 +2523:Overlay_Drive::FindNext\28DOS_DTA&\29 +2524:Overlay_Drive::FindFirst\28char*\2c\20DOS_DTA&\2c\20bool\29 +2525:Overlay_Drive::FileUnlink\28char*\29 +2526:Overlay_Drive::FileStat\28char\20const*\2c\20FileStat_Block*\29 +2527:Overlay_Drive::FileOpen\28DOS_File**\2c\20char*\2c\20unsigned\20int\29 +2528:Overlay_Drive::FileExists\28char\20const*\29 +2529:Overlay_Drive::FileCreate\28DOS_File**\2c\20char*\2c\20unsigned\20short\29 +2530:Overlay_Drive::EmptyCache\28\29 +2531:OverlayFile::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2532:OPL_Write\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2533:OPL_SaveRawEvent\28bool\29 +2534:OPL_Read\28unsigned\20int\2c\20unsigned\20int\29 +2535:OPL_CallBack\28unsigned\20int\29 +2536:OPL3::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +2537:OPL3::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +2538:OPL3::Handler::Init\28unsigned\20int\29 +2539:OPL3::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +2540:OPL2::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +2541:OPL2::Handler::Init\28unsigned\20int\29 +2542:OPL2::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +2543:Normal_Loop\28\29 +2544:NormalDw_9_32_R\28void\20const*\29 +2545:NormalDw_9_32_L\28void\20const*\29 +2546:NormalDw_8_8_R\28void\20const*\29 +2547:NormalDw_8_8_L\28void\20const*\29 +2548:NormalDw_8_32_R\28void\20const*\29 +2549:NormalDw_8_32_L\28void\20const*\29 +2550:NormalDw_32_32_R\28void\20const*\29 +2551:NormalDw_32_32_L\28void\20const*\29 +2552:NormalDw_32_16_R\28void\20const*\29 +2553:NormalDw_32_16_L\28void\20const*\29 +2554:NormalDw_32_15_R\28void\20const*\29 +2555:NormalDw_32_15_L\28void\20const*\29 +2556:NormalDw_16_32_R\28void\20const*\29 +2557:NormalDw_16_32_L\28void\20const*\29 +2558:NormalDw_16_15_R\28void\20const*\29 +2559:NormalDw_16_15_L\28void\20const*\29 +2560:NormalDw_15_32_R\28void\20const*\29 +2561:NormalDw_15_32_L\28void\20const*\29 +2562:NormalDw_15_16_R\28void\20const*\29 +2563:NormalDw_15_16_L\28void\20const*\29 +2564:NormalDh_9_32_R\28void\20const*\29 +2565:NormalDh_9_32_L\28void\20const*\29 +2566:NormalDh_8_8_R\28void\20const*\29 +2567:NormalDh_8_8_L\28void\20const*\29 +2568:NormalDh_8_32_R\28void\20const*\29 +2569:NormalDh_8_32_L\28void\20const*\29 +2570:NormalDh_32_32_R\28void\20const*\29 +2571:NormalDh_32_32_L\28void\20const*\29 +2572:NormalDh_32_16_R\28void\20const*\29 +2573:NormalDh_32_16_L\28void\20const*\29 +2574:NormalDh_32_15_R\28void\20const*\29 +2575:NormalDh_32_15_L\28void\20const*\29 +2576:NormalDh_16_32_R\28void\20const*\29 +2577:NormalDh_16_32_L\28void\20const*\29 +2578:NormalDh_16_15_R\28void\20const*\29 +2579:NormalDh_16_15_L\28void\20const*\29 +2580:NormalDh_15_32_R\28void\20const*\29 +2581:NormalDh_15_32_L\28void\20const*\29 +2582:NormalDh_15_16_R\28void\20const*\29 +2583:NormalDh_15_16_L\28void\20const*\29 +2584:Normal1x_9_32_R\28void\20const*\29 +2585:Normal1x_9_32_L\28void\20const*\29 +2586:Normal1x_8_8_R\28void\20const*\29 +2587:Normal1x_8_8_L\28void\20const*\29 +2588:Normal1x_8_32_R\28void\20const*\29 +2589:Normal1x_8_32_L\28void\20const*\29 +2590:Normal1x_32_32_R\28void\20const*\29 +2591:Normal1x_32_32_L\28void\20const*\29 +2592:Normal1x_32_16_R\28void\20const*\29 +2593:Normal1x_32_16_L\28void\20const*\29 +2594:Normal1x_32_15_R\28void\20const*\29 +2595:Normal1x_32_15_L\28void\20const*\29 +2596:Normal1x_16_32_R\28void\20const*\29 +2597:Normal1x_16_32_L\28void\20const*\29 +2598:Normal1x_16_15_R\28void\20const*\29 +2599:Normal1x_16_15_L\28void\20const*\29 +2600:Normal1x_15_32_R\28void\20const*\29 +2601:Normal1x_15_32_L\28void\20const*\29 +2602:Normal1x_15_16_R\28void\20const*\29 +2603:Normal1x_15_16_L\28void\20const*\29 +2604:Module_base::~Module_base\28\29 +2605:MidiHandler_oss::PlaySysex\28unsigned\20char*\2c\20unsigned\20int\29 +2606:MidiHandler_oss::PlayMsg\28unsigned\20char*\29 +2607:MidiHandler_oss::Open\28char\20const*\29 +2608:MidiHandler_oss::GetName\28\29 +2609:MidiHandler_oss::Close\28\29 +2610:MidiHandler::Open\28char\20const*\29 +2611:MidiHandler::GetName\28\29 +2612:MSCDEX_Strategy_Handler\28\29 +2613:MSCDEX_ShutDown\28Section*\29 +2614:MSCDEX_Init\28Section*\29 +2615:MSCDEX_Handler\28\29 +2616:MPU401_ResetDone\28unsigned\20int\29 +2617:MPU401_ReadStatus\28unsigned\20int\2c\20unsigned\20int\29 +2618:MPU401_ReadData\28unsigned\20int\2c\20unsigned\20int\29 +2619:MPU401_Init\28Section*\29 +2620:MPU401_Event\28unsigned\20int\29 +2621:MPU401_Destroy\28Section*\29 +2622:MPU401::~MPU401\28\29_2492 +2623:MOUSE_Limit_Events\28unsigned\20int\29 +2624:MOUSE_Init\28Section*\29 +2625:MOUSE_BD_Handler\28\29 +2626:MOUNT_ProgramStart\28Program**\29 +2627:MOUNT::Run\28\29 +2628:MIXER_ProgramStart\28Program**\29 +2629:MIXER_Mix_NoSound\28\29 +2630:MIXER_Mix\28\29 +2631:MIXER_Init\28Section*\29 +2632:MIXER::Run\28\29 +2633:MIDI_Init\28Section*\29 +2634:MIDI_Destroy\28Section*\29 +2635:MIDI::~MIDI\28\29_1867 +2636:MEM_ShutDown\28Section*\29 +2637:MEM_ProgramStart\28Program**\29 +2638:MEM_Init\28Section*\29 +2639:MEMORY::~MEMORY\28\29_2657 +2640:MEM::Run\28\29 +2641:MAMEOPL3::Handler::~Handler\28\29_2427 +2642:MAMEOPL3::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +2643:MAMEOPL3::Handler::Init\28unsigned\20int\29 +2644:MAMEOPL3::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +2645:MAMEOPL2::Handler::~Handler\28\29_2421 +2646:MAMEOPL2::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +2647:MAMEOPL2::Handler::Init\28unsigned\20int\29 +2648:MAMEOPL2::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +2649:LOADROM_ProgramStart\28Program**\29 +2650:LOADROM::Run\28\29 +2651:LOADFIX_ProgramStart\28Program**\29 +2652:LOADFIX::Run\28\29 +2653:KEYB_ProgramStart\28Program**\29 +2654:KEYBOARD_TransferBuffer\28unsigned\20int\29 +2655:KEYBOARD_TickHandler\28\29 +2656:KEYBOARD_Init\28Section*\29 +2657:KEYB::Run\28\29 +2658:JOYSTICK_Init\28Section*\29 +2659:JOYSTICK_Destroy\28Section*\29 +2660:JOYSTICK::~JOYSTICK\28\29_2472 +2661:InitPageUserROHandler::writew_checked\28unsigned\20int\2c\20unsigned\20int\29 +2662:InitPageUserROHandler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2663:InitPageUserROHandler::writed_checked\28unsigned\20int\2c\20unsigned\20int\29 +2664:InitPageUserROHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2665:InitPageUserROHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20int\29 +2666:InitPageUserROHandler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2667:InitPageHandler::writew_checked\28unsigned\20int\2c\20unsigned\20int\29 +2668:InitPageHandler::writew\28unsigned\20int\2c\20unsigned\20int\29 +2669:InitPageHandler::writed_checked\28unsigned\20int\2c\20unsigned\20int\29 +2670:InitPageHandler::writed\28unsigned\20int\2c\20unsigned\20int\29 +2671:InitPageHandler::writeb_checked\28unsigned\20int\2c\20unsigned\20int\29 +2672:InitPageHandler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2673:InitPageHandler::readw_checked\28unsigned\20int\2c\20unsigned\20short*\29 +2674:InitPageHandler::readw\28unsigned\20int\29 +2675:InitPageHandler::readd_checked\28unsigned\20int\2c\20unsigned\20int*\29 +2676:InitPageHandler::readd\28unsigned\20int\29 +2677:InitPageHandler::readb_checked\28unsigned\20int\2c\20unsigned\20char*\29 +2678:InitPageHandler::readb\28unsigned\20int\29 +2679:IncreaseHue\28bool\29 +2680:IncreaseFrameSkip\28bool\29 +2681:IllegalPageHandler::writeb\28unsigned\20int\2c\20unsigned\20int\29 +2682:IllegalPageHandler::readb\28unsigned\20int\29 +2683:IRQ_TandyDAC\28\29 +2684:IRQ1_Handler\28\29 +2685:IPX_ShutDown\28Section*\29 +2686:IPX_Multiplex\28\29 +2687:IPX_Init\28Section*\29 +2688:IPX_ESRHandler\28\29 +2689:IPX_ClientLoop\28\29 +2690:IPX_AES_EventHandler\28unsigned\20int\29 +2691:IPXNET_ProgramStart\28Program**\29 +2692:IPXNET::Run\28\29 +2693:IPX::~IPX\28\29_266 +2694:IO_WriteDefault\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2695:IO_ReadDefault\28unsigned\20int\2c\20unsigned\20int\29 +2696:IO_Init\28Section*\29 +2697:IO_Destroy\28Section*\29 +2698:IOFaultCore\28\29 +2699:INTRO_ProgramStart\28Program**\29 +2700:INTRO::Run\28\29 +2701:INT8_Handler\28\29 +2702:INT74_Ret_Handler\28\29 +2703:INT74_Handler\28\29 +2704:INT70_Handler\28\29 +2705:INT67_Handler\28\29 +2706:INT4B_Handler\28\29 +2707:INT2F_Handler\28\29 +2708:INT2E_Handler\28\29 +2709:INT1A_Handler\28\29 +2710:INT17_Handler\28\29 +2711:INT16_Handler\28\29 +2712:INT15_Handler\28\29 +2713:INT14_Handler\28\29 +2714:INT13_DiskHandler\28\29 +2715:INT12_Handler\28\29 +2716:INT11_Handler\28\29 +2717:INT10_Init\28Section*\29 +2718:INT10_Handler\28\29 +2719:IMGMOUNT_ProgramStart\28Program**\29 +2720:IMGMOUNT::Run\28\29 +2721:HLT_Decode\28\29 +2722:GetClock_PVGA1A\28\29 +2723:GetClock_ET4K\28\29 +2724:GetClock_ET3K\28\29 +2725:GUS_TimerEvent\28unsigned\20int\29 +2726:GUS_ShutDown\28Section*\29 +2727:GUS_Init\28Section*\29 +2728:GUS_DMA_Callback\28DmaChannel*\2c\20DMAEvent\29 +2729:GUS_CallBack\28unsigned\20int\29 +2730:GUS::~GUS\28\29_2048 +2731:GUI_StartUp\28Section*\29 +2732:FinishSetMode_PVGA1A\28unsigned\20int\2c\20VGA_ModeExtraData*\29 +2733:FinishSetMode_ET4K\28unsigned\20int\2c\20VGA_ModeExtraData*\29 +2734:FinishSetMode_ET3K\28unsigned\20int\2c\20VGA_ModeExtraData*\29 +2735:FPU_Init\28Section*\29 +2736:END_DMA_Event\28unsigned\20int\29 +2737:EMS_ShutDown\28Section*\29 +2738:EMS_Init\28Section*\29 +2739:EMS::~EMS\28\29_916 +2740:EA_32_87_n\28\29_725 +2741:EA_32_87_n\28\29_670 +2742:EA_32_87_n\28\29 +2743:EA_32_86_n\28\29_724 +2744:EA_32_86_n\28\29_669 +2745:EA_32_86_n\28\29 +2746:EA_32_85_n\28\29_723 +2747:EA_32_85_n\28\29_668 +2748:EA_32_85_n\28\29 +2749:EA_32_84_n\28\29_722 +2750:EA_32_84_n\28\29_667 +2751:EA_32_84_n\28\29 +2752:EA_32_83_n\28\29_721 +2753:EA_32_83_n\28\29_666 +2754:EA_32_83_n\28\29 +2755:EA_32_82_n\28\29_720 +2756:EA_32_82_n\28\29_665 +2757:EA_32_82_n\28\29 +2758:EA_32_81_n\28\29_719 +2759:EA_32_81_n\28\29_664 +2760:EA_32_81_n\28\29 +2761:EA_32_80_n\28\29_718 +2762:EA_32_80_n\28\29_663 +2763:EA_32_80_n\28\29 +2764:EA_32_47_n\28\29_717 +2765:EA_32_47_n\28\29_662 +2766:EA_32_47_n\28\29 +2767:EA_32_46_n\28\29_716 +2768:EA_32_46_n\28\29_661 +2769:EA_32_46_n\28\29 +2770:EA_32_45_n\28\29_715 +2771:EA_32_45_n\28\29_660 +2772:EA_32_45_n\28\29 +2773:EA_32_44_n\28\29_714 +2774:EA_32_44_n\28\29_659 +2775:EA_32_44_n\28\29 +2776:EA_32_43_n\28\29_713 +2777:EA_32_43_n\28\29_658 +2778:EA_32_43_n\28\29 +2779:EA_32_42_n\28\29_712 +2780:EA_32_42_n\28\29_657 +2781:EA_32_42_n\28\29 +2782:EA_32_41_n\28\29_711 +2783:EA_32_41_n\28\29_656 +2784:EA_32_41_n\28\29 +2785:EA_32_40_n\28\29_710 +2786:EA_32_40_n\28\29_655 +2787:EA_32_40_n\28\29 +2788:EA_32_07_n\28\29_709 +2789:EA_32_07_n\28\29_654 +2790:EA_32_07_n\28\29 +2791:EA_32_06_n\28\29_708 +2792:EA_32_06_n\28\29_653 +2793:EA_32_06_n\28\29 +2794:EA_32_05_n\28\29_707 +2795:EA_32_05_n\28\29_652 +2796:EA_32_05_n\28\29 +2797:EA_32_04_n\28\29_706 +2798:EA_32_04_n\28\29_651 +2799:EA_32_04_n\28\29 +2800:EA_32_03_n\28\29_705 +2801:EA_32_03_n\28\29_650 +2802:EA_32_03_n\28\29 +2803:EA_32_02_n\28\29_704 +2804:EA_32_02_n\28\29_649 +2805:EA_32_02_n\28\29 +2806:EA_32_01_n\28\29_703 +2807:EA_32_01_n\28\29_648 +2808:EA_32_01_n\28\29 +2809:EA_32_00_n\28\29_702 +2810:EA_32_00_n\28\29_647 +2811:EA_32_00_n\28\29 +2812:EA_16_87_n\28\29_701 +2813:EA_16_87_n\28\29_646 +2814:EA_16_87_n\28\29 +2815:EA_16_86_n\28\29_700 +2816:EA_16_86_n\28\29_645 +2817:EA_16_86_n\28\29 +2818:EA_16_85_n\28\29_699 +2819:EA_16_85_n\28\29_644 +2820:EA_16_85_n\28\29 +2821:EA_16_84_n\28\29_698 +2822:EA_16_84_n\28\29_643 +2823:EA_16_84_n\28\29 +2824:EA_16_83_n\28\29_697 +2825:EA_16_83_n\28\29_642 +2826:EA_16_83_n\28\29 +2827:EA_16_82_n\28\29_696 +2828:EA_16_82_n\28\29_641 +2829:EA_16_82_n\28\29 +2830:EA_16_81_n\28\29_695 +2831:EA_16_81_n\28\29_640 +2832:EA_16_81_n\28\29 +2833:EA_16_80_n\28\29_694 +2834:EA_16_80_n\28\29_639 +2835:EA_16_80_n\28\29 +2836:EA_16_47_n\28\29_693 +2837:EA_16_47_n\28\29_638 +2838:EA_16_47_n\28\29 +2839:EA_16_46_n\28\29_692 +2840:EA_16_46_n\28\29_637 +2841:EA_16_46_n\28\29 +2842:EA_16_45_n\28\29_691 +2843:EA_16_45_n\28\29_636 +2844:EA_16_45_n\28\29 +2845:EA_16_44_n\28\29_690 +2846:EA_16_44_n\28\29_635 +2847:EA_16_44_n\28\29 +2848:EA_16_43_n\28\29_689 +2849:EA_16_43_n\28\29_634 +2850:EA_16_43_n\28\29 +2851:EA_16_42_n\28\29_688 +2852:EA_16_42_n\28\29_633 +2853:EA_16_42_n\28\29 +2854:EA_16_41_n\28\29_687 +2855:EA_16_41_n\28\29_632 +2856:EA_16_41_n\28\29 +2857:EA_16_40_n\28\29_686 +2858:EA_16_40_n\28\29_631 +2859:EA_16_40_n\28\29 +2860:EA_16_07_n\28\29_685 +2861:EA_16_07_n\28\29_630 +2862:EA_16_07_n\28\29 +2863:EA_16_06_n\28\29_684 +2864:EA_16_06_n\28\29_629 +2865:EA_16_06_n\28\29 +2866:EA_16_05_n\28\29_683 +2867:EA_16_05_n\28\29_628 +2868:EA_16_05_n\28\29 +2869:EA_16_04_n\28\29_682 +2870:EA_16_04_n\28\29_627 +2871:EA_16_04_n\28\29 +2872:EA_16_03_n\28\29_681 +2873:EA_16_03_n\28\29_626 +2874:EA_16_03_n\28\29 +2875:EA_16_02_n\28\29_680 +2876:EA_16_02_n\28\29_625 +2877:EA_16_02_n\28\29 +2878:EA_16_01_n\28\29_679 +2879:EA_16_01_n\28\29_624 +2880:EA_16_01_n\28\29 +2881:EA_16_00_n\28\29_678 +2882:EA_16_00_n\28\29_623 +2883:EA_16_00_n\28\29 +2884:DtaResult::compareSize\28DtaResult\20const&\2c\20DtaResult\20const&\29 +2885:DtaResult::compareName\28DtaResult\20const&\2c\20DtaResult\20const&\29 +2886:DtaResult::compareExt\28DtaResult\20const&\2c\20DtaResult\20const&\29 +2887:DtaResult::compareDate\28DtaResult\20const&\2c\20DtaResult\20const&\29 +2888:DosBox_Pause\28\29 +2889:DetermineMode_PVGA1A\28\29 +2890:DetermineMode_ET4K\28\29 +2891:DetermineMode_ET3K\28\29 +2892:Default_IRQ_Handler\28\29 +2893:DecreaseHue\28bool\29 +2894:DecreaseFrameSkip\28bool\29 +2895:DSP_RaiseIRQEvent\28unsigned\20int\29 +2896:DSP_FinishReset\28unsigned\20int\29 +2897:DSP_E2_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +2898:DSP_DMA_CallBack\28DmaChannel*\2c\20DMAEvent\29 +2899:DSP_ADC_CallBack\28DmaChannel*\2c\20DMAEvent\29 +2900:DRIVES_Init\28Section*\29 +2901:DOS_ShutDown\28Section*\29 +2902:DOS_Shell::~DOS_Shell\28\29_1722 +2903:DOS_Shell::Run\28\29 +2904:DOS_Shell::CMD_VER\28char*\29 +2905:DOS_Shell::CMD_TYPE\28char*\29 +2906:DOS_Shell::CMD_TIME\28char*\29 +2907:DOS_Shell::CMD_SUBST\28char*\29 +2908:DOS_Shell::CMD_SHIFT\28char*\29 +2909:DOS_Shell::CMD_SET\28char*\29 +2910:DOS_Shell::CMD_RMDIR\28char*\29 +2911:DOS_Shell::CMD_RENAME\28char*\29 +2912:DOS_Shell::CMD_REM\28char*\29 +2913:DOS_Shell::CMD_PATH\28char*\29 +2914:DOS_Shell::CMD_MKDIR\28char*\29 +2915:DOS_Shell::CMD_LOADHIGH\28char*\29 +2916:DOS_Shell::CMD_IF\28char*\29 +2917:DOS_Shell::CMD_HELP\28char*\29 +2918:DOS_Shell::CMD_GOTO\28char*\29 +2919:DOS_Shell::CMD_EXIT\28char*\29 +2920:DOS_Shell::CMD_ECHO\28char*\29 +2921:DOS_Shell::CMD_DIR\28char*\29 +2922:DOS_Shell::CMD_DELETE\28char*\29 +2923:DOS_Shell::CMD_DATE\28char*\29 +2924:DOS_Shell::CMD_COPY\28char*\29 +2925:DOS_Shell::CMD_CLS\28char*\29 +2926:DOS_Shell::CMD_CHOICE\28char*\29 +2927:DOS_Shell::CMD_CHDIR\28char*\29 +2928:DOS_Shell::CMD_CALL\28char*\29 +2929:DOS_Shell::CMD_ATTRIB\28char*\29 +2930:DOS_MultiplexFunctions\28\29 +2931:DOS_KeyboardLayout_ShutDown\28Section*\29 +2932:DOS_KeyboardLayout_Init\28Section*\29 +2933:DOS_KeyboardLayout::~DOS_KeyboardLayout\28\29_1191 +2934:DOS_Init\28Section*\29 +2935:DOS_File::RemoveRef\28\29 +2936:DOS_File::IsOpen\28\29 +2937:DOS_File::IsName\28char\20const*\29 +2938:DOS_File::GetName\28\29 +2939:DOS_File::AddRef\28\29 +2940:DOS_Drive::SetDir\28char\20const*\29 +2941:DOS_Drive::GetLabel\28\29 +2942:DOS_Drive::EmptyCache\28\29 +2943:DOS_Device::Write\28unsigned\20char*\2c\20unsigned\20short*\29 +2944:DOS_Device::WriteToControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +2945:DOS_Device::Seek\28unsigned\20int*\2c\20unsigned\20int\29 +2946:DOS_Device::Read\28unsigned\20char*\2c\20unsigned\20short*\29 +2947:DOS_Device::ReadFromControlChannel\28unsigned\20int\2c\20unsigned\20short\2c\20unsigned\20short*\29 +2948:DOS_Device::GetInformation\28\29 +2949:DOS_Device::Close\28\29 +2950:DOS_27Handler\28\29 +2951:DOS_26Handler\28\29 +2952:DOS_25Handler\28\29 +2953:DOS_20Handler\28\29 +2954:DOSBOX_UnlockSpeed\28bool\29 +2955:DOSBOX_RealInit\28Section*\29 +2956:DOS::~DOS\28\29_1477 +2957:DMA_Write_Port\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2958:DMA_Silent_Event\28unsigned\20int\29 +2959:DMA_Read_Port\28unsigned\20int\2c\20unsigned\20int\29 +2960:DMA_Init\28Section*\29 +2961:DMA_Destroy\28Section*\29 +2962:DMA::~DMA\28\29_2085 +2963:DISNEY_ShutDown\28Section*\29 +2964:DISNEY_Init\28Section*\29 +2965:DISNEY_CallBack\28unsigned\20int\29 +2966:DISNEY::~DISNEY\28\29_2607 +2967:DBOPL::Handler::WriteReg\28unsigned\20int\2c\20unsigned\20char\29 +2968:DBOPL::Handler::WriteAddr\28unsigned\20int\2c\20unsigned\20char\29 +2969:DBOPL::Handler::Init\28unsigned\20int\29 +2970:DBOPL::Handler::Generate\28MixerChannel*\2c\20unsigned\20int\29 +2971:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\298>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2972:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\297>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2973:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\296>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2974:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\295>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2975:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\293>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2976:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\292>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2977:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\291>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2978:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\2911>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2979:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\2910>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2980:DBOPL::Channel*\20DBOPL::Channel::BlockTemplate<\28DBOPL::SynthMode\290>\28DBOPL::Chip*\2c\20unsigned\20int\2c\20int*\29 +2981:CycleHercPal\28bool\29 +2982:Composite\28bool\29 +2983:CommandLine::GetCount\28\29 +2984:CSerialDummy::~CSerialDummy\28\29_2660 +2985:CSerialDummy::transmitByte\28unsigned\20char\2c\20bool\29 +2986:CSerialDummy::setRTSDTR\28bool\2c\20bool\29 +2987:CSerialDummy::handleUpperEvent\28unsigned\20short\29 +2988:CPU_ShutDown\28Section*\29 +2989:CPU_Init\28Section*\29 +2990:CPU_CycleIncrease\28bool\29 +2991:CPU_CycleDecrease\28bool\29 +2992:CPU_Core_Simple_Trap_Run\28\29 +2993:CPU_Core_Prefetch_Trap_Run\28\29 +2994:CPU_Core_Normal_Trap_Run\28\29 +2995:CONFIG_ProgramStart\28Program**\29 +2996:CONFIG::Run\28\29 +2997:CMS_CallBack\28unsigned\20int\29 +2998:CMS::~CMS\28\29_2595 +2999:CMOS_Init\28Section*\29 +3000:CMOS_Destroy\28Section*\29 +3001:CMOS::~CMOS\28\29_2149 +3002:CGAModel\28bool\29 +3003:CDROM_Interface_Image::~CDROM_Interface_Image\28\29_428 +3004:CDROM_Interface_Image::StopAudio\28\29 +3005:CDROM_Interface_Image::SetDevice\28char*\2c\20int\29 +3006:CDROM_Interface_Image::ReadSectors\28unsigned\20int\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\29 +3007:CDROM_Interface_Image::PlayAudioSector\28unsigned\20long\2c\20unsigned\20long\29 +3008:CDROM_Interface_Image::PauseAudio\28bool\29 +3009:CDROM_Interface_Image::GetUPC\28unsigned\20char&\2c\20char*\29 +3010:CDROM_Interface_Image::GetAudioTracks\28int&\2c\20int&\2c\20SMSF&\29 +3011:CDROM_Interface_Image::GetAudioTrackInfo\28int\2c\20SMSF&\2c\20unsigned\20char&\29 +3012:CDROM_Interface_Image::GetAudioSub\28unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +3013:CDROM_Interface_Image::GetAudioStatus\28bool&\2c\20bool&\29 +3014:CDROM_Interface_Image::ChannelControl\28SCtrl\29 +3015:CDROM_Interface_Image::CDAudioCallBack\28unsigned\20int\29 +3016:CDROM_Interface_Image::BinaryFile::~BinaryFile\28\29_418 +3017:CDROM_Interface_Image::BinaryFile::read\28unsigned\20char*\2c\20int\2c\20int\29 +3018:CDROM_Interface_Image::BinaryFile::getLength\28\29 +3019:CDROM_Interface_Fake::ReadSectors\28unsigned\20int\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\29 +3020:CDROM_Interface_Fake::GetUPC\28unsigned\20char&\2c\20char*\29 +3021:CDROM_Interface_Fake::GetAudioTracks\28int&\2c\20int&\2c\20SMSF&\29 +3022:CDROM_Interface_Fake::GetAudioTrackInfo\28int\2c\20SMSF&\2c\20unsigned\20char&\29 +3023:CDROM_Interface_Fake::GetAudioSub\28unsigned\20char&\2c\20unsigned\20char&\2c\20unsigned\20char&\2c\20SMSF&\2c\20SMSF&\29 +3024:CDROM_Interface_Fake::GetAudioStatus\28bool&\2c\20bool&\29 +3025:CALLBACK_Init\28Section*\29 +3026:BatchFile::~BatchFile\28\29_1832 +3027:BatchFile::ReadLine\28char*\29 +3028:BOOT_ProgramStart\28Program**\29 +3029:BOOT::Run\28\29 +3030:BIOS_Init\28Section*\29 +3031:BIOS_Destroy\28Section*\29 +3032:BIOS::~BIOS\28\29_974 +3033:Adlib::Module::~Module\28\29_2402 +3034:AcceptsMode_ET3K\28unsigned\20int\29 +3035:AUTOEXEC_Init\28Section*\29 +3036:AUTOEXEC::~AUTOEXEC\28\29_1724 +3037:2968 +3038:2969 +3039:2970 +3040:2971 diff --git a/public/madness/2026/doom/emulators/wdosbox.wasm b/public/madness/2026/doom/emulators/wdosbox.wasm new file mode 100755 index 0000000..3141d04 Binary files /dev/null and b/public/madness/2026/doom/emulators/wdosbox.wasm differ diff --git a/public/madness/2026/doom/emulators/wlibzip.js b/public/madness/2026/doom/emulators/wlibzip.js new file mode 100644 index 0000000..0c191b8 --- /dev/null +++ b/public/madness/2026/doom/emulators/wlibzip.js @@ -0,0 +1,21 @@ +var WLIBZIP = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename; + return ( +async function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};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("fs");var nodePath=require("path");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(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{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 out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;var runtimeExited=false;var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}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);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){var f="wlibzip.wasm";if(!isDataURI(f)){return locateFile(f)}return f}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&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!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(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["G"];updateMemoryViews();wasmTable=wasmExports["K"];addOnInit(wasmExports["H"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;function emsc_getMTimeMs(path){var lookup=FS.lookupPath(UTF8ToString(path));return lookup.node.mtime}function emsc_progress(file,extracted,count){if(Module.libzip_progress!==undefined){Module.libzip_progress(UTF8ToString(file),extracted,count)}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||false;var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);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 initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require("crypto");return view=>nodeCrypto.randomFillSync(view)}return view=>crypto.getRandomValues(view)};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=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{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=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=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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(typeof window!="undefined"&&typeof window.prompt=="function"){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;i0){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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{abort()};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,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.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){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(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){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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=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_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},filesystems:null,syncFSRequests:0,readFiles:{},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>>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}else if(perms.includes("w")&&!(node.mode&146)){return 2}else 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}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},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);setattr(arg,attr)},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)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},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);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(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 i=0;iFS.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 i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}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))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}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")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;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={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];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{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 UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,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){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];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();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>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_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(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();stream.flags|=arg;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}}function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);stream.getdents||=FS.readdir(stream.path);var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var startIdx=Math.floor(off/struct_size);var endIdx=Math.min(stream.getdents.length,startIdx+Math.floor(count/struct_size));for(var idx=startIdx;idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(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 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}}function ___syscall_lstat64(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}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(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}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(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}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=val=>__emscripten_tempret_set(val);var __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};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(summerOffsetDate.now();var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};function _fd_close(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}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>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>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>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>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var FS_createPath=FS.createPath;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var FS_unlink=path=>FS.unlink(path);var FS_createLazyFile=FS.createLazyFile;var FS_createDevice=FS.createDevice;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";var wasmImports={F:___call_sighandler,E:___syscall_chmod,f:___syscall_fcntl64,D:___syscall_fstat64,C:___syscall_getdents64,B:___syscall_ioctl,A:___syscall_lstat64,z:___syscall_mkdirat,y:___syscall_newfstatat,e:___syscall_openat,x:___syscall_renameat,w:___syscall_rmdir,v:___syscall_stat64,u:___syscall_unlinkat,r:__abort_js,q:__emscripten_runtime_keepalive_clear,h:__localtime_js,g:__mktime_js,p:__setitimer_js,o:__tzset_js,d:emsc_getMTimeMs,n:emsc_progress,m:_emscripten_date_now,l:_emscripten_exit_with_live_runtime,k:_emscripten_force_exit,j:_emscripten_resize_heap,a:_exit,b:_fd_close,t:_fd_read,i:_fd_seek,c:_fd_write,s:_proc_exit};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["H"];var _malloc=Module["_malloc"]=wasmExports["I"];var _free=Module["_free"]=wasmExports["J"];var _get_changes_mtime_ms=Module["_get_changes_mtime_ms"]=wasmExports["L"];var _zip_from_fs=Module["_zip_from_fs"]=wasmExports["M"];var _zip_to_fs=Module["_zip_to_fs"]=wasmExports["N"];var _zipfile_to_fs=Module["_zipfile_to_fs"]=wasmExports["O"];var _libzip_destroy=Module["_libzip_destroy"]=wasmExports["P"];var _zipfile_add=Module["_zipfile_add"]=wasmExports["Q"];var _main=Module["_main"]=wasmExports["R"];var _abort=Module["_abort"]=wasmExports["S"];var ___funcs_on_exit=wasmExports["T"];var _fflush=wasmExports["U"];var __emscripten_timeout=wasmExports["V"];var __emscripten_tempret_set=wasmExports["W"];var __emscripten_stack_alloc=wasmExports["X"];Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["err"]=err;Module["callMain"]=callMain;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["UTF16ToString"]=UTF16ToString;Module["FS_createPreloadedFile"]=FS_createPreloadedFile;Module["FS_unlink"]=FS_unlink;Module["FS_createPath"]=FS_createPath;Module["FS_createDevice"]=FS_createDevice;Module["FS"]=FS;Module["FS_createDataFile"]=FS_createDataFile;Module["FS_createLazyFile"]=FS_createLazyFile;function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{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=arguments_){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"]||true;if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; + + + return moduleRtn; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') { + module.exports = WLIBZIP; + // This default export looks redundant, but it allows TS to import this + // commonjs style module. + module.exports.default = WLIBZIP; +} else if (typeof define === 'function' && define['amd']) + define([], () => WLIBZIP); diff --git a/public/madness/2026/doom/emulators/wlibzip.js.symbols b/public/madness/2026/doom/emulators/wlibzip.js.symbols new file mode 100644 index 0000000..11d3d81 --- /dev/null +++ b/public/madness/2026/doom/emulators/wlibzip.js.symbols @@ -0,0 +1,277 @@ +0:exit +1:__wasi_fd_close +2:__wasi_fd_write +3:emsc_getMTimeMs +4:__syscall_openat +5:__syscall_fcntl64 +6:legalimport$_mktime_js +7:legalimport$_localtime_js +8:legalimport$__wasi_fd_seek +9:emscripten_resize_heap +10:emscripten_force_exit +11:emscripten_exit_with_live_runtime +12:emscripten_date_now +13:emsc_progress +14:_tzset_js +15:_setitimer_js +16:_emscripten_runtime_keepalive_clear +17:_abort_js +18:__wasi_proc_exit +19:__wasi_fd_read +20:__syscall_unlinkat +21:__syscall_stat64 +22:__syscall_rmdir +23:__syscall_renameat +24:__syscall_newfstatat +25:__syscall_mkdirat +26:__syscall_lstat64 +27:__syscall_ioctl +28:__syscall_getdents64 +29:__syscall_fstat64 +30:__syscall_chmod +31:__call_sighandler +32:zip_error_set +33:emmalloc_free +34:_zip_error_set_from_source +35:emmalloc_memalign +36:_zip_buffer_free +37:crc32_z +38:zip_source_free +39:_zip_buffer_put_16 +40:_zip_buffer_get_16 +41:_zip_buffer_get +42:strlen +43:out +44:pad +45:fiprintf +46:_zip_source_call +47:_zip_buffer_put_32 +48:_tr_flush_block +49:zip_source_seek +50:_zip_string_free +51:_zip_buffer_new +52:_zip_buffer_get_32 +53:zip_strerror +54:zip_error_init +55:zip_source_read +56:_zip_ef_free +57:_zip_buffer_set_offset +58:_zip_buffer_put_64 +59:adler32_z +60:_zip_buffer_left +61:_zip_buffer_get_64 +62:__syscall_ret +63:zip_source_tell_write +64:zip_source_stat +65:zip_source_make_command_bitmap +66:zip_source_close +67:fwrite +68:buffer_free +69:_zip_write +70:zip_stat_init +71:strchr +72:_zip_guess_encoding +73:_zip_dirent_free +74:_zip_buffer_offset +75:__wasi_syscall_ret +76:zip_error_to_data +77:zip_error_fini +78:strcmp +79:fmt_u +80:flush_pending +81:fclose +82:crc32 +83:_zip_buffer_put +84:_zip_buffer_new_from_source +85:__memcpy +86:zip_close +87:umask +88:remove +89:memcmp +90:fflush +91:emmalloc_realloc +92:buffer_new +93:_zip_string_get +94:_zip_error_copy +95:_zip_dirent_clone +96:_zip_cdir_free +97:_zip_buffer_eof +98:_tr_flush_bits +99:zip_source_tell +100:zip_source_open +101:tolower +102:open +103:hash_resize +104:fill_window +105:_zip_string_new +106:_zip_string_length +107:_zip_progress_update +108:_zip_get_dirent +109:_zip_ef_new +110:_zip_dirent_write +111:_zip_dirent_init +112:_tr_stored_block +113:zip_source_rollback_write +114:zip_source_layered +115:zip_source_keep +116:zip_source_error +117:zip_open +118:vfiprintf +119:strcpy +120:stat +121:siprintf +122:memchr +123:inflate_table +124:hash_string +125:fputc +126:fopen +127:decrypt +128:close +129:build_tree +130:attempt_allocate +131:abort +132:_zip_unchange_data +133:_zip_u2d_time +134:_zip_read_data +135:_zip_read +136:_zip_get_name +137:_zip_get_encryption_implementation +138:_zip_fseek +139:_zip_file_get_offset +140:_zip_entry_finalize +141:_zip_ef_get_by_id +142:_zip_dirent_finalize +143:_zip_checkcons +144:_zip_allocate_new +145:__towrite +146:__strerror_l +147:__memset +148:__fwritex +149:__ftello +150:__fseeko_unlocked +151:zipfile_to_fs +152:zip_stat_index +153:zip_source_seek_write +154:zip_source_seek_compute_offset +155:zip_source_layered_create +156:zip_source_function_create +157:zip_source_file_create +158:zip_source_file +159:zip_source_decompress +160:zip_source_crc +161:zip_source_buffer +162:zip_set_file_compression +163:zip_recursively +164:zip_file_add +165:zip_error_to_str +166:zip_error_strerror +167:zip_discard +168:zError +169:wctomb +170:strdup +171:snprintf +172:send_tree +173:safe_create_dir +174:printf_core +175:pop_arg +176:longest_match +177:init_block.llvm.13708832007047381696 +178:getint +179:frexp +180:fread +181:ferror +182:emmalloc_calloc +183:deflate_stored +184:deflateEnd +185:context_free +186:compression_source_new +187:compress_block +188:claim_more_memory +189:chmod +190:buffer_seek +191:buffer_grow_fragments +192:buffer_find_fragment +193:allocate +194:_zip_string_write +195:_zip_string_equal +196:_zip_string_crc32 +197:_zip_stat_merge +198:_zip_source_zip_new +199:_zip_source_window_new +200:_zip_source_new +201:_zip_read_string +202:_zip_progress_end +203:_zip_name_locate +204:_zip_hash_delete +205:_zip_hash_add +206:_zip_fseek_u +207:_zip_file_replace +208:_zip_error_clear +209:_zip_entry_init +210:_zip_ef_write +211:_zip_ef_utf8 +212:_zip_ef_size +213:_zip_ef_remove_internal +214:_zip_ef_parse +215:_zip_ef_merge +216:_zip_dirent_read +217:_zip_dirent_process_ef_utf_8 +218:_zip_dirent_needs_zip64 +219:_zip_cdir_new +220:_zip_cdir_grow +221:_zip_buffer_put_8 +222:_zip_buffer_get_8 +223:__vfprintf_internal +224:__tzset +225:__time +226:__overflow +227:__ftello_unlocked +228:__fstatat +229:__fseeko +230:__fdopen +231:zipfile_add +232:zip_to_fs +233:zip_source_pkware +234:zip_from_fs +235:zcfree +236:zcalloc +237:window_read +238:strcasecmp +239:start +240:sn_write +241:read_file +242:read_data +243:process +244:pop_arg_long_double +245:pkware_decrypt +246:main +247:libzip_destroy +248:input +249:get_changes_mtime_ms +250:fmt_fp +251:end_of_input +252:end +253:emmalloc_malloc +254:demangling_terminate_handler\28\29 +255:deflate_slow +256:deflate_fast +257:decompress_allocate +258:deallocate +259:crc_read +260:compression_flags +261:compress_callback +262:compress_allocate +263:action_terminate +264:action_abort +265:abort_message +266:_emscripten_timeout +267:_emscripten_tempret_set +268:_emscripten_stack_alloc +269:__wasm_call_ctors +270:__stdio_write +271:__stdio_seek +272:__stdio_read +273:__stdio_close +274:__pthread_mutex_lock +275:__funcs_on_exit +276:__emscripten_stdout_seek diff --git a/public/madness/2026/doom/emulators/wlibzip.wasm b/public/madness/2026/doom/emulators/wlibzip.wasm new file mode 100755 index 0000000..782b492 Binary files /dev/null and b/public/madness/2026/doom/emulators/wlibzip.wasm differ diff --git a/public/madness/2026/doom/index.html b/public/madness/2026/doom/index.html new file mode 100644 index 0000000..283a8b00 --- /dev/null +++ b/public/madness/2026/doom/index.html @@ -0,0 +1,232 @@ + + + + + + + js-dos 8.xx + + + + + + +
+ + + + \ No newline at end of file diff --git a/public/madness/2026/doom/js-dos.css b/public/madness/2026/doom/js-dos.css new file mode 100644 index 0000000..1ef83f9 --- /dev/null +++ b/public/madness/2026/doom/js-dos.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}[data-theme=cupcake]{color-scheme:light;--pf: 183 47% 52%;--sf: 338 71% 71%;--af: 39 84% 51%;--nf: 280 46% 7%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--pc: 183 20% 13%;--sc: 340 15% 16%;--ac: 37 41% 13%;--nc: 283 9% 81%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--p: 183 47% 59%;--s: 338 71% 78%;--a: 39 84% 58%;--n: 280 46% 14%;--b1: 24 33% 97%;--b2: 27 22% 92%;--b3: 23 14% 89%;--bc: 280 46% 14%;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .5rem}[data-theme=bumblebee]{color-scheme:light;--pf: 50 94% 51%;--sf: 41 74% 46%;--af: 24 67% 52%;--nf: 240 33% 7%;--b2: 0 0% 93%;--b3: 0 0% 86%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--bc: 146 0% 19%;--ac: 23 34% 13%;--nc: 247 7% 81%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 50 94% 58%;--pc: 240 33% 14%;--s: 41 74% 53%;--sc: 240 33% 14%;--a: 24 67% 59%;--n: 240 33% 14%;--b1: 0 0% 100%}[data-theme=emerald]{color-scheme:light;--pf: 141 50% 53%;--sf: 219 96% 53%;--af: 10 81% 49%;--nf: 219 20% 18%;--b2: 0 0% 93%;--b3: 0 0% 86%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--btn-text-case: uppercase;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 141 50% 60%;--pc: 151 28% 19%;--s: 219 96% 60%;--sc: 210 20% 98%;--a: 10 81% 56%;--ac: 210 20% 98%;--n: 219 20% 25%;--nc: 210 20% 98%;--b1: 0 0% 100%;--bc: 219 20% 25%;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}[data-theme=corporate]{color-scheme:light;--pf: 229 96% 57%;--sf: 215 26% 52%;--af: 154 49% 53%;--nf: 233 27% 6%;--b2: 0 0% 93%;--b3: 0 0% 86%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--pc: 243 100% 94%;--sc: 216 13% 13%;--ac: 151 21% 13%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--btn-text-case: uppercase;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 229 96% 64%;--s: 215 26% 59%;--a: 154 49% 60%;--n: 233 27% 13%;--nc: 210 38% 95%;--b1: 0 0% 100%;--bc: 233 27% 13%;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}[data-theme=synthwave]{color-scheme:dark;--pf: 321 70% 62%;--sf: 197 87% 58%;--af: 48 89% 50%;--nf: 253 59% 13%;--b2: 253 58% 8%;--b3: 253 58% 1%;--pc: 323 23% 15%;--sc: 199 28% 14%;--ac: 45 42% 13%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 321 70% 69%;--s: 197 87% 65%;--a: 48 89% 57%;--n: 253 59% 20%;--nc: 260 60% 98%;--b1: 253 58% 15%;--bc: 260 60% 98%;--in: 199 87% 64%;--inc: 257 63% 17%;--su: 168 74% 68%;--suc: 257 63% 17%;--wa: 48 89% 57%;--wac: 257 63% 17%;--er: 352 74% 57%;--erc: 260 60% 98%}[data-theme=retro]{color-scheme:light;--pf: 3 74% 69%;--sf: 145 27% 65%;--af: 24 67% 52%;--nf: 340 7% 10%;--inc: 239 85% 93%;--suc: 126 38% 89%;--wac: 29 59% 11%;--erc: 11 100% 91%;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 3 74% 76%;--pc: 345 5% 15%;--s: 145 27% 72%;--sc: 345 5% 15%;--a: 24 67% 59%;--ac: 345 5% 15%;--n: 340 7% 17%;--nc: 43 41% 88%;--b1: 45 47% 80%;--b2: 44 47% 73%;--b3: 44 47% 68%;--bc: 345 5% 15%;--in: 221 83% 53%;--su: 142 76% 36%;--wa: 32 95% 44%;--er: 0 72% 51%;--rounded-box: .4rem;--rounded-btn: .4rem;--rounded-badge: .4rem}[data-theme=cyberpunk]{color-scheme:light;--pf: 345 100% 66%;--sf: 195 80% 63%;--af: 276 74% 64%;--nf: 57 100% 6%;--b2: 56 100% 43%;--b3: 56 100% 36%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--bc: 53 46% 13%;--pc: 348 27% 15%;--sc: 196 23% 15%;--ac: 277 22% 15%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--p: 345 100% 73%;--s: 195 80% 70%;--a: 276 74% 71%;--n: 57 100% 13%;--nc: 56 100% 50%;--b1: 56 100% 50%;--rounded-box: 0;--rounded-btn: 0;--rounded-badge: 0;--tab-radius: 0}[data-theme=valentine]{color-scheme:light;--pf: 353 74% 60%;--sf: 254 86% 70%;--af: 181 56% 63%;--nf: 336 43% 41%;--b2: 318 46% 82%;--b3: 318 46% 75%;--pc: 356 26% 14%;--sc: 256 20% 15%;--ac: 181 16% 15%;--inc: 239 85% 93%;--suc: 126 38% 89%;--wac: 29 59% 11%;--erc: 11 100% 91%;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 353 74% 67%;--s: 254 86% 77%;--a: 181 56% 70%;--n: 336 43% 48%;--nc: 318 46% 89%;--b1: 318 46% 89%;--bc: 344 38% 28%;--in: 221 83% 53%;--su: 142 76% 36%;--wa: 32 95% 44%;--er: 0 72% 51%;--rounded-btn: 1.9rem}[data-theme=halloween]{color-scheme:dark;--pf: 32 89% 45%;--sf: 271 46% 35%;--af: 91 100% 26%;--nf: 31 81% 3%;--b2: 0 0% 6%;--b3: 0 0% 0%;--bc: 145 0% 81%;--sc: 275 36% 88%;--nc: 26 11% 80%;--inc: 239 85% 93%;--suc: 126 38% 89%;--wac: 29 59% 11%;--erc: 11 100% 91%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 32 89% 52%;--pc: 180 7% 8%;--s: 271 46% 42%;--a: 91 100% 33%;--ac: 0 0% 0%;--n: 31 81% 10%;--b1: 0 0% 13%;--in: 221 83% 53%;--su: 142 76% 36%;--wa: 32 95% 44%;--er: 0 72% 51%}[data-theme=garden]{color-scheme:light;--pf: 331 100% 41%;--sf: 334 37% 34%;--af: 139 16% 36%;--nf: 44 100% 1%;--b2: 0 4% 84%;--b3: 0 4% 77%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--pc: 346 100% 93%;--sc: 340 30% 88%;--ac: 136 12% 88%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 331 100% 48%;--s: 334 37% 41%;--a: 139 16% 43%;--n: 44 100% 8%;--nc: 0 4% 91%;--b1: 0 4% 91%;--bc: 0 3% 6%}[data-theme=forest]{color-scheme:dark;--pf: 141 72% 35%;--sf: 164 73% 35%;--af: 175 73% 35%;--nf: 161 37% 8%;--b2: 0 12% 1%;--b3: 0 0% 0%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--bc: 360 1% 79%;--sc: 158 32% 11%;--ac: 172 31% 11%;--nc: 157 7% 81%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 141 72% 42%;--pc: 0 0% 0%;--s: 164 73% 42%;--a: 175 73% 42%;--n: 161 37% 15%;--b1: 0 12% 8%;--rounded-btn: 1.9rem}[data-theme=aqua]{color-scheme:dark;--pf: 182 93% 42%;--sf: 274 31% 50%;--af: 47 100% 73%;--nf: 205 54% 43%;--b2: 219 53% 36%;--b3: 219 53% 29%;--bc: 228 38% 89%;--sc: 276 17% 12%;--ac: 46 19% 16%;--nc: 212 51% 91%;--inc: 239 85% 93%;--suc: 126 38% 89%;--wac: 29 59% 11%;--erc: 11 100% 91%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 182 93% 49%;--pc: 181 100% 17%;--s: 274 31% 57%;--a: 47 100% 80%;--n: 205 54% 50%;--b1: 219 53% 43%;--in: 221 83% 53%;--su: 142 76% 36%;--wa: 32 95% 44%;--er: 0 72% 51%}[data-theme=lofi]{color-scheme:light;--pf: 0 0% 0%;--sf: 0 2% 3%;--af: 0 0% 8%;--nf: 0 0% 0%;--btn-text-case: uppercase;--border-btn: 1px;--tab-border: 1px;--p: 0 0% 5%;--pc: 0 0% 100%;--s: 0 2% 10%;--sc: 0 0% 100%;--a: 0 0% 15%;--ac: 0 0% 100%;--n: 0 0% 0%;--nc: 0 0% 100%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 0 2% 90%;--bc: 0 0% 0%;--in: 212 100% 48%;--inc: 0 0% 100%;--su: 137 72% 46%;--suc: 0 0% 0%;--wa: 5 100% 66%;--wac: 0 0% 100%;--er: 325 78% 49%;--erc: 0 0% 100%;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1;--tab-radius: 0}[data-theme=pastel]{color-scheme:light;--pf: 284 22% 73%;--sf: 352 70% 81%;--af: 158 55% 74%;--nf: 199 44% 54%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--bc: 146 0% 19%;--pc: 284 4% 16%;--sc: 352 7% 17%;--ac: 158 10% 16%;--nc: 200 19% 13%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 284 22% 80%;--s: 352 70% 88%;--a: 158 55% 81%;--n: 199 44% 61%;--b1: 0 0% 100%;--b2: 210 20% 98%;--b3: 216 12% 84%;--rounded-btn: 1.9rem}[data-theme=fantasy]{color-scheme:light;--pf: 296 83% 18%;--sf: 200 100% 30%;--af: 31 94% 44%;--nf: 215 28% 10%;--b2: 0 0% 93%;--b3: 0 0% 86%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--pc: 302 27% 85%;--sc: 212 51% 90%;--ac: 28 57% 12%;--nc: 218 6% 82%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 296 83% 25%;--s: 200 100% 37%;--a: 31 94% 51%;--n: 215 28% 17%;--b1: 0 0% 100%;--bc: 215 28% 17%}[data-theme=wireframe]{color-scheme:light;--pf: 0 0% 65%;--sf: 0 0% 65%;--af: 0 0% 65%;--nf: 0 0% 85%;--bc: 146 0% 19%;--pc: 145 0% 15%;--sc: 145 0% 15%;--ac: 145 0% 15%;--nc: 145 0% 18%;--inc: 263 100% 91%;--suc: 105 32% 85%;--wac: 58 21% 11%;--erc: 17 100% 90%;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;font-family:Chalkboard,comic sans ms,sanssecondaryerif;--p: 0 0% 72%;--s: 0 0% 72%;--a: 0 0% 72%;--n: 0 0% 92%;--b1: 0 0% 100%;--b2: 0 0% 93%;--b3: 0 0% 87%;--in: 240 100% 50%;--su: 120 100% 25%;--wa: 60 30% 50%;--er: 0 100% 50%;--rounded-box: .2rem;--rounded-btn: .2rem;--rounded-badge: .2rem;--tab-radius: .2rem}[data-theme=black]{color-scheme:dark;--pf: 0 2% 13%;--sf: 0 2% 13%;--af: 0 2% 13%;--bc: 145 0% 78%;--pc: 0 1% 82%;--sc: 0 1% 82%;--ac: 0 1% 82%;--nc: 0 0% 81%;--inc: 263 100% 91%;--suc: 105 32% 85%;--wac: 58 45% 13%;--erc: 17 100% 90%;--border-btn: 1px;--tab-border: 1px;--p: 0 2% 20%;--s: 0 2% 20%;--a: 0 2% 20%;--b1: 0 0% 0%;--b2: 0 0% 5%;--b3: 0 2% 10%;--n: 0 1% 15%;--nf: 0 2% 20%;--in: 240 100% 50%;--su: 120 100% 25%;--wa: 60 100% 50%;--er: 0 100% 50%;--rounded-box: 0;--rounded-btn: 0;--rounded-badge: 0;--animation-btn: 0;--animation-input: 0;--btn-text-case: lowercase;--btn-focus-scale: 1;--tab-radius: 0}[data-theme=luxury]{color-scheme:dark;--pf: 0 0% 93%;--sf: 218 54% 11%;--af: 319 22% 19%;--nf: 28 100% 3%;--pc: 146 0% 19%;--sc: 227 12% 82%;--ac: 322 9% 84%;--inc: 205 27% 15%;--suc: 88 35% 12%;--wac: 52 28% 14%;--erc: 3 31% 15%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 0 0% 100%;--s: 218 54% 18%;--a: 319 22% 26%;--n: 28 100% 10%;--nc: 44 100% 82%;--b1: 240 10% 4%;--b2: 270 4% 9%;--b3: 270 2% 18%;--bc: 37 67% 58%;--in: 202 100% 70%;--su: 89 62% 52%;--wa: 54 69% 64%;--er: 0 100% 72%}[data-theme=dracula]{color-scheme:dark;--pf: 326 100% 67%;--sf: 265 89% 71%;--af: 31 100% 64%;--nf: 230 15% 23%;--b2: 231 15% 11%;--b3: 231 15% 4%;--pc: 328 26% 15%;--sc: 266 19% 16%;--ac: 30 30% 15%;--nc: 232 7% 85%;--inc: 191 20% 16%;--suc: 128 30% 14%;--wac: 64 20% 15%;--erc: 5 39% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 326 100% 74%;--s: 265 89% 78%;--a: 31 100% 71%;--n: 230 15% 30%;--b1: 231 15% 18%;--bc: 60 30% 96%;--in: 191 97% 77%;--su: 135 94% 65%;--wa: 65 92% 76%;--er: 0 100% 67%}[data-theme=cmyk]{color-scheme:light;--pf: 203 83% 53%;--sf: 335 78% 53%;--af: 56 100% 53%;--nf: 0 0% 3%;--b2: 0 0% 93%;--b3: 0 0% 86%;--bc: 146 0% 19%;--pc: 207 32% 14%;--sc: 344 100% 93%;--ac: 54 41% 14%;--nc: 145 0% 80%;--inc: 194 26% 12%;--suc: 295 30% 87%;--wac: 24 46% 13%;--erc: 12 100% 91%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 203 83% 60%;--s: 335 78% 60%;--a: 56 100% 60%;--n: 0 0% 10%;--b1: 0 0% 100%;--in: 192 48% 52%;--su: 291 48% 38%;--wa: 25 85% 57%;--er: 4 81% 56%}[data-theme=autumn]{color-scheme:light;--pf: 344 96% 21%;--sf: 0 63% 51%;--af: 27 56% 56%;--nf: 22 17% 37%;--b2: 0 0% 88%;--b3: 0 0% 81%;--bc: 145 0% 18%;--pc: 2 46% 87%;--sc: 6 87% 92%;--ac: 27 25% 13%;--nc: 21 15% 88%;--inc: 188 26% 12%;--suc: 161 25% 89%;--wac: 28 55% 12%;--erc: 8 100% 91%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 344 96% 28%;--s: 0 63% 58%;--a: 27 56% 63%;--n: 22 17% 44%;--b1: 0 0% 95%;--in: 187 48% 50%;--su: 165 34% 43%;--wa: 30 84% 50%;--er: 354 79% 49%}[data-theme=business]{color-scheme:dark;--pf: 210 64% 24%;--sf: 200 13% 48%;--af: 13 80% 53%;--nf: 213 14% 9%;--b2: 0 0% 6%;--b3: 0 0% 0%;--bc: 145 0% 80%;--pc: 219 26% 86%;--sc: 200 7% 12%;--ac: 14 40% 13%;--nc: 214 3% 81%;--inc: 210 64% 91%;--suc: 141 16% 12%;--wac: 37 30% 13%;--erc: 11 59% 89%;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 210 64% 31%;--s: 200 13% 55%;--a: 13 80% 60%;--n: 213 14% 16%;--b1: 0 0% 13%;--in: 199 100% 42%;--su: 144 31% 56%;--wa: 39 64% 60%;--er: 6 56% 43%;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem}[data-theme=acid]{color-scheme:light;--pf: 303 100% 43%;--sf: 27 100% 43%;--af: 72 98% 43%;--nf: 238 43% 10%;--b2: 0 0% 91%;--b3: 0 0% 84%;--bc: 145 0% 19%;--pc: 302 100% 93%;--sc: 25 62% 12%;--ac: 73 44% 13%;--nc: 248 11% 82%;--inc: 217 36% 14%;--suc: 145 23% 13%;--wac: 50 42% 13%;--erc: 15 100% 90%;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 303 100% 50%;--s: 27 100% 50%;--a: 72 98% 50%;--n: 238 43% 17%;--b1: 0 0% 98%;--in: 210 92% 58%;--su: 149 50% 58%;--wa: 53 93% 57%;--er: 1 100% 45%;--rounded-box: 1.25rem;--rounded-btn: 1rem;--rounded-badge: 1rem}[data-theme=lemonade]{color-scheme:light;--pf: 89 96% 24%;--sf: 60 81% 48%;--af: 63 80% 81%;--nf: 238 43% 10%;--b2: 0 0% 93%;--b3: 0 0% 86%;--bc: 146 0% 19%;--pc: 89 39% 87%;--sc: 58 39% 13%;--ac: 62 8% 17%;--nc: 248 11% 82%;--inc: 192 5% 17%;--suc: 74 15% 16%;--wac: 49 21% 15%;--erc: 2 11% 16%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 89 96% 31%;--s: 60 81% 55%;--a: 63 80% 88%;--n: 238 43% 17%;--b1: 0 0% 100%;--in: 192 39% 85%;--su: 74 76% 79%;--wa: 50 87% 75%;--er: 1 70% 83%}[data-theme=night]{color-scheme:dark;--pf: 198 93% 53%;--sf: 234 89% 67%;--af: 329 86% 63%;--b2: 222 47% 4%;--b3: 0 0% 0%;--bc: 229 7% 80%;--pc: 202 34% 14%;--sc: 239 22% 15%;--ac: 332 26% 15%;--nc: 221 7% 82%;--suc: 169 31% 13%;--wac: 39 36% 14%;--erc: 354 28% 15%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 198 93% 60%;--s: 234 89% 74%;--a: 329 86% 70%;--n: 217 33% 17%;--nf: 217 30% 22%;--b1: 222 47% 11%;--in: 198 90% 48%;--inc: 0 0% 0%;--su: 172 66% 50%;--wa: 41 88% 64%;--er: 351 95% 71%}[data-theme=coffee]{color-scheme:dark;--pf: 30 67% 51%;--sf: 182 25% 13%;--af: 194 74% 18%;--nf: 0 0% 0%;--b2: 306 19% 4%;--b3: 0 0% 0%;--pc: 28 35% 13%;--sc: 182 6% 83%;--ac: 199 20% 85%;--nc: 300 1% 79%;--inc: 170 12% 14%;--suc: 92 11% 13%;--wac: 41 33% 14%;--erc: 11 25% 15%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 30 67% 58%;--s: 182 25% 20%;--a: 194 74% 25%;--n: 300 20% 6%;--b1: 306 19% 11%;--bc: 37 8% 42%;--in: 171 37% 67%;--su: 93 25% 62%;--wa: 43 100% 69%;--er: 10 95% 75%}[data-theme=winter]{color-scheme:light;--pf: 212 100% 44%;--sf: 247 47% 36%;--af: 310 49% 45%;--nf: 217 92% 3%;--pc: 231 100% 93%;--sc: 256 40% 88%;--ac: 316 56% 91%;--nc: 229 10% 80%;--inc: 192 18% 16%;--suc: 181 16% 14%;--wac: 32 9% 16%;--erc: 2 19% 15%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 212 100% 51%;--s: 247 47% 43%;--a: 310 49% 52%;--n: 217 92% 10%;--b1: 0 0% 100%;--b2: 217 100% 97%;--b3: 219 44% 92%;--bc: 214 30% 32%;--in: 192 93% 78%;--su: 182 47% 66%;--wa: 32 62% 84%;--er: 0 63% 72%}:root{--sidebar-width: 3rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));padding:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem);--alert-bg: hsl(var(--b2));--alert-bg-mix: hsl(var(--b1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:left}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.link-neutral:hover{--tw-text-opacity: 1;color:hsl(var(--nf) / var(--tw-text-opacity))}.link-warning:hover{--tw-text-opacity: 1;color:hsl(var(--wa) / var(--tw-text-opacity))}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;min-height:3rem;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));outline-color:hsl(var(--bc) / 1)}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box, 1rem)}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.checkbox{flex-shrink:0;--chkbg: var(--bc);--chkfg: var(--b1);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;border-radius:var(--rounded-btn, .5rem)}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn-neutral:hover{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}}.file-input{height:3rem;flex-shrink:1;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.file-input::file-selector-button{margin-right:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:hsl(var(--n) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));font-weight:600;text-transform:uppercase;text-transform:var(--btn-text-case, uppercase);--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.kbd{display:inline-flex;align-items:center;justify-content:center;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem;border-radius:var(--rounded-btn, .5rem);border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.link{cursor:pointer;text-decoration-line:underline}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.modal{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;background-color:hsl(var(--bc) / .2);border-radius:var(--rounded-box, 1rem)}.radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.radial-progress::-moz-progress-bar{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.radial-progress:before,.radial-progress:after{position:absolute;border-radius:9999px;content:""}.radial-progress:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(farthest-side,currentColor 98%,#0000) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--bc);overflow:hidden;background-color:transparent;border-radius:var(--rounded-box, 1rem)}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stats{display:inline-grid;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}:where(.stats){grid-auto-flow:column;overflow-x:auto}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tab{position:relative;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: hsl(var(--bc) / var(--tw-text-opacity, 1));--tab-bg: hsl(var(--b1) / var(--tw-bg-opacity, 1));--tab-border-color: hsl(var(--b3) / var(--tw-bg-opacity, 1));color:var(--tab-color);padding-left:var(--tab-padding, 1rem);padding-right:var(--tab-padding, 1rem)}.table{position:relative;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-box, 1rem)}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.textarea{flex-shrink:1;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg: hsl(var(--b1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .5;border-radius:var(--rounded-badge, 1.9rem);transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-success{border-color:hsl(var(--su) / .2);--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity));--alert-bg: hsl(var(--su));--alert-bg-mix: hsl(var(--b1))}.alert-warning{border-color:hsl(var(--wa) / .2);--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity));--alert-bg: hsl(var(--wa));--alert-bg-mix: hsl(var(--b1))}.alert-error{border-color:hsl(var(--er) / .2);--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity));--alert-bg: hsl(var(--er));--alert-bg-mix: hsl(var(--b1))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity));outline-color:hsl(var(--p) / 1)}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity));outline-color:hsl(var(--a) / 1)}.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn-neutral{--tw-border-opacity: 1;border-color:hsl(var(--n) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));outline-color:hsl(var(--n) / 1)}.btn-neutral.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered,.card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(-90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(0deg,hsl(var(--chkbg)) 43%,hsl(var(--chkfg)) 43%,hsl(var(--chkfg)) 57%,hsl(var(--chkbg)) 57%)}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}[dir=rtl] .checkbox:checked,[dir=rtl] .checkbox[checked=true],[dir=rtl] .checkbox[aria-checked=true]{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(-45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{--tw-border-opacity: .2}.input:focus,.input:focus-within{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.input-warning{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity))}.input-warning:focus,.input-warning:focus-within{outline-color:hsl(var(--wa) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.join-item:focus{isolation:isolate}.link-neutral{--tw-text-opacity: 1;color:hsl(var(--n) / var(--tw-text-opacity))}.link-warning{--tw-text-opacity: 1;color:hsl(var(--wa) / var(--tw-text-opacity))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));padding-left:2rem}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0000004d;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem)}.progress:indeterminate{--progress-color: hsl(var(--bc));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{background-color:transparent;border-radius:var(--rounded-box, 1rem)}.progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem)}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-moz-range-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:hsl(var(--range-shdw));transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);top:50%;color:hsl(var(--range-shdw));--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));content:"";margin-left:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.tab.tab-active:not(.tab-disabled):not([disabled]){border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.tab:focus-visible.tab-lifted{border-bottom-right-radius:var(--tab-radius, .5rem);border-bottom-left-radius:var(--tab-radius, .5rem)}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:hsl(var(--b2) / var(--tw-border-opacity))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / .6)}.textarea:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.toggle:checked,.toggle[checked=true],.toggle[aria-checked=true]{--handleoffsetcalculator: var(--handleoffset);--tw-border-opacity: 1;--tw-bg-opacity: 1}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true],[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-border-opacity: 1;--tw-bg-opacity: 1;box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:hsl(var(--p) / 1)}.toggle-primary:checked,.toggle-primary[checked=true],.toggle-primary[aria-checked=true]{border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px hsl(var(--bc)) inset, var(--handleoffsetcalculator) 0 0 3px hsl(var(--bc)) inset}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;min-height:1.5rem;font-size:.75rem}.btn-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;min-height:2rem;font-size:.875rem}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}:where(.toast){bottom:0;left:auto;right:0;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){left:0;right:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){left:50%;right:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){left:auto;right:0;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-left:-1px;margin-top:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-left:-1px;margin-top:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-left:-0px;margin-top:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-left:-100%}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-left:50%}[dir=rtl] .steps-vertical .step:before{margin-right:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-12{left:3rem}.left-20{left:5rem}.left-4{left:1rem}.right-0{right:0}.right-10{right:2.5rem}.top-0{top:0}.top-10{top:2.5rem}.top-6{top:1.5rem}.m-auto{margin:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-3{margin-top:-.75rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-12{width:3rem;height:3rem}.size-6{width:1.5rem;height:1.5rem}.h-1{height:.25rem}.h-1\/4{height:25%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-96{max-height:24rem}.min-h-48{min-height:12rem}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.min-w-48{min-width:12rem}.max-w-96{max-width:24rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-100{--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.text-ellipsis{text-overflow:ellipsis}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-base-200\/80{background-color:hsl(var(--b2) / .8)}.bg-base-300{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity))}.bg-opacity-40{--tw-bg-opacity: .4}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.lowercase{text-transform:lowercase}.text-accent{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.text-error{--tw-text-opacity: 1;color:hsl(var(--er) / var(--tw-text-opacity))}.text-error-content{--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-neutral\/80{color:hsl(var(--n) / .8)}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-success-content{--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.text-warning-content{--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.bg-blend-multiply{background-blend-mode:multiply}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.jsdos-rso{height:100%;background:hsl(var(--pc))}.jsdos-rso .jsdos-fullscreen-workaround{position:fixed!important;left:0;top:0;bottom:0;right:0;background:#000;z-index:999}.jsdos-rso canvas,.jsdos-rso .slider,.jsdos-rso .soft-keyboard{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-ms-touch-action:none;-ms-content-zooming:none;touch-action:none;outline:none}.jsdos-rso .cound-down-start>:last-child{display:none}.jsdos-rso .cound-down-start:hover>:first-child{display:none}.jsdos-rso .cound-down-start:hover>:last-child{display:block}.input-group>.jsdos-rso select{border-radius:0}.jsdos-rso select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.jsdos-rso select[multiple]{height:auto}.jsdos-rso select{--tw-border-opacity: .2}.jsdos-rso select:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.jsdos-rso select:disabled,.jsdos-rso select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.jsdos-rso select:disabled::-moz-placeholder,.jsdos-rso select[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.jsdos-rso select:disabled::placeholder,.jsdos-rso select[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.jsdos-rso select[multiple],.jsdos-rso select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .jsdos-rso select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.jsdos-rso .slider{display:flex;flex-direction:column;align-items:flex-start}.jsdos-rso .slider .touch{position:relative;display:flex;cursor:pointer}.jsdos-rso .slider .touch .bg-active{position:absolute;--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity))}.jsdos-rso .slider .touch .point{position:absolute;height:1.5rem;width:1.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b2) / var(--tw-text-opacity))}.jsdos-rso .sidebar-thin{position:absolute;left:0;top:0;z-index:10;display:flex;height:100%;width:1rem;flex-direction:column;align-items:center;background:linear-gradient(90deg,hsl(var(--b3)),hsl(var(--b2)))}.jsdos-rso .sidebar-thin .sidebar-slider{position:absolute;top:0;bottom:0;left:1rem}.jsdos-rso .sidebar{position:absolute;left:0;top:0;z-index:10;display:flex;height:100%;flex-direction:column;align-items:center;padding-top:.5rem;padding-bottom:.5rem;background:linear-gradient(90deg,hsl(var(--b3)),hsl(var(--b2)));width:var(--sidebar-width)}.jsdos-rso .sidebar .sidebar-slider{position:absolute;top:0;bottom:0;left:var(--sidebar-width)}.jsdos-rso .sidebar .contentbar{flex-grow:1}.jsdos-rso .sidebar .sidebar-badge{position:absolute;right:0;bottom:0;height:.75rem;width:.75rem}@keyframes pulse{50%{opacity:.5}}.jsdos-rso .sidebar .sidebar-badge{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;background-color:hsl(var(--p))}.jsdos-rso .sidebar .cycles{margin-top:.25rem;margin-bottom:-.5rem;width:100%;overflow:hidden;white-space:nowrap;padding-right:.5rem;text-align:right;font-size:.75rem;line-height:1rem;opacity:.5;color:hsl(var(--bc))}.jsdos-rso .sidebar .cycles.higlight,.jsdos-rso .sidebar .cycles:hover{color:hsl(var(--af))}.jsdos-rso .sidebar .network-button.inactive{opacity:.5}.jsdos-rso .sidebar-button{position:relative;margin-top:.5rem;margin-bottom:.5rem;height:2rem;width:2rem;cursor:pointer;color:hsl(var(--bc))}.jsdos-rso .sidebar-highlight,.jsdos-rso .sidebar-button:hover{color:hsl(var(--af))}.jsdos-rso .animate-led{animation:pulse .3s cubic-bezier(.4,0,.6,1) infinite}.jsdos-rso .save-buttons .text-badge{position:absolute;left:0;top:0;display:flex;height:.75rem;width:.75rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;font-size:.5rem}.jsdos-rso .window{overflow:hidden}.jsdos-rso .window .background-image{pointer-events:none;position:absolute;right:0;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.jsdos-rso .window .background-image:after{position:relative;content:"";display:block;width:100%;height:100%;background-color:hsl(var(--b1)/var(--tw-bg-opacity));opacity:.75}.jsdos-rso .window .play-button:hover{color:hsl(var(--af))}.jsdos-rso .window .dhry2-window{position:absolute;left:0;top:0;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-bg-opacity: .8;padding:1rem 2rem;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.jsdos-rso .window .dhry2-window .title{margin-bottom:1rem;text-align:center;font-size:2.25rem;line-height:2.5rem}.jsdos-rso .window .dhry2-window .backend{margin-bottom:2rem;text-align:center}.jsdos-rso .window .dhry2-window .results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.jsdos-rso .window .dhry2-window .results div:nth-child(2n){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.jsdos-rso .window .dhry2-window .results div:nth-child(2n) span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.jsdos-rso .window .dhry2-window .results div:nth-child(2),.jsdos-rso .window .dhry2-window .results div:last-child{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.jsdos-rso .window .pre-run-window{margin-left:auto;margin-right:auto;display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;padding-left:2rem;padding-right:2rem}@media (min-width: 768px){.jsdos-rso .window .pre-run-window{margin-top:auto;margin-bottom:auto}}.jsdos-rso .window .select-window{margin:auto}.jsdos-rso .editor-conf-frame{display:flex;height:100%;width:100%;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding-left:1rem;padding-right:1rem}.input-group>.jsdos-rso .editor-conf-frame textarea{border-radius:0}.jsdos-rso .editor-conf-frame textarea{flex-shrink:1;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.jsdos-rso .editor-conf-frame textarea:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.jsdos-rso .editor-conf-frame textarea:disabled,.jsdos-rso .editor-conf-frame textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.jsdos-rso .editor-conf-frame textarea:disabled::-moz-placeholder,.jsdos-rso .editor-conf-frame textarea[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.jsdos-rso .editor-conf-frame textarea:disabled::placeholder,.jsdos-rso .editor-conf-frame textarea[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.jsdos-rso .editor-conf-frame textarea{width:100%;resize:none}.jsdos-rso .editor-fs-frame{height:100%}.jsdos-rso .editor-fs-frame .fs-tree-view{display:flex;flex-direction:column;height:100%;width:100%;border-radius:.25rem;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree ol{margin-left:.5rem}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree li{margin-top:.5rem;margin-bottom:.5rem}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree button{border:none;background:none;filter:none;min-height:auto;height:auto;margin:0;padding:0}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree svg{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}@media (hover:hover){.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:hover{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity))}}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input{flex-shrink:0;--chkbg: var(--bc);--chkfg: var(--b1);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;border-radius:var(--rounded-btn, .5rem)}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:checked,.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input[checked=true],.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:indeterminate{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(-90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(0deg,hsl(var(--chkbg)) 43%,hsl(var(--chkfg)) 43%,hsl(var(--chkfg)) 57%,hsl(var(--chkbg)) 57%)}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input{--chkbg: var(--a);--chkfg: var(--ac);--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity))}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:focus-visible{outline-color:hsl(var(--a) / 1)}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:checked,.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input[checked=true],.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input[aria-checked=true]{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));opacity:.2}[dir=rtl] .jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input:checked,[dir=rtl] .jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input[checked=true],[dir=rtl] .jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input[aria-checked=true]{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(-45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree input{margin-right:.5rem;height:1rem;width:1rem}.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree .rct-text,.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree .rct-bare-label,.jsdos-rso .editor-fs-frame .fs-tree-view .fs-tree label{display:flex;flex-direction:row;justify-content:start;align-items:center}.jsdos-rso .frame-root{display:flex;flex-direction:column}.jsdos-rso .frame{position:absolute;left:0;top:0;height:100%;width:24rem;overflow:auto;padding-top:1rem;padding-bottom:1rem;padding-left:3rem;background-color:hsl(var(--b3))}.jsdos-rso .frame-md{width:100%!important}.jsdos-rso .frame-xs{width:calc(var(--sidebar-width) * 2)!important}.jsdos-rso .premium-plan-root{width:100%;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem 1rem .5rem}.jsdos-rso .premium-plan-root.have-premium{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.jsdos-rso .premium-plan-head{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.jsdos-rso .premium-plan-cost{font-size:3rem;line-height:1;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.jsdos-rso .premium-plan-cost-expl{margin-left:1rem;display:flex;flex-direction:column;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.jsdos-rso .premium-plan-highlight{display:flex;flex-direction:row;align-items:center;border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:rgb(229 231 235 / var(--tw-border-opacity));padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.jsdos-rso .premium-plan-root.have-premium .premium-plan-highlight{--tw-border-opacity: 1;border-bottom-color:rgb(134 239 172 / var(--tw-border-opacity))}.jsdos-rso .settings-frame,.jsdos-rso .prerun-frame{margin-top:-.5rem;padding-left:1.5rem;padding-right:1.5rem}.jsdos-rso .settings-frame .label,.jsdos-rso .prerun-frame .label{padding:0}.jsdos-rso .settings-frame .label-text,.jsdos-rso .prerun-frame .label-text{font-size:inherit}.jsdos-rso .settings-frame .option,.jsdos-rso .prerun-frame .option{width:100%;justify-content:space-between}.jsdos-rso .network-frame,.jsdos-rso .network-frame .option{width:100%}.jsdos-rso .network-frame .error .label-text{--tw-text-opacity: 1;color:hsl(var(--er) / var(--tw-text-opacity))}.jsdos-rso .network-frame .error input{border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc, var(--nc)) / var(--tw-text-opacity))}.jsdos-rso .emulator-root{background:#000;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.jsdos-rso .emulator-canvas,.jsdos-rso .emulator-video{image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.jsdos-rso .emulator-video{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.jsdos-rso .emulator-loading{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;color:#fff;font-weight:700}.jsdos-rso .emulator-loading-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%;margin:0;padding:0}.jsdos-rso .emulator-loading-pre-1{font-size:2vw;margin:0 0 1em}.jsdos-rso .emulator-loading-pre-2{margin:1em 0;font-size:2vw;font-family:monospace;font-weight:100;text-transform:uppercase}.jsdos-rso .emulator-loader{background:url(emulators-ui-loader.png) no-repeat;background-size:cover;width:50px;height:50px}.jsdos-rso .emulator-control-exit-fullscreen-icon{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cg id='minimize_1_' fill='%23FFFFFF'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.99,0.99c0-0.55-0.45-1-1-1c-0.28,0-0.53,0.11-0.71,0.29l-3.29,3.29V1.99 c0-0.55-0.45-1-1-1s-1,0.45-1,1v4c0,0.55,0.45,1,1,1h4c0.55,0,1-0.45,1-1s-0.45-1-1-1h-1.59L15.7,1.7 C15.88,1.52,15.99,1.27,15.99,0.99z M5.99,8.99h-4c-0.55,0-1,0.45-1,1s0.45,1,1,1h1.59l-3.29,3.29c-0.18,0.18-0.29,0.43-0.29,0.71 c0,0.55,0.45,1,1,1c0.28,0,0.53-0.11,0.71-0.29l3.29-3.29v1.59c0,0.55,0.45,1,1,1s1-0.45,1-1v-4C6.99,9.44,6.54,8.99,5.99,8.99z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.jsdos-rso .emulator-control-close-icon{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' fill='%23FFF' xml:space='preserve'%3E%3Cg id='cross_mark_6_'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.41,10l4.29-4.29C15.89,5.53,16,5.28,16,5c0-0.55-0.45-1-1-1 c-0.28,0-0.53,0.11-0.71,0.29L10,8.59L5.71,4.29C5.53,4.11,5.28,4,5,4C4.45,4,4,4.45,4,5c0,0.28,0.11,0.53,0.29,0.71L8.59,10 l-4.29,4.29C4.11,14.47,4,14.72,4,15c0,0.55,0.45,1,1,1c0.28,0,0.53-0.11,0.71-0.29L10,11.41l4.29,4.29 C14.47,15.89,14.72,16,15,16c0.55,0,1-0.45,1-1c0-0.28-0.11-0.53-0.29-0.71L11.41,10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.jsdos-rso .emulator-mouse-overlay{position:absolute;left:0;top:0;right:0;bottom:0}.jsdos-rso .emulator-click-to-start-overlay{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;display:none}.jsdos-rso .emulator-click-to-start-text{color:#fff;font-size:2em;margin:0 0 1em;font-family:monospace;text-transform:uppercase;font-weight:400}.jsdos-rso .emulator-click-to-start-icon{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cg id='play_1_'%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='evenodd' clip-rule='evenodd' d='M16,10c0-0.36-0.2-0.67-0.49-0.84l0.01-0.01l-10-6L5.51,3.16 C5.36,3.07,5.19,3,5,3C4.45,3,4,3.45,4,4v12c0,0.55,0.45,1,1,1c0.19,0,0.36-0.07,0.51-0.16l0.01,0.01l10-6l-0.01-0.01 C15.8,10.67,16,10.36,16,10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:64px;height:64px}.jsdos-rso .emulator-fullscreen-workaround{position:fixed!important;left:0;top:0;bottom:0;right:0;background:#000;z-index:999}.jsdos-rso .emulator-button-touch-zone,.jsdos-rso .emulator-button{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden;background:none;color:#fff;border-radius:50%;filter:opacity(.8)}.jsdos-rso .emulator-button-touch-zone{display:flex;align-items:center;justify-content:center;border-color:#ffffff80;border-style:solid;box-shadow:0 0 2px 2px #ffffff80,inset 0 0 2px 2px #ffffff80}.jsdos-rso .emulator-button{position:absolute;background-color:#80808080;background-size:50%;background-repeat:no-repeat;background-position:center;border:1px solid rgb(255,255,255);text-shadow:-1px -1px 0 rgb(0,0,0),1px -1px 0 rgb(0,0,0),-1px 1px 0 rgb(0,0,0),1px 1px 0 rgb(0,0,0);text-align:center;box-shadow:0 0 0 1px #000}.jsdos-rso .emulator-control-select:hover,.jsdos-rso .emulator-button-touch-zone:hover{filter:opacity(1) hue-rotate(-70deg) saturate(5) sepia(1)}.jsdos-rso .emulator-button-touch-zone.emulator-button-control{filter:opacity(1)!important;background-color:gray!important;z-index:999}.jsdos-rso .emulator-button-highlight,.jsdos-rso .emulator-button-control:hover{filter:opacity(1) hue-rotate(-70deg) saturate(5) sepia(1)!important}.jsdos-rso .emulator-control-select{overflow:hidden;background:none;color:#fff;border-radius:10%;border:1px solid rgb(255,255,255);box-shadow:0 0 0 1px #000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;filter:opacity(.7)}.jsdos-rso .emulator-options{justify-content:flex-end;flex-wrap:wrap-reverse;display:flex;flex-direction:row;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.jsdos-rso .emulator-keyboard{position:absolute;bottom:0;left:0;right:0;z-index:999;color:#000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translate(13%)}to{transform:scale(1) translateY(-45%) translate(13%)}}.jsdos-rso .notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.jsdos-rso .notyf__icon--error,.jsdos-rso .notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.jsdos-rso .notyf__icon--error:after,.jsdos-rso .notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.jsdos-rso .notyf__icon--error:after{transform:rotate(-45deg)}.jsdos-rso .notyf__icon--error:before{transform:rotate(45deg)}.jsdos-rso .notyf__icon--success:after,.jsdos-rso .notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.jsdos-rso .notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.jsdos-rso .notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.jsdos-rso .notyf__toast{display:block;overflow:hidden;pointer-events:auto;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px #00000040;position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.jsdos-rso .notyf__toast--disappear{transform:translateY(0);animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s}.jsdos-rso .notyf__toast--disappear .notyf__icon,.jsdos-rso .notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.jsdos-rso .notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translate(0)}.jsdos-rso .notyf__toast--disappear .notyf__message{animation-delay:.05s}.jsdos-rso .notyf__toast--upper{margin-bottom:20px}.jsdos-rso .notyf__toast--lower{margin-top:20px}.jsdos-rso .notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.jsdos-rso .notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translate(13%);z-index:5;animation:ripple .4s ease-out forwards}.jsdos-rso .notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.jsdos-rso .notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.3s;margin-right:13px}.jsdos-rso .notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;opacity:0}.jsdos-rso .notyf__dismiss-btn{background-color:#00000040;border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.jsdos-rso .notyf__dismiss-btn:after,.jsdos-rso .notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.jsdos-rso .notyf__dismiss-btn:after{transform:rotate(-45deg)}.jsdos-rso .notyf__dismiss-btn:before{transform:rotate(45deg)}.jsdos-rso .notyf__dismiss-btn:hover{opacity:.7;background-color:#00000026}.jsdos-rso .notyf__dismiss-btn:active{opacity:.8}.jsdos-rso .notyf__message{vertical-align:middle;position:relative;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.jsdos-rso .notyf{padding:0}.jsdos-rso .notyf__ripple{height:600px;width:600px;animation-duration:.5s}.jsdos-rso .notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px #00000021;width:100%}.jsdos-rso .notyf__dismiss{width:56px}}.jsdos-rso .hg-theme-default{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden;touch-action:manipulation}.jsdos-rso .hg-theme-default .hg-button span{pointer-events:none}.jsdos-rso .hg-theme-default button.hg-button{border-width:0;outline:0;font-size:inherit}.jsdos-rso .hg-theme-default{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:#ececec;padding:5px;border-radius:5px}.jsdos-rso .hg-theme-default .hg-button{display:inline-block;flex-grow:1}.jsdos-rso .hg-theme-default .hg-row{display:flex}.jsdos-rso .hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.jsdos-rso .hg-theme-default .hg-row .hg-button-container,.jsdos-rso .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.jsdos-rso .hg-theme-default .hg-row>div:last-child{margin-right:0}.jsdos-rso .hg-theme-default .hg-row .hg-button-container{display:flex}.jsdos-rso .hg-theme-default .hg-button{box-shadow:0 0 3px -1px #0000004d;height:40px;border-radius:5px;box-sizing:border-box;padding:5px;background:#fff;border-bottom:1px solid #b5b5b5;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.jsdos-rso .hg-theme-default .hg-button.hg-activeButton{background:#efefef}.jsdos-rso .hg-theme-default.hg-layout-numeric .hg-button{width:33.3%;height:60px;align-items:center;display:flex;justify-content:center}.jsdos-rso .hg-theme-default .hg-button.hg-button-numpadadd,.jsdos-rso .hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.jsdos-rso .hg-theme-default .hg-button.hg-button-numpad0{width:105px}.jsdos-rso .hg-theme-default .hg-button.hg-button-com{max-width:85px}.jsdos-rso .hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.jsdos-rso .hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.jsdos-rso .hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.jsdos-rso .hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hover\:scale-90:hover{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent-focus:hover{--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.hover\:bg-base-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.hover\:text-accent-focus:hover{--tw-text-opacity: 1;color:hsl(var(--af) / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:hidden{display:none}} diff --git a/public/madness/2026/doom/js-dos.js b/public/madness/2026/doom/js-dos.js new file mode 100644 index 0000000..9c32de8 --- /dev/null +++ b/public/madness/2026/doom/js-dos.js @@ -0,0 +1,22 @@ +var e=Object.defineProperty,t=(t,n,o)=>((t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o)(t,"symbol"!=typeof n?n+"":n,o);!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var n,o,r,i,s,a,c,l,u={},d=[],p=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,f=Array.isArray;function h(e,t){for(var n in t)e[n]=t[n];return e}function m(e){var t=e.parentNode;t&&t.removeChild(e)}function v(e,t,o){var r,i,s,a={};for(s in t)"key"==s?r=t[s]:"ref"==s?i=t[s]:a[s]=t[s];if(arguments.length>2&&(a.children=arguments.length>3?n.call(arguments,2):o),"function"==typeof e&&null!=e.defaultProps)for(s in e.defaultProps)void 0===a[s]&&(a[s]=e.defaultProps[s]);return y(e,a,r,i,null)}function y(e,t,n,i,s){var a={type:e,props:t,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==s?++r:s,__i:-1,__u:0};return null==s&&null!=o.vnode&&o.vnode(a),a}function _(){return{current:null}}function g(e){return e.children}function b(e,t){this.props=e,this.context=t}function w(e,t){if(null==t)return e.__?w(e.__,e.__i+1):null;for(var n;tt&&i.sort(c));C.__r=0}function S(e,t,n,o,r,i,s,a,c,l,p){var h,m,v,_,b,k=o&&o.__k||d,x=t.length;for(n.__d=c,function(e,t,n){var o,r,i,s,a,c=t.length,l=n.length,u=l,d=0;for(e.__k=[],o=0;o0?y(r.type,r.props,r.key,r.ref?r.ref:null,r.__v):r)?(r.__=e,r.__b=e.__b+1,a=O(r,n,s=o+d,u),r.__i=a,i=null,-1!==a&&(u--,(i=n[a])&&(i.__u|=131072)),null==i||null===i.__v?(-1==a&&d--,"function"!=typeof r.type&&(r.__u|=65536)):a!==s&&(a===s+1?d++:a>s?u>c-s?d+=a-s:d--:d=a(null==c||131072&c.__u?0:1))for(;s>=0||a=0){if((c=t[s])&&!(131072&c.__u)&&r==c.key&&i===c.type)return s;s--}if(a2&&(c.children=arguments.length>3?n.call(arguments,2):o),y(e.type,c,r||e.key,i||e.ref,null)}function F(e,t){var n={__c:t="__cC"+l++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,o;return this.getChildContext||(n=[],(o={})[t]=this,this.getChildContext=function(){return o},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,x(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}function U(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function H(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var o=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,o.get?o:{enumerable:!0,get:function(){return e[t]}})})),n}n=d.slice,o={__e:function(e,t,n,o){for(var r,i,s;t=t.__;)if((r=t.__c)&&!r.__)try{if((i=r.constructor)&&null!=i.getDerivedStateFromError&&(r.setState(i.getDerivedStateFromError(e)),s=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e,o||{}),s=r.__d),s)return r.__E=r}catch(a){e=a}throw e}},r=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof e&&(e=e(h({},n),this.props)),e&&h(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),x(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x(this))},b.prototype.render=g,i=[],a="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},C.__r=0,l=0;var V,W,q,X,G={exports:{}},$={},Y=0,Z=[],Q=[],J=o.__b,ee=o.__r,te=o.diffed,ne=o.__c,oe=o.unmount;function re(e,t){o.__h&&o.__h(W,e,Y||t),Y=0;var n=W.__H||(W.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Q}),n.__[e]}function ie(e){return Y=1,se(ke,e)}function se(e,t,n){var o=re(V++,2);if(o.t=e,!o.__c&&(o.__=[n?n(t):ke(void 0,t),function(e){var t=o.__N?o.__N[0]:o.__[0],n=o.t(t,e);t!==n&&(o.__N=[n,o.__[1]],o.__c.setState({}))}],o.__c=W,!W.u)){var r=function(e,t,n){if(!o.__c.__H)return!0;var r=o.__c.__H.__.filter((function(e){return e.__c}));if(r.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var s=!1;return r.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}})),!(!s&&o.__c.props===e)&&(!i||i.call(this,e,t,n))};W.u=!0;var i=W.shouldComponentUpdate,s=W.componentWillUpdate;W.componentWillUpdate=function(e,t,n){if(this.__e){var o=i;i=void 0,r(e,t,n),i=o}s&&s.call(this,e,t,n)},W.shouldComponentUpdate=r}return o.__N||o.__}function ae(e,t){var n=re(V++,3);!o.__s&&we(n.__H,t)&&(n.__=e,n.i=t,W.__H.__h.push(n))}function ce(e,t){var n=re(V++,4);!o.__s&&we(n.__H,t)&&(n.__=e,n.i=t,W.__h.push(n))}function le(e){return Y=5,de((function(){return{current:e}}),[])}function ue(e,t,n){Y=6,ce((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function de(e,t){var n=re(V++,7);return we(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function pe(e,t){return Y=8,de((function(){return e}),t)}function fe(e){var t=W.context[e.__c],n=re(V++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(W)),t.props.value):e.__}function he(e,t){o.useDebugValue&&o.useDebugValue(t?t(e):e)}function me(){var e=re(V++,11);if(!e.__){for(var t=W.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function ve(){for(var e;e=Z.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ge),e.__H.__h.forEach(be),e.__H.__h=[]}catch(t){e.__H.__h=[],o.__e(t,e.__v)}}o.__b=function(e){W=null,J&&J(e)},o.__r=function(e){ee&&ee(e),V=0;var t=(W=e.__c).__H;t&&(q===W?(t.__h=[],W.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=Q,e.__N=e.i=void 0}))):(t.__h.forEach(ge),t.__h.forEach(be),t.__h=[],V=0)),q=W},o.diffed=function(e){te&&te(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==Z.push(t)&&X===o.requestAnimationFrame||((X=o.requestAnimationFrame)||_e)(ve)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==Q&&(e.__=e.__V),e.i=void 0,e.__V=Q}))),q=W=null},o.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ge),e.__h=e.__h.filter((function(e){return!e.__||be(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],o.__e(n,e.__v)}})),ne&&ne(e,t)},o.unmount=function(e){oe&&oe(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ge(e)}catch(n){t=n}})),n.__H=void 0,t&&o.__e(t,n.__v))};var ye="function"==typeof requestAnimationFrame;function _e(e){var t,n=function(){clearTimeout(o),ye&&cancelAnimationFrame(t),setTimeout(e)},o=setTimeout(n,100);ye&&(t=requestAnimationFrame(n))}function ge(e){var t=W,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),W=t}function be(e){var t=W;e.__c=e.__(),W=t}function we(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ke(e,t){return"function"==typeof t?t(e):t}function xe(e,t){for(var n in t)e[n]=t[n];return e}function Ce(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}function Se(e){this.props=e}function Pe(e,t){function n(e){var n=this.props.ref,o=n==e.ref;return!o&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!o:Ce(this.props,e)}function o(t){return this.shouldComponentUpdate=n,v(e,t)}return o.displayName="Memo("+(e.displayName||e.name)+")",o.prototype.isReactComponent=!0,o.__f=!0,o}(Se.prototype=new b).isPureReactComponent=!0,Se.prototype.shouldComponentUpdate=function(e,t){return Ce(this.props,e)||Ce(this.state,t)};var Ee=o.__b;o.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Ee&&Ee(e)};var Oe="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Me(e){function t(t){var n=xe({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Oe,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var je=function(e,t){return null==e?null:E(E(e).map(t))},De={map:je,forEach:je,count:function(e){return e?E(e).length:0},only:function(e){var t=E(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:E},Ae=o.__e;o.__e=function(e,t,n,o){if(e.then)for(var r,i=t;i=i.__;)if((r=i.__c)&&r.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t);Ae(e,t,n,o)};var Te=o.unmount;function Le(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=xe({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Le(e,t,n)}))),e}function ze(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return ze(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function Be(){this.__u=0,this.t=null,this.__b=null}function Ie(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Ne(e){var t,n,o;function r(r){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){o=e})),o)throw o;if(!n)throw t;return v(n,r)}return r.displayName="Lazy",r.__f=!0,r}function Re(){this.u=null,this.o=null}o.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Te&&Te(e)},(Be.prototype=new b).__c=function(e,t){var n=t.__c,o=this;null==o.t&&(o.t=[]),o.t.push(n);var r=Ie(o.__v),i=!1,s=function(){i||(i=!0,n.__R=null,r?r(a):a())};n.__R=s;var a=function(){if(! --o.__u){if(o.state.__a){var e=o.state.__a;o.__v.__k[0]=ze(e,e.__c.__P,e.__c.__O)}var t;for(o.setState({__a:o.__b=null});t=o.t.pop();)t.forceUpdate()}};o.__u++||32&t.__u||o.setState({__a:o.__b=o.__v.__k[0]}),e.then(s,s)},Be.prototype.componentWillUnmount=function(){this.t=[]},Be.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=Le(this.__b,n,o.__O=o.__P)}this.__b=null}var r=t.__a&&v(g,null,e.fallback);return r&&(r.__u&=-33),[v(g,null,t.__a?null:e.children),r]};var Ke=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),N(v(Fe,{context:t.context},e.__v),t.l)}function He(e,t){var n=v(Ue,{__v:e,i:t});return n.containerInfo=t,n}(Re.prototype=new b).__a=function(e){var t=this,n=Ie(t.__v),o=t.o.get(e);return o[0]++,function(r){var i=function(){t.props.revealOrder?(o.push(r),Ke(t,e,o)):r()};n?n(i):i()}},Re.prototype.render=function(e){this.u=null,this.o=new Map;var t=E(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Re.prototype.componentDidUpdate=Re.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Ke(e,n,t)}))};var Ve="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,We=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,qe=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Xe=/[A-Z0-9]/g,Ge="undefined"!=typeof document,$e=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function Ye(e,t,n){return null==t.__k&&(t.textContent=""),N(e,t),"function"==typeof n&&n(),e?e.__c:null}function Ze(e,t,n){return R(e,t),"function"==typeof n&&n(),e?e.__c:null}b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(b.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var Qe=o.event;function Je(){}function et(){return this.cancelBubble}function tt(){return this.defaultPrevented}o.event=function(e){return Qe&&(e=Qe(e)),e.persist=Je,e.isPropagationStopped=et,e.isDefaultPrevented=tt,e.nativeEvent=e};var nt,ot={enumerable:!1,configurable:!0,get:function(){return this.class}},rt=o.vnode;o.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,o={};for(var r in t){var i=t[r];if(!("value"===r&&"defaultValue"in t&&null==i||Ge&&"children"===r&&"noscript"===n||"class"===r||"className"===r)){var s=r.toLowerCase();"defaultValue"===r&&"value"in t&&null==t.value?r="value":"download"===r&&!0===i?i="":"ondoubleclick"===s?r="ondblclick":"onchange"!==s||"input"!==n&&"textarea"!==n||$e(t.type)?"onfocus"===s?r="onfocusin":"onblur"===s?r="onfocusout":qe.test(r)?r=s:-1===n.indexOf("-")&&We.test(r)?r=r.replace(Xe,"-$&").toLowerCase():null===i&&(i=void 0):s=r="oninput","oninput"===s&&o[r=s]&&(r="oninputCapture"),o[r]=i}}"select"==n&&o.multiple&&Array.isArray(o.value)&&(o.value=E(t.children).forEach((function(e){e.props.selected=-1!=o.value.indexOf(e.props.value)}))),"select"==n&&null!=o.defaultValue&&(o.value=E(t.children).forEach((function(e){e.props.selected=o.multiple?-1!=o.defaultValue.indexOf(e.props.value):o.defaultValue==e.props.value}))),t.class&&!t.className?(o.class=t.class,Object.defineProperty(o,"className",ot)):(t.className&&!t.class||t.class&&t.className)&&(o.class=o.className=t.className),e.props=o}(e),e.$$typeof=Ve,rt&&rt(e)};var it=o.__r;o.__r=function(e){it&&it(e),nt=e.__c};var st=o.diffed;o.diffed=function(e){st&&st(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),nt=null};var at={ReactCurrentDispatcher:{current:{readContext:function(e){return nt.__n[e.__c].props.value}}}};function ct(e){return v.bind(null,e)}function lt(e){return!!e&&e.$$typeof===Ve}function ut(e){return lt(e)&&e.type===g}function dt(e){return lt(e)?K.apply(null,arguments):e}function pt(e){return!!e.__k&&(N(null,e),!0)}function ft(e){return e&&(e.base||1===e.nodeType&&e)||null}var ht=function(e,t){return e(t)},mt=function(e,t){return e(t)},vt=g;function yt(e){e()}function _t(e){return e}function gt(){return[!1,yt]}var bt=ce,wt=lt;function kt(e,t){var n=t(),o=ie({h:{__:n,v:t}}),r=o[0].h,i=o[1];return ce((function(){r.__=n,r.v=t,xt(r)&&i({h:r})}),[e,n,t]),ae((function(){return xt(r)&&i({h:r}),e((function(){xt(r)&&i({h:r})}))}),[e]),n}function xt(e){var t,n,o=e.v,r=e.__;try{var i=o();return!((t=r)===(n=i)&&(0!==t||1/t==1/n)||t!=t&&n!=n)}catch(s){return!0}}var Ct={useState:ie,useId:me,useReducer:se,useEffect:ae,useLayoutEffect:ce,useInsertionEffect:bt,useTransition:gt,useDeferredValue:_t,useSyncExternalStore:kt,startTransition:yt,useRef:le,useImperativeHandle:ue,useMemo:de,useCallback:pe,useContext:fe,useDebugValue:he,version:"17.0.2",Children:De,render:Ye,hydrate:Ze,unmountComponentAtNode:pt,createPortal:He,createElement:v,createContext:F,createFactory:ct,cloneElement:dt,createRef:_,Fragment:g,isValidElement:lt,isElement:wt,isFragment:ut,findDOMNode:ft,Component:b,PureComponent:Se,memo:Pe,forwardRef:Me,flushSync:mt,unstable_batchedUpdates:ht,StrictMode:vt,Suspense:Be,SuspenseList:Re,lazy:Ne,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:at};const St=Object.freeze(Object.defineProperty({__proto__:null,Children:De,Component:b,Fragment:g,PureComponent:Se,StrictMode:vt,Suspense:Be,SuspenseList:Re,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:at,cloneElement:dt,createContext:F,createElement:v,createFactory:ct,createPortal:He,createRef:_,default:Ct,findDOMNode:ft,flushSync:mt,forwardRef:Me,hydrate:Ze,isElement:wt,isFragment:ut,isValidElement:lt,lazy:Ne,memo:Pe,render:Ye,startTransition:yt,unmountComponentAtNode:pt,unstable_batchedUpdates:ht,useCallback:pe,useContext:fe,useDebugValue:he,useDeferredValue:_t,useEffect:ae,useErrorBoundary:function(e){var t=re(V++,10),n=ie();return t.__=e,W.componentDidCatch||(W.componentDidCatch=function(e,o){t.__&&t.__(e,o),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:me,useImperativeHandle:ue,useInsertionEffect:bt,useLayoutEffect:ce,useMemo:de,useReducer:se,useRef:le,useState:ie,useSyncExternalStore:kt,useTransition:gt,version:"17.0.2"},Symbol.toStringTag,{value:"Module"})),Pt=H(St); +/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +var Et=Pt;var Ot="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Mt=Et.useState,jt=Et.useEffect,Dt=Et.useLayoutEffect,At=Et.useDebugValue;function Tt(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ot(e,n)}catch(o){return!0}}var Lt="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),o=Mt({inst:{value:n,getSnapshot:t}}),r=o[0].inst,i=o[1];return Dt((function(){r.value=n,r.getSnapshot=t,Tt(r)&&i({inst:r})}),[e,n,t]),jt((function(){return Tt(r)&&i({inst:r}),e((function(){Tt(r)&&i({inst:r})}))}),[e]),At(n),n};$.useSyncExternalStore=void 0!==Et.useSyncExternalStore?Et.useSyncExternalStore:Lt,G.exports=$;var zt=G.exports,Bt={exports:{}},It={},Nt=Pt,Rt=zt;var Kt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Ft=Rt.useSyncExternalStore,Ut=Nt.useRef,Ht=Nt.useEffect,Vt=Nt.useMemo,Wt=Nt.useDebugValue;It.useSyncExternalStoreWithSelector=function(e,t,n,o,r){var i=Ut(null);if(null===i.current){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Vt((function(){function e(e){if(!c){if(c=!0,i=e,e=o(e),void 0!==r&&s.hasValue){var t=s.value;if(r(t,e))return a=t}return a=e}if(t=a,Kt(i,e))return t;var n=o(e);return void 0!==r&&r(t,n)?t:(i=e,a=n)}var i,a,c=!1,l=void 0===n?null:n;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,n,o,r]);var a=Ft(e,i[0],i[1]);return Ht((function(){s.hasValue=!0,s.value=a}),[a]),Wt(a),a},Bt.exports=It;var qt=Bt.exports;let Xt=function(e){e()};const Gt=Symbol.for("react-redux-context"),$t="undefined"!=typeof globalThis?globalThis:{};function Yt(){var e;if(!F)return{};const t=null!=(e=$t[Gt])?e:$t[Gt]=new Map;let n=t.get(F);return n||(n=F(null),t.set(F,n)),n}const Zt=Yt();function Qt(e=Zt){return function(){return fe(e)}}const Jt=Qt();let en=()=>{throw new Error("uSES not initialized!")};const tn=(e,t)=>e===t;function nn(e=Zt){const t=e===Zt?Jt:Qt(e);return function(e,n={}){const{equalityFn:o=tn,stabilityCheck:r,noopCheck:i}="function"==typeof n?{equalityFn:n}:n,{store:s,subscription:a,getServerState:c,stabilityCheck:l,noopCheck:u}=t();le(!0);const d=pe({[e.name]:t=>e(t)}[e.name],[e,l,r]),p=en(a.addNestedSub,s.getState,c||s.getState,d,o);return he(p),p}}const on=nn();var rn={exports:{}},sn={},an="function"==typeof Symbol&&Symbol.for,cn=an?Symbol.for("react.element"):60103,ln=an?Symbol.for("react.portal"):60106,un=an?Symbol.for("react.fragment"):60107,dn=an?Symbol.for("react.strict_mode"):60108,pn=an?Symbol.for("react.profiler"):60114,fn=an?Symbol.for("react.provider"):60109,hn=an?Symbol.for("react.context"):60110,mn=an?Symbol.for("react.async_mode"):60111,vn=an?Symbol.for("react.concurrent_mode"):60111,yn=an?Symbol.for("react.forward_ref"):60112,_n=an?Symbol.for("react.suspense"):60113,gn=an?Symbol.for("react.suspense_list"):60120,bn=an?Symbol.for("react.memo"):60115,wn=an?Symbol.for("react.lazy"):60116,kn=an?Symbol.for("react.block"):60121,xn=an?Symbol.for("react.fundamental"):60117,Cn=an?Symbol.for("react.responder"):60118,Sn=an?Symbol.for("react.scope"):60119;function Pn(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case cn:switch(e=e.type){case mn:case vn:case un:case pn:case dn:case _n:return e;default:switch(e=e&&e.$$typeof){case hn:case yn:case wn:case bn:case fn:return e;default:return t}}case ln:return t}}}function En(e){return Pn(e)===vn}sn.AsyncMode=mn,sn.ConcurrentMode=vn,sn.ContextConsumer=hn,sn.ContextProvider=fn,sn.Element=cn,sn.ForwardRef=yn,sn.Fragment=un,sn.Lazy=wn,sn.Memo=bn,sn.Portal=ln,sn.Profiler=pn,sn.StrictMode=dn,sn.Suspense=_n,sn.isAsyncMode=function(e){return En(e)||Pn(e)===mn},sn.isConcurrentMode=En,sn.isContextConsumer=function(e){return Pn(e)===hn},sn.isContextProvider=function(e){return Pn(e)===fn},sn.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===cn},sn.isForwardRef=function(e){return Pn(e)===yn},sn.isFragment=function(e){return Pn(e)===un},sn.isLazy=function(e){return Pn(e)===wn},sn.isMemo=function(e){return Pn(e)===bn},sn.isPortal=function(e){return Pn(e)===ln},sn.isProfiler=function(e){return Pn(e)===pn},sn.isStrictMode=function(e){return Pn(e)===dn},sn.isSuspense=function(e){return Pn(e)===_n},sn.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===un||e===vn||e===pn||e===dn||e===_n||e===gn||"object"==typeof e&&null!==e&&(e.$$typeof===wn||e.$$typeof===bn||e.$$typeof===fn||e.$$typeof===hn||e.$$typeof===yn||e.$$typeof===xn||e.$$typeof===Cn||e.$$typeof===Sn||e.$$typeof===kn)},sn.typeOf=Pn,rn.exports=sn;var On=rn.exports,Mn={};Mn[On.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Mn[On.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};var jn,Dn={},An=Symbol.for("react.element"),Tn=Symbol.for("react.portal"),Ln=Symbol.for("react.fragment"),zn=Symbol.for("react.strict_mode"),Bn=Symbol.for("react.profiler"),In=Symbol.for("react.provider"),Nn=Symbol.for("react.context"),Rn=Symbol.for("react.server_context"),Kn=Symbol.for("react.forward_ref"),Fn=Symbol.for("react.suspense"),Un=Symbol.for("react.suspense_list"),Hn=Symbol.for("react.memo"),Vn=Symbol.for("react.lazy"),Wn=Symbol.for("react.offscreen"); +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function qn(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case An:switch(e=e.type){case Ln:case Bn:case zn:case Fn:case Un:return e;default:switch(e=e&&e.$$typeof){case Rn:case Nn:case Kn:case Vn:case Hn:case In:return e;default:return t}}case Tn:return t}}}function Xn(){const e=Xt;let t=null,n=null;return{clear(){t=null,n=null},notify(){e((()=>{let e=t;for(;e;)e.callback(),e=e.next}))},get(){let e=[],n=t;for(;n;)e.push(n),n=n.next;return e},subscribe(e){let o=!0,r=n={callback:e,next:null,prev:n};return r.prev?r.prev.next=r:t=r,function(){o&&null!==t&&(o=!1,r.next?r.next.prev=r.prev:n=r.prev,r.prev?r.prev.next=r.next:t=r.next)}}}}jn=Symbol.for("react.module.reference"),Dn.ContextConsumer=Nn,Dn.ContextProvider=In,Dn.Element=An,Dn.ForwardRef=Kn,Dn.Fragment=Ln,Dn.Lazy=Vn,Dn.Memo=Hn,Dn.Portal=Tn,Dn.Profiler=Bn,Dn.StrictMode=zn,Dn.Suspense=Fn,Dn.SuspenseList=Un,Dn.isAsyncMode=function(){return!1},Dn.isConcurrentMode=function(){return!1},Dn.isContextConsumer=function(e){return qn(e)===Nn},Dn.isContextProvider=function(e){return qn(e)===In},Dn.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===An},Dn.isForwardRef=function(e){return qn(e)===Kn},Dn.isFragment=function(e){return qn(e)===Ln},Dn.isLazy=function(e){return qn(e)===Vn},Dn.isMemo=function(e){return qn(e)===Hn},Dn.isPortal=function(e){return qn(e)===Tn},Dn.isProfiler=function(e){return qn(e)===Bn},Dn.isStrictMode=function(e){return qn(e)===zn},Dn.isSuspense=function(e){return qn(e)===Fn},Dn.isSuspenseList=function(e){return qn(e)===Un},Dn.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===Ln||e===Bn||e===zn||e===Fn||e===Un||e===Wn||"object"==typeof e&&null!==e&&(e.$$typeof===Vn||e.$$typeof===Hn||e.$$typeof===In||e.$$typeof===Nn||e.$$typeof===Kn||e.$$typeof===jn||void 0!==e.getModuleId)},Dn.typeOf=qn;const Gn={notify(){},get:()=>[]};const $n=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?ce:ae;function Yn({store:e,context:t,children:n,serverState:o,stabilityCheck:r="once",noopCheck:i="once"}){const s=de((()=>{const t=function(e){let t,n=Gn,o=0,r=!1;function i(){c.onStateChange&&c.onStateChange()}function s(){o++,t||(t=e.subscribe(i),n=Xn())}function a(){o--,t&&0===o&&(t(),t=void 0,n.clear(),n=Gn)}const c={addNestedSub:function(e){s();const t=n.subscribe(e);let o=!1;return()=>{o||(o=!0,t(),a())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return r},trySubscribe:function(){r||(r=!0,s())},tryUnsubscribe:function(){r&&(r=!1,a())},getListeners:()=>n};return c}(e);return{store:e,subscription:t,getServerState:o?()=>o:void 0,stabilityCheck:r,noopCheck:i}}),[e,o,r,i]),a=de((()=>e.getState()),[e]);$n((()=>{const{subscription:t}=s;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),a!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[s,a]);return v((t||Zt).Provider,{value:s},n)}function Zn(e=Zt){const t=e===Zt?Jt:Qt(e);return function(){const{store:e}=t();return e}}const Qn=Zn();function Jn(e=Zt){const t=e===Zt?Qn:Zn(e);return function(){return t().dispatch}}const eo=Jn();var to;function no(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o3?t.i-4:t.i:Array.isArray(e)?1:uo(e)?2:po(e)?3:0}function ao(e,t){return 2===so(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function co(e,t,n){var o=so(e);2===o?e.set(t,n):3===o?e.add(n):e[t]=n}function lo(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function uo(e){return Ro&&e instanceof Map}function po(e){return Ko&&e instanceof Set}function fo(e){return e.o||e.t}function ho(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Xo(e);delete t[Vo];for(var n=qo(t),o=0;o1&&(e.set=e.add=e.clear=e.delete=vo),Object.freeze(e),t&&io(e,(function(e,t){return mo(t,!0)}),!0)),e}function vo(){no(2)}function yo(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function _o(e){var t=Go[e];return t||no(18,e),t}function go(){return Io}function bo(e,t){t&&(_o("Patches"),e.u=[],e.s=[],e.v=t)}function wo(e){ko(e),e.p.forEach(Co),e.p=null}function ko(e){e===Io&&(Io=e.l)}function xo(e){return Io={p:[],l:Io,h:e,m:!0,_:0}}function Co(e){var t=e[Vo];0===t.i||1===t.i?t.j():t.g=!0}function So(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||_o("ES5").S(t,e,o),o?(n[Vo].P&&(wo(t),no(4)),ro(e)&&(e=Po(t,e),t.l||Oo(t,e)),t.u&&_o("Patches").M(n[Vo].t,e,t.u,t.s)):e=Po(t,n,[]),wo(t),t.u&&t.v(t.u,t.s),e!==Uo?e:void 0}function Po(e,t,n){if(yo(t))return t;var o=t[Vo];if(!o)return io(t,(function(r,i){return Eo(e,o,t,r,i,n)}),!0),t;if(o.A!==e)return t;if(!o.P)return Oo(e,o.t,!0),o.t;if(!o.I){o.I=!0,o.A._--;var r=4===o.i||5===o.i?o.o=ho(o.k):o.o,i=r,s=!1;3===o.i&&(i=new Set(r),r.clear(),s=!0),io(i,(function(t,i){return Eo(e,o,r,t,i,n,s)})),Oo(e,r,!1),n&&e.u&&_o("Patches").N(o,n,e.u,e.s)}return o.o}function Eo(e,t,n,o,r,i,s){if(oo(r)){var a=Po(e,r,i&&t&&3!==t.i&&!ao(t.R,o)?i.concat(o):void 0);if(co(n,o,a),!oo(a))return;e.m=!1}else s&&n.add(r);if(ro(r)&&!yo(r)){if(!e.h.D&&e._<1)return;Po(e,r),t&&t.A.l||Oo(e,r)}}function Oo(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&mo(t,n)}function Mo(e,t){var n=e[Vo];return(n?fo(n):e)[t]}function jo(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var o=Object.getOwnPropertyDescriptor(n,t);if(o)return o;n=Object.getPrototypeOf(n)}}function Do(e){e.P||(e.P=!0,e.l&&Do(e.l))}function Ao(e){e.o||(e.o=ho(e.t))}function To(e,t,n){var o=uo(t)?_o("MapSet").F(t,n):po(t)?_o("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),o={i:n?1:0,A:t?t.A:go(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},r=o,i=$o;n&&(r=[o],i=Yo);var s=Proxy.revocable(r,i),a=s.revoke,c=s.proxy;return o.k=c,o.j=a,c}(t,n):_o("ES5").J(t,n);return(n?n.A:go()).p.push(o),o}function Lo(e){return oo(e)||no(22,e),function e(t){if(!ro(t))return t;var n,o=t[Vo],r=so(t);if(o){if(!o.P&&(o.i<4||!_o("ES5").K(o)))return o.t;o.I=!0,n=zo(t,r),o.I=!1}else n=zo(t,r);return io(n,(function(t,r){o&&function(e,t){return 2===so(e)?e.get(t):e[t]}(o.t,t)===r||co(n,t,e(r))})),3===r?new Set(n):n}(e)}function zo(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ho(e)}to=qt.useSyncExternalStoreWithSelector,en=to,Xt=ht;var Bo,Io,No="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),Ro="undefined"!=typeof Map,Ko="undefined"!=typeof Set,Fo="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,Uo=No?Symbol.for("immer-nothing"):((Bo={})["immer-nothing"]=!0,Bo),Ho=No?Symbol.for("immer-draftable"):"__$immer_draftable",Vo=No?Symbol.for("immer-state"):"__$immer_state",Wo=""+Object.prototype.constructor,qo="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Xo=Object.getOwnPropertyDescriptors||function(e){var t={};return qo(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Go={},$o={get:function(e,t){if(t===Vo)return e;var n,o,r,i=fo(e);if(!ao(i,t))return n=e,(r=jo(i,t))?"value"in r?r.value:null===(o=r.get)||void 0===o?void 0:o.call(n.k):void 0;var s=i[t];return e.I||!ro(s)?s:s===Mo(e.t,t)?(Ao(e),e.o[t]=To(e.A.h,s,e)):s},has:function(e,t){return t in fo(e)},ownKeys:function(e){return Reflect.ownKeys(fo(e))},set:function(e,t,n){var o=jo(fo(e),t);if(null==o?void 0:o.set)return o.set.call(e.k,n),!0;if(!e.P){var r=Mo(fo(e),t),i=null==r?void 0:r[Vo];if(i&&i.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(lo(n,r)&&(void 0!==n||ao(e.t,t)))return!0;Ao(e),Do(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==Mo(e.t,t)||t in e.t?(e.R[t]=!1,Ao(e),Do(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=fo(e),o=Reflect.getOwnPropertyDescriptor(n,t);return o?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:o.enumerable,value:n[t]}:o},defineProperty:function(){no(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){no(12)}},Yo={};io($o,(function(e,t){Yo[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Yo.deleteProperty=function(e,t){return Yo.set.call(this,e,t,void 0)},Yo.set=function(e,t,n){return $o.set.call(this,e[0],t,n,e[0])};var Zo=function(){function e(e){var t=this;this.O=Fo,this.D=!0,this.produce=function(e,n,o){if("function"==typeof e&&"function"!=typeof n){var r=n;n=e;var i=t;return function(e){var t=this;void 0===e&&(e=r);for(var o=arguments.length,s=Array(o>1?o-1:0),a=1;a1?o-1:0),i=1;i=0;n--){var o=t[n];if(0===o.path.length&&"replace"===o.op){e=o.value;break}}n>-1&&(t=t.slice(n+1));var r=_o("Patches").$;return oo(e)?r(e,t):this.produce(e,(function(e){return r(e,t)}))},e}(),Qo=new Zo,Jo=Qo.produce;function er(e){return(er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tr(e){var t=function(e,t){if("object"!==er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==er(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===er(t)?t:String(t)}function nr(e,t,n){return(t=tr(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function rr(e){for(var t=1;t0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=0;t--){var r=e[t][Vo];if(!r.P)switch(r.i){case 5:o(r)&&Do(r);break;case 4:n(r)&&Do(r)}}}function n(e){for(var t=e.t,n=e.k,o=qo(n),r=o.length-1;r>=0;r--){var i=o[r];if(i!==Vo){var s=t[i];if(void 0===s&&!ao(t,i))return!0;var a=n[i],c=a&&a[Vo];if(c?c.t!==s:!lo(a,s))return!0}}var l=!!t[Vo];return o.length!==qo(t).length+(l?0:1)}function o(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var o=0;o{e.lang=t.payload,e.keys=Ur[t.payload]}}});function Wr(){const e=on((e=>e.i18n.keys));return t=>e[t]??t}const qr=[{name:"7.xx",backend:"dosbox",contents:"[sdl]\nautolock=false\n\nfullscreen=false\nfulldouble=false\nfullresolution=original\nwindowresolution=original\noutput=surface\nsensitivity=100\nwaitonerror=true\npriority=higher,normal\nmapperfile=mapper-jsdos.map\nusescancodes=true\nvsync=false\n[dosbox]\nmachine=svga_s3\n\nlanguage=\ncaptures=capture\nmemsize=16\n[cpu]\ncore=auto\ncputype=auto\ncycles=auto\n\ncycleup=10\ncycledown=20\n[mixer]\nnosound=false\nrate=44100\n\nblocksize=1024\nprebuffer=20\n\n[render]\n# frameskip: How many frames DOSBox skips before drawing one.\n# aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.\n# scaler: Scaler used to enlarge/enhance low resolution modes.\n# If 'forced' is appended, then the scaler will be used even if the result might not be desired.\n# Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.\n\nframeskip=0\naspect=false\nscaler=none\n\n[midi]\n# mpu401: Type of MPU-401 to emulate.\n# Possible values: intelligent, uart, none.\n# mididevice: Device that will receive the MIDI data from MPU-401.\n# Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.\n# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.\n# See the README/Manual for more details.\n\nmpu401=intelligent\nmididevice=default\nmidiconfig=\n\n[sblaster]\n# sbtype: Type of Soundblaster to emulate. gb is Gameblaster.\n# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.\n# sbbase: The IO address of the soundblaster.\n# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.\n# irq: The IRQ number of the soundblaster.\n# Possible values: 7, 5, 3, 9, 10, 11, 12.\n# dma: The DMA number of the soundblaster.\n# Possible values: 1, 5, 0, 3, 6, 7.\n# hdma: The High DMA number of the soundblaster.\n# Possible values: 1, 5, 0, 3, 6, 7.\n# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.\n# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.\n# Possible values: auto, cms, opl2, dualopl2, opl3, none.\n# oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).\n# Possible values: default, compat, fast.\n# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).\n# Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.\n\nsbtype=sb16\nsbbase=220\nirq=7\ndma=1\nhdma=5\nsbmixer=true\noplmode=auto\noplemu=default\noplrate=44100\n\n[gus]\n# gus: Enable the Gravis Ultrasound emulation.\n# gusrate: Sample rate of Ultrasound emulation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# gusbase: The IO base address of the Gravis Ultrasound.\n# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.\n# gusirq: The IRQ number of the Gravis Ultrasound.\n# Possible values: 5, 3, 7, 9, 10, 11, 12.\n# gusdma: The DMA channel of the Gravis Ultrasound.\n# Possible values: 3, 0, 1, 5, 6, 7.\n# ultradir: Path to Ultrasound directory. In this directory\n# there should be a MIDI directory that contains\n# the patch files for GUS playback. Patch sets used\n# with Timidity should work fine.\n\ngus=false\ngusrate=44100\ngusbase=240\ngusirq=5\ngusdma=3\nultradir=C:\\ULTRASND\n\n[speaker]\n# pcspeaker: Enable PC-Speaker emulation.\n# pcrate: Sample rate of the PC-Speaker sound generation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.\n# Possible values: auto, on, off.\n# tandyrate: Sample rate of the Tandy 3-Voice generation.\n# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.\n# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).\n\npcspeaker=true\npcrate=44100\ntandy=auto\ntandyrate=44100\ndisney=true\n\n[joystick]\n# joysticktype: Type of joystick to emulate: auto (default), none,\n# 2axis (supports two joysticks),\n# 4axis (supports one joystick, first joystick used),\n# 4axis_2 (supports one joystick, second joystick used),\n# fcs (Thrustmaster), ch (CH Flightstick).\n# none disables joystick emulation.\n# auto chooses emulation depending on real joystick(s).\n# (Remember to reset dosbox's mapperfile if you saved it earlier)\n# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.\n# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).\n# autofire: continuously fires as long as you keep the button pressed.\n# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.\n# buttonwrap: enable button wrapping at the number of emulated buttons.\n\njoysticktype=auto\ntimed=true\nautofire=false\nswap34=false\nbuttonwrap=false\n\n[serial]\n# serial1: set type of device connected to com port.\n# Can be disabled, dummy, modem, nullmodem, directserial.\n# Additional parameters must be in the same line in the form of\n# parameter:value. Parameter for all types is irq (optional).\n# for directserial: realport (required), rxdelay (optional).\n# (realport:COM1 realport:ttyS0).\n# for modem: listenport (optional).\n# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,\n# transparent, port, inhsocket (all optional).\n# Example: serial1=modem listenport:5000\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial2: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial3: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n# serial4: see serial1\n# Possible values: dummy, disabled, modem, nullmodem, directserial.\n\nserial1=dummy\nserial2=dummy\nserial3=disabled\nserial4=disabled\n\n[dos]\n# xms: Enable XMS support.\n# ems: Enable EMS support.\n# umb: Enable UMB support.\n# keyboardlayout: Language code of the keyboard layout (or none).\n\nxms=true\nems=true\numb=true\nkeyboardlayout=auto\n\n[ipx]\n# ipx: Enable ipx over UDP/IP emulation.\n\nipx=true\n[autoexec]\necho off\nmount c .\nc:\n\ntype jsdos~1/readme.txt\necho on\n\n# Generated using https://js-dos.com\n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n".replace(/\n/g,"\r\n")},{name:"DOS 7.1",backend:"dosboxX",contents:"\n[sdl]\nautolock=false\n\n[dosbox]\ntitle=DOS 7.1\nmemsize=64\n\n[dos]\nver=7.1\nhard drive data rate limit=0\nfloppy drive data rate limit=0\n\n[cpu]\ncputype=pentium_mmx\ncore=auto\n\n[sblaster]\nsbtype=sb16vibra\n\n[render]\nscaler=none\n\n[autoexec]\necho off\n\necho Please visit our website:\necho \necho _ __\necho (_)____ ____/ /___ _____ _________ ____ ___\necho / / ___/_____/ __ / __ \\/ ___// ___/ __ \\/ __ `__ \\\necho / (__ )_____/ /_/ / /_/ (__ )/ /__/ /_/ / / / / / /\necho __/ /____/ \\__,_/\\____/____(_)___/\\____/_/ /_/ /_/\necho /___/\necho\necho type 'boot c:' to load DOS 7.1\necho on\n# \n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n#\n".replace(/\n/g,"\r\n")},{name:"Win 3.11",backend:"dosboxX",contents:"\n[sdl]\nautolock=false\nmouse emulation=integration\n\n[dosbox]\ntitle=Win 3.11\nmemsize=256\n\n[dos]\nhard drive data rate limit=0\nfloppy drive data rate limit=0\n\n[cpu]\ncputype=pentium\ncore=auto\nintegration device=true\n\n[pci]\nvoodoo=false\n\n[sblaster]\nsbtype=sb16vibra\n\n[render]\nscaler=none\n\n[autoexec]\necho off\n\necho Please visit our website:\necho \necho _ __\necho (_)____ ____/ /___ _____ _________ ____ ___\necho / / ___/_____/ __ / __ \\/ ___// ___/ __ \\/ __ `__ \\\necho / (__ )_____/ /_/ / /_/ (__ )/ /__/ /_/ / / / / / /\necho __/ /____/ \\__,_/\\____/____(_)___/\\____/_/ /_/ /_/\necho /___/\necho\necho type 'boot c:' to load Win 3.11\necho on\n# \n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n#\n".replace(/\n/g,"\r\n")},{name:"Win 95",backend:"dosboxX",contents:"\n[sdl]\nautolock=false\nmouse_emulation=integration\n\n[dosbox]\ntitle=Windows 95\nmemsize=128\n\n[video]\nvmemsize=8\nvesa modelist width limit=0\nvesa modelist height limit=0\n\n[dos]\nver=7.1\nhard drive data rate limit=0\nfloppy drive data rate limit=0\n\n[cpu]\ncputype=pentium_mmx\ncore=auto\nintegration device=true\n\n[sblaster]\nsbtype=sb16vibra\n\n[fdc, primary]\nint13fakev86io=true\n\n[ide, primary]\nint13fakeio=true\nint13fakev86io=true\n\n[ide, secondary]\nint13fakeio=true\nint13fakev86io=true\ncd-rom insertion delay=4000\n\n[render]\nscaler=none\n\n[autoexec]\necho off\n\necho Please visit our website:\necho \necho _ __\necho (_)____ ____/ /___ _____ _________ ____ ___\necho / / ___/_____/ __ / __ \\/ ___// ___/ __ \\/ __ `__ \\\necho / (__ )_____/ /_/ / /_/ (__ )/ /__/ /_/ / / / / / /\necho __/ /____/ \\__,_/\\____/____(_)___/\\____/_/ /_/ /_/\necho /___/\necho\necho type 'boot c:' to load windows 95\necho on\n# \n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n#\n".replace(/\n/g,"\r\n")},{name:"Win 98",backend:"dosboxX",contents:"\n[sdl]\nautolock=false\nmouse_emulation=integration\n\n[dosbox]\ntitle=Windows 98\nmemsize=128\n\n[video]\nvmemsize=8\nvesa modelist width limit=0\nvesa modelist height limit=0\n\n[dos]\nver=7.1\nhard drive data rate limit=0\nfloppy drive data rate limit=0\n\n[cpu]\ncputype=pentium_mmx\ncore=auto\nintegration device=true\n\n[sblaster]\nsbtype=sb16vibra\n\n[fdc, primary]\nint13fakev86io=true\n\n[ide, primary]\nint13fakeio=true\nint13fakev86io=true\n\n[ide, secondary]\nint13fakeio=true\nint13fakev86io=true\ncd-rom insertion delay=4000\n\n[render]\nscaler=none\n\n[autoexec]\necho off\n\necho Please visit our website:\necho \necho _ __\necho (_)____ ____/ /___ _____ _________ ____ ___\necho / / ___/_____/ __ / __ \\/ ___// ___/ __ \\/ __ `__ \\\necho / (__ )_____/ /_/ / /_/ (__ )/ /__/ /_/ / / / / / /\necho __/ /____/ \\__,_/\\____/____(_)___/\\____/_/ /_/ /_/\necho /___/\necho\necho type 'boot c:' to load windows 98\necho on\n# \n# █▀▀▀▀▀█ █ ▄▄▄▀▀█ █▀▀▀▀▀█\n# █ ███ █ ██▄ █ ▀ ▄ █ ███ █\n# █ ▀▀▀ █ ▄██ ▀ ▀▀█ █ ▀▀▀ █\n# ▀▀▀▀▀▀▀ ▀ █▄▀▄▀ █ ▀▀▀▀▀▀▀\n# █▀▄▄█▀▀▄▄ ▀ ▀█▄▄▄▄ ▀▄█▀█▀\n# █▀ ▀ ▀▀▄ █▀ ▄ ▄▀▀▀▄ █▀█▄\n# ▄ ▄▄ █▀▀▄ ▄▀▄▀▀█ ▀▀▄▀▀█▀\n# ▄▀▀█▀▀ █▀█▀█▀▀▄ ▀██▀█▄\n# ▀▀▀ ▀ ▀ █▄█ ▀█▄▄█▀▀▀█▀▀\n# █▀▀▀▀▀█ ▄▄▄ ▄ ▄ █ ▀ █▄▄▄▄\n# █ ███ █ ▀█▀▀▄▀▀▄████▀▀█▄█\n# █ ▀▀▀ █ ▄▀▀█▀█▀▄ ▀▀▄▄█▄█\n# ▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀\n#\n".replace(/\n/g,"\r\n")}],Xr=zr({name:"editor",initialState:{configChanged:!1,bundleConfig:null,errorMessage:null,fs:[]},reducers:{init:(e,t)=>{null===t.payload?(e.configChanged=!0,e.bundleConfig={dosboxConf:qr[0].contents,jsdosConf:{version:"js-dos-v8"}}):(e.configChanged=!1,e.bundleConfig=t.payload)},dosboxConf:(e,t)=>{e.configChanged=!0,e.bundleConfig.dosboxConf=t.payload}}});class Gr{constructor(){t(this,"length",0),t(this,"storage",{})}setItem(e,t){this.storage[e]=t,this.length=Object.keys(this.storage).length}getItem(e){const t=this.storage[e];return void 0===t?null:t}removeItem(e){delete this.storage[e],this.length=Object.keys(this.storage).length}key(e){const t=Object.keys(this.storage);return void 0===t[e]?null:t[e]}clear(){this.length=0,this.storage={}}}const $r=new class{constructor(e,n){t(this,"backend"),t(this,"length"),t(this,"prefix"),this.prefix=n;try{this.backend=e||localStorage,this.testBackend()}catch(o){this.backend=new Gr}this.length=this.backend.length,"function"==typeof this.backend.sync&&(this.sync=e=>{this.backend.sync(e)})}testBackend(){const e=this.prefix+".test.record";this.backend.setItem(e,"123");const t=this.backend.getItem(e);this.backend.removeItem(e);if(!("123"===t&&null===this.backend.getItem(e)))throw new Error("Storage backend is not working properly")}setLocalStoragePrefix(e){this.prefix=e}clear(){if(!this.backend.length)return;const e=[];for(let t=0;t{$r.setItem("theme",t.payload),e.theme=t.payload},frameNone:e=>{e.frame="none",e.frameXs=!1},frameSettings:e=>{e.frame="settings",e.frameXs=!1},frameNetwork:e=>{e.frame="network",e.frameXs=!1},frameStats:e=>{e.frame="stats",e.frameXs=!1},frameConf:e=>{e.frame="editor-conf",e.frameXs=!1},frameFs:e=>{e.frame="editor-fs",e.frameXs=!1},framePreRun:e=>{e.frame="prerun",e.frameXs=!1},windowSelect:e=>{e.window="select",e.editor=!0},background:(e,t)=>{e.background=t.payload},setEditor:(e,t)=>{e.editor=t.payload},setWideScreen:(e,t)=>{e.wideScreen=t.payload},setFullScreen:(e,t)=>{e.fullScreen=t.payload,e.thinSidebar=t.payload},showToast:(e,t)=>{0!==e.toastTimeoutId&&clearInterval(e.toastTimeoutId),e.toast=t.payload.message,e.toastIntent=t.payload.intent??"none","panic"!==t.payload.intent&&(e.toastTimeoutId=setTimeout((()=>{t.asyncStore((e=>e.dispatch(Zr.actions.hideToast())))}),t.payload.long?5e3:1500))},hideToast:e=>{e.toast=null,e.toastTimeoutId=0},updateWsWarning:(e,t)=>{e.updateWsWarning=t.payload},autoStart:(e,t)=>{e.autoStart=t.payload},countDownStart:(e,t)=>{e.countDownStart=t.payload,e.autoStart=!0},autoSave:(e,t)=>{e.autoSave=t.payload},kiosk:(e,t)=>{e.kiosk=t.payload},documentHidden:(e,t)=>{e.documentHidden=t.payload},noNetworking:(e,t)=>{e.noNetworking=t.payload},noCloud:(e,t)=>{e.noCloud=t.payload},hidden:(e,t)=>{e.hidden=t.payload},warnOnKey:(e,t)=>{e.warnOnKey=t.payload,e.frame="none"},warnOnPremium:(e,t)=>{e.warnOnKey=t.payload,e.frame="none"},softFullscreen:(e,t)=>{e.softFullscreen=t.payload},canSave:(e,t)=>{e.canSave=t.payload},setHaveQuickSave:(e,t)=>{e.haveQuickSave=t.payload},thinSidebar:(e,t)=>{e.thinSidebar=t.payload},pointerLocked:(e,t)=>{e.pointerLocked=t.payload},clickToLockModal:(e,t)=>{e.clickToLockModal=t.payload}},extraReducers:e=>{e.addCase(Or("dos/bndLoad"),((e,t)=>{e.window="loading"})).addCase(Or("editor/extract"),((e,t)=>{e.window="loading"})).addCase(Or("editor/ready"),((e,t)=>{e.window="prerun"})).addCase(Or("dos/bndReady"),((e,t)=>{e.autoStart&&0===e.countDownStart?t.asyncStore((e=>{e.dispatch(Ci.actions.bndPlay({}))})):e.window="prerun"})).addCase(Or("dos/bndPlay"),((e,t)=>{e.window="run",e.frame="none"})).addMatcher((e=>e.type.startsWith("dos/")&&e.type.endsWith("Error")),((e,t)=>{e.window="error"}))}}),Qr="https://d5dn8hh4ivlobv6682ep.apigw.yandexcloud.net",Jr=Qr+"/presign-put",ei=Qr+"/presign-delete",ti="/b4b5275904d86a4ab8a20917b2b7e34f0df47bf7.jsdos",ni="cached.jsdos.account",oi=zr({name:"auth",initialState:{account:(()=>{const e=$r.getItem(ni);if(e){const t=JSON.parse(e);if(t.email&&t.email.length>0&&t.token&&5===t.token.length)return t}return null})()},reducers:{setAccount:(e,t)=>{const n=t.payload;null!==n?$r.setItem(ni,JSON.stringify(n)):$r.removeItem(ni),e.account=n}}});async function ri(e){if(!e||5!==e.length)return{token:e,account:null};for(let n=0;n96&&t<123))return{token:e,account:null}}const t=await(await fetch("https://cloud.js-dos.com/token/get?id="+e)).json();return delete t.success,{token:e,account:t.email?t:null}}const ii=zr({name:"storage",initialState:{recived:0,total:0,changedRecived:0,changedTotal:0,ready:!1},reducers:{reset:e=>{e.recived=-1,e.total=0,e.changedRecived=0,e.changedTotal=0,e.ready=!1},progress:(e,t)=>{e.recived=t.payload[0],e.total=t.payload[1]},changedProgress:(e,t)=>{e.changedRecived=t.payload[0],e.changedTotal=t.payload[1]},ready:e=>{e.ready=!0}}});class si{close(){}put(e,t){return Promise.resolve()}get(e,t){return void 0!==t?Promise.resolve(t):Promise.reject(new Error("Cache is not supported on this host"))}del(e){return Promise.resolve()}keys(){return Promise.resolve([])}forEach(e){return Promise.resolve()}}class ai{constructor(e,n,o,r,i){if(t(this,"storeName","files"),t(this,"indexedDB"),t(this,"db",null),this.storeName=n,this.indexedDB="undefined"==typeof window?void 0:window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,this.indexedDB)try{const t=this.indexedDB.open(e,1);t.onerror=e=>{var n;i("Can't open cache database: "+(null==(n=t.error)?void 0:n.message))},t.onsuccess=e=>{this.db=t.result,r(this)},t.onupgradeneeded=e=>{try{this.db=t.result,this.db.onerror=e=>{i("Can't upgrade cache database")};for(const[e,t,n]of o)this.db.createObjectStore(e).createIndex(t,"",{unique:n,multiEntry:!1})}catch(n){i("Can't upgrade cache database")}}}catch(s){i("Can't open cache database: "+s.message)}else i("Indexed db is not supported on this host")}async resultToUint8Array(e){return e instanceof Blob?new Uint8Array(await e.arrayBuffer()):new Uint8Array(e)}close(){null!==this.db&&(this.db.close(),this.db=null)}put(e,t){return new Promise(((n,o)=>{if(null===this.db)return void n();const r=this.db.transaction(this.storeName,"readwrite").objectStore(this.storeName).put(new Blob([t.buffer]),e);r.onerror=t=>{o(new Error("Can't put key '"+e+"'")),console.error(t)},r.onsuccess=()=>n()}))}del(e){return new Promise(((t,n)=>{if(null===this.db)return void t();const o=this.db.transaction(this.storeName,"readwrite").objectStore(this.storeName).delete(e);o.onerror=()=>n,o.onsuccess=()=>t()}))}get(e,t){return new Promise(((n,o)=>{function r(e){void 0===t?o(new Error(e)):n(t)}if(null===this.db)return void r("db is not initalized");const i=this.db.transaction(this.storeName,"readonly").objectStore(this.storeName).get(e);i.onerror=()=>o(new Error("Can't read value for key '"+e+"'")),i.onsuccess=()=>{i.result?n(this.resultToUint8Array(i.result)):r("Result is empty for key '"+e+"', result: "+i.result)}}))}keys(){return new Promise(((e,t)=>{if(null===this.db)return void e([]);const n=this.db.transaction(this.storeName,"readonly").objectStore(this.storeName).getAllKeys();n.onerror=t,n.onsuccess=t=>{n.result?e(n.result):e([])}}))}async forEach(e){const t=await this.keys();for(const n of t){const t=await this.get(n);t&&e(n,t)}}}function ci(){return new Promise((e=>{new ai("js-dos-cache (guest)","files",[["files","key",!0]],e,(t=>{console.error("Can't open IndexedDB cache",t),e(new si)}))}))}function li(e){return new Promise((t=>{new ai("sockdrive ("+e+")","write",[["raw","range",!1],["write","sector",!1]],t,(e=>{console.error("Can't open IndexedDB cache",e),t(new si)}))}))}let ui=-1;function di(){return ui+=1,{storeUid:ui,slice:zr({name:"init",initialState:{uid:ui},reducers:{}})}}di().slice;const pi=e=>t=>n=>{const o=Object.assign({},n,{asyncStore:function(t){setTimeout((()=>t(e)),4)}});t(o)},fi={};function hi(e){return"function"==typeof e.getState?fi[e.getState().init.uid]:fi[e.init.uid]}function mi(){return hi(Qn())}function vi(e,t,n){e.options.onEvent&&setTimeout((()=>{var o,r;null==(r=(o=e.options).onEvent)||r.call(o,t,n)}),4)}function yi(e){return e.getState()}const _i="qwertyuiopasdfghjklzxcvbnm1234567890",gi=["dosbox","dosboxX"],bi=["webgl","canvas"],wi=["AsIs","1/1","5/4","4/3","16/10","16/9","Fit"],ki=65535,xi=["pixelated","smooth"],Ci=zr({name:"dos",initialState:{step:"emu-init",emuVersion:"-",error:null,bundle:null,config:{},worker:"false"!==$r.getItem("worker"),backend:$r.getItem("backend")??"dosbox",backendLocked:!1,backendHardware:"false"!==$r.getItem("backendHardware"),renderBackend:$r.getItem("renderBackend")??"webgl",renderAspect:$r.getItem("renderAspect")??"AsIs",volume:Number.parseFloat($r.getItem("volume")??"1.0"),mobileControls:!1,mirroredControls:"true"===$r.getItem("mirroredControls"),scaleControls:Number.parseFloat($r.getItem("scaleControls")??"0.2"),mouseSensitivity:Number.parseFloat($r.getItem("mouse_sensitivity")??"0.5"),mouseCapture:!1,paused:!1,stats:{cyclesPerMs:0,nonSkippableSleepPreSec:0,sleepPerSec:0,sleepTimePerSec:0,framePerSec:0,soundPerSec:0,msgSentPerSec:0,msgRecvPerSec:0,netRecv:0,netSent:0,driveIo:[]},ipx:{backends:[{name:"dos.zone",host:"wss://netherlands.dos.zone"}],backend:$r.getItem("net.ipx.server")??"netherlands",room:Ei()+Ei()+Ei(),status:"disconnected"},ci:!1,ciStartedAt:0,imageRendering:$r.getItem("imageRendering")??"pixelated",softKeyboard:!1,softKeyboardLayout:[[["{esc} {f1} {f2} {f3} {f4}","0 1 2 3 4","5 6 7 8 9","{ } ( ) {shift}","{layout} {ctrl} {alt} {space}"],["{f5} {f6} {f7} {f8}","{pgup} {pgdown} {bksp}","","{up}","{left} {down} {right}"],["{f9} {f10} {f11} {f12}","{del} {kp7} {kp8} {kp9}","{tab} {kp4} {kp5} {kp6}","- {kp1} {kp2} {kp3}","+ {kp0} . {enter}"]],[["{esc} ` 1 2 3 4 5 6 7 8 9 0 ( ) - = {bksp} {enter}","{tab} q w e r t y u i o p { } \\ [ ] {up}","{shift} {left} {right} a s d f g h j k l : ; ' [ {down}","{layout} {symbols} {alt} {ctrl} z x c v b n m , . / ] {space}"]]],softKeyboardSymbols:[{"{esc}":"␛","{bksp}":"⌫","{enter}":"↵","{up}":"↑","{down}":"↓","{left}":"←","{right}":"→","{shift}":"⇑","{layout}":"⎘","{pgup}":"PgUp","{pgdown}":"PgDown","{kp7}":"↖","{kp8}":"↑","{kp9}":"↗","{kp5}":"5","{kp4}":"←","{kp6}":"→","{kp1}":"↙","{kp2}":"↓","{kp3}":"↘","{kp0}":"0","{symbols}":"En/Ru"},{q:"й",w:"ц",e:"у",r:"к",t:"е",y:"н",u:"г",i:"ш",o:"щ",p:"з","{":"х","}":"ъ",a:"ф",s:"ы",d:"в",f:"а",g:"п",h:"р",j:"о",k:"л",l:"д",";":"ж","'":"э",z:"я",x:"ч",c:"с",v:"м",b:"и",n:"т",m:"ь",",":"б",".":"ю"}],softKeyboardActiveSymbols:0,softKeyboardActiveLayout:0,noCursor:!1},reducers:{emuReady:(e,t)=>{e.step="emu-ready",e.emuVersion=t.payload},emuError:(e,t)=>{e.step="emu-error",e.error=t.payload??"Unexpeceted error"},bndLoad:(e,t)=>{e.step="bnd-load",e.bundle=t.payload},bndError:(e,t)=>{e.step="bnd-error",e.error=t.payload??"Unexpeceted error"},bndConfig:e=>{e.step="bnd-config"},bndReady:(e,t)=>{e.step="bnd-ready",e.config=t.payload},bndPlay:(e,t)=>{e.step="bnd-play",t.asyncStore((e=>{vi(hi(e),"bnd-play")}))},dosWorker:(e,t)=>{e.worker=t.payload,$r.setItem("worker",e.worker?"true":"false")},dosBackend:(e,t)=>{e.backend=t.payload},dosBackendLocked:(e,t)=>{e.backendLocked=t.payload},dosBackendHardware:(e,t)=>{e.backendHardware=t.payload,$r.setItem("backendHardware",e.backendHardware?"true":"false")},renderBackend:(e,t)=>{e.renderBackend=t.payload,$r.setItem("renderBackend",e.renderBackend)},renderAspect:(e,t)=>{e.renderAspect=t.payload,$r.setItem("renderAspect",e.renderAspect)},imageRendering:(e,t)=>{e.imageRendering=t.payload,$r.setItem("imageRendering",e.imageRendering)},volume:(e,t)=>{e.volume=t.payload,$r.setItem("volume",e.volume+"")},mouseSensitivity:(e,t)=>{e.mouseSensitivity=t.payload,$r.setItem("mouse_sensitivity",e.mouseSensitivity+"")},mouseCapture:(e,t)=>{e.mouseCapture=t.payload},paused:(e,t)=>{e.paused=t.payload},stats:(e,t)=>{e.stats=t.payload},ci:(e,t)=>{e.ci=t.payload,t.payload&&(e.ciStartedAt=Date.now())},connectIpx:(e,t)=>{if("connected"===e.ipx.status)throw new Error("Already connected");if(!e.ci)throw new Error("DOS is not started");const{room:n,address:o}=t.payload;e.ipx.status="connecting",t.asyncStore((e=>{const t=hi(e);if(!t.ci)throw new Error("DOS is not started");const r=o.endsWith("/")?o.substring(0,o.length-1):o;t.ci.networkConnect(0,r+":1900/ipx/"+n.replaceAll("@","_")).then((()=>{e.dispatch(Ci.actions.statusIpx("connected"))})).catch((t=>{e.dispatch(Ci.actions.statusIpx("error")),console.error(t)}))}))},statusIpx:(e,t)=>{e.ipx.status=t.payload},disconnectIpx:(e,t)=>{e.ipx.status="disconnected",t.asyncStore((e=>{var t;null==(t=hi(e).ci)||t.networkDisconnect(0)}))},setRoom:(e,t)=>{e.ipx.room=t.payload},setIpxBackends:(e,t)=>{e.ipx.backends=t.payload;const n=$r.getItem("net.ipx.server");null!==n&&void 0!==t.payload.find((e=>e.name===n))?e.ipx.backend=n:(e.ipx.backend=t.payload[0].name,$r.setItem("net.ipx.server",e.ipx.backend))},setIpxBackend:(e,t)=>{const n=e.ipx.backends.find((e=>e.name===t.payload));n&&(e.ipx.backend=n.name,$r.setItem("net.ipx.server",t.payload))},mobileControls:(e,t)=>{e.mobileControls=t.payload},mirroredControls:(e,t)=>{e.mirroredControls=t.payload,$r.setItem("mirroredControls",t.payload?"true":"false")},scaleControls:(e,t)=>{e.scaleControls=t.payload,$r.setItem("scaleControls",e.scaleControls+"")},softKeyboard:(e,t)=>{e.softKeyboard=t.payload},softKeyboardLayout:(e,t)=>{t.payload.length>0&&Array.isArray(t.payload[0])?e.softKeyboardLayout=t.payload:e.softKeyboardLayout=[[t.payload]]},softKeyboardSymbols:(e,t)=>{e.softKeyboardSymbols=t.payload},softKeyboardActiveSymbols:(e,t)=>{e.softKeyboardActiveSymbols=t.payload},softKeyboardActiveLayout:(e,t)=>{e.softKeyboardActiveLayout=t.payload},noCursor:(e,t)=>{e.noCursor=t.payload}}});let Si=!1;function Pi(e,t,n){e.dispatch((async e=>{try{Si||(await function(e,t){if(null!==document.querySelector("#emulators-js"))return Promise.resolve();return new Promise(((n,o)=>{const r=document.createElement("script");r.id="emulators-js",r.async=!0,r.type="text/javascript",r.src=e+"emulators.js"+t,r.onload=()=>{emulators.pathPrefix=e,emulators.pathSuffix=t,n()},r.onerror=e=>{o(new Error("Unable to add emulators.js. Probably you should set the 'pathPrefix' option to point to the js-dos folder."))},document.head.appendChild(r)}))}(t,n),Si=!0),e(Ci.actions.emuReady(emulators.version))}catch(o){console.error("Unable to init emulators.js",o),e(Ci.actions.emuError(o.message))}}))}function Ei(){return _i[Math.round(35*Math.random())]}async function Oi(e,t,n,o=!1,r=null){var i;const s=t.ci,a=null==(i=t.loadedBundle)?void 0:i.bundleChangesUrl;if(null===s&&null===r||!a||!e.ui.canSave)return!1;const c=function(e){return t=>e.i18n.keys[t]??t}(e),l=e.auth.account;try{n(Zr.actions.showToast({message:c("saving_game"),intent:"none",long:!0}));let e=!0;const i=null===l||null===l.email?c("warn_save_no_account"):l.premium?c("warn_save_big_file"):c("warn_save_no_premium");let u=!1;if(null===r){const e=await s.persist(!0);r=function(e){if(null===e||e instanceof Uint8Array)return e;const t=new TextEncoder,n=[];let o=0;for(const{url:s,persist:a}of e.drives)n.push(t.encode(s)),o+=a.length+n[n.length-1].length+8;const r=new Uint8Array(o);let i=0;for(let s=0;s{i.append(e,t)})),i.append("acl","public-read"),i.append("file",new Blob([t])),n=await fetch(r.url,{method:"post",body:i}),200!==n.status&&204!==n.status)throw new Error("Unable to put changes: "+n.statusText)}(a,r),e=!1):await t.cache.put(a,r)),null===r?n(Zr.actions.showToast({message:c("no_changes_to_save"),intent:"warning",long:!0})):e?setTimeout((()=>{n(Zr.actions.showToast({message:i,intent:"success",long:!0}))}),u?3e3:4):n(Zr.actions.showToast({message:c("success_save"),intent:"success",long:!0})),!0}catch(u){return n(Zr.actions.showToast({message:c("unable_to_save"),intent:"error",long:!0})),console.error(u),!1}}function Mi(e,t){return!!e&&(void 0!==e.email&&("dz.caiiiycuk@gmail.com"===e.email||!0===e.premium)&&(null===t||t.length<=26214400))}async function ji(e,t){const n=new TextDecoder;let o=0;for(;o4096)return!1;const i=n.decode(e.slice(o,o+r));if(!i.startsWith("http://")&&!i.startsWith("https://"))return!1;o+=r;const s=Ai(e,o);o+=4;const a=e.slice(o,o+s);o+=s,await t(i,a)}return!0}function Di(e,t,n){return e[n]=255&t,e[n+1]=(65280&t)>>8,e[n+2]=(16711680&t)>>16,e[n+3]=(4278190080&t)>>24,n+4}function Ai(e,t){return 255&e[t]|e[t+1]<<8&65280|e[t+2]<<16&16711680|e[t+3]<<24&4278190080}function Ti(e){e.sendBackendEvent({type:"wc-trigger-event",event:"hand_savestate"})}function Li(e){e.sendBackendEvent({type:"wc-trigger-event",event:"hand_loadstate"})}async function zi(e,t,n){const o=e.headers.get("Content-Length"),r=null===o?0:Number.parseInt(o),i=e.body.getReader();let s=0;const a=[];for(;;){const{done:e,value:o}=await i.read();if(e)break;a.push(o),s+=o.length;n(Math.min(t.startsWith("https://br.cdn.dos.zone")?s/2:s,r),r)}let c=0;const l=new Uint8Array(s);for(const u of a)l.set(u,c),c+=u.length;return l}function Bi(e,t){return Ni(e.name,function(e,t){return new Promise((n=>{t.dispatch(ii.actions.reset());const o=new FileReader;o.addEventListener("load",(async e=>{n(new Uint8Array(o.result))})),o.addEventListener("progress",(e=>{t.dispatch(ii.actions.progress([e.loaded,e.total]))})),o.readAsArrayBuffer(e)}))}(e,t),null,null,t)}async function Ii(e,t){return Ni(e,async function(e,t){try{if(!e.endsWith(ti))return await hi(t).cache.get(e)}catch(r){}t.dispatch(ii.actions.reset());const n=await fetch(e,{cache:"no-store"});if(200!==n.status)throw new Error("Resource not avalible ("+n.status+"): "+n.statusText);const o=await zi(n,e,((e,n)=>{t.dispatch(ii.actions.progress([e,n]))}));return hi(t).cache.put(e,o).catch(console.error),o}(e,t),async function(e,t){const n=yi(t).auth.account,o=function(e,t){const n=function(e,t){const n=t.lastIndexOf("/");return"personal-v2/dzapi/"+e+"/"+t.substring(n+1)}(e,t);return"https://storage.yandexcloud.net/doszone-uploads/"+n}((null==n?void 0:n.email)??"guest",e),r=await async function(e,t,n){if(!Mi(t,null))return await hi(n).cache.get(e).catch((()=>null));try{const t=await fetch(e,{cache:"no-cache"});if(200!==t.status)throw new Error("Resource not avalible ("+t.status+"): "+t.statusText);return await zi(t,e,((e,t)=>{n.dispatch(ii.actions.changedProgress([e,t]))}))}catch(o){return await hi(n).cache.get(e).catch((()=>null))}}(o,n,t);if(null!==r&&r.length>1&&(80!==r[0]||75!==r[1]))return await async function(e){return ji(e,(async(e,t)=>{const n=await li(e);await n.put(0,t),n.close()}))}(r)||t.dispatch(Zr.actions.showToast({message:"Changes is not a zip file",intent:"error"})),{url:o,bundle:null,appliedBundleChanges:r};return{url:o,bundle:r,appliedBundleChanges:null}}(e,t),e,t)}async function Ni(e,t,n,o,r){const i=hi(r),s=r.dispatch;i.loadedBundle=null,s(Ci.actions.bndLoad(e));const a=await t;s(ii.actions.ready());const c=await n;s(Ci.actions.bndConfig());const l=await emulators.bundleConfig(a);s(Xr.actions.init(l)),null===l?s(Zr.actions.frameConf()):Ri(l,s),i.loadedBundle={bundleUrl:o,bundleChangesUrl:(null==c?void 0:c.url)??null,bundle:a,bundleChanges:(null==c?void 0:c.bundle)??null,appliedBundleChanges:(null==c?void 0:c.appliedBundleChanges)??null,initFs:null},s(Ci.actions.bndReady({}))}function Ri(e,t){Ki(e.dosboxConf,t),t(Ci.actions.mouseCapture(e.dosboxConf.indexOf("autolock=true")>=0))}function Ki(e,t){(e.indexOf("sockdrive")>=0||e.indexOf(".qcow2")>=0)&&(t(Ci.actions.dosBackendLocked(!0)),t(Ci.actions.dosBackend("dosboxX")),t(Ci.actions.noCursor(!0)),t(Zr.actions.canSave(-1===e.indexOf(".qcow2"))))}var Fi=0;function Ui(e,t,n,r,i,s){var a,c,l={};for(c in t)"ref"==c?a=t[c]:l[c]=t[c];var u={type:e,props:l,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--Fi,__i:-1,__u:0,__source:i,__self:s};if("function"==typeof e&&(a=e.defaultProps))for(c in a)void 0===l[c]&&(l[c]=a[c]);return o.vnode&&o.vnode(u),u}function Hi(){const e=Wr(),t=on((e=>e.editor.bundleConfig)),n=eo();function o(e){var t;Ki(t=e,n),n(Ci.actions.mouseCapture(t.indexOf("autolock=true")>0)),n(Xr.actions.dosboxConf(t))}return null===t?null:Ui("div",{class:"editor-conf-frame flex flex-col flex-grow w-full gap-2",children:[Ui("div",{class:"",children:e("dosboxconf_template")}),Ui("div",{class:"flex flex-row flex-wrap items-center gap-2",children:qr.map((({name:e,backend:t,contents:o})=>Ui("button",{class:"btn btn-sm",onClick:()=>{n(Ci.actions.dosBackend("dosboxX"===t?"dosboxX":"dosbox"))},children:e})))}),Ui("textarea",{class:"flex-grow",value:t.dosboxConf,onChange:e=>{var t;return o((null==(t=e.currentTarget)?void 0:t.value)??"")}})]})}var Vi={exports:{}}; +/*! react-checkbox-tree - v1.8.0 | 2022 */self;const Wi=U(Vi.exports=(e=>(()=>{var t={4184:(e,t)=>{var n;!function(){var o={}.hasOwnProperty;function r(){for(var e=[],t=0;t{var o=n(852)(n(5639),"DataView");e.exports=o},1989:(e,t,n)=>{var o=n(1789),r=n(401),i=n(7667),s=n(1327),a=n(1866);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var o=n(7040),r=n(4125),i=n(2117),s=n(7518),a=n(4705);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var o=n(852)(n(5639),"Map");e.exports=o},3369:(e,t,n)=>{var o=n(4785),r=n(1285),i=n(6e3),s=n(9916),a=n(5265);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var o=n(852)(n(5639),"Promise");e.exports=o},8525:(e,t,n)=>{var o=n(852)(n(5639),"Set");e.exports=o},8668:(e,t,n)=>{var o=n(3369),r=n(619),i=n(2385);function s(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new o;++t{var o=n(8407),r=n(7465),i=n(3779),s=n(7599),a=n(4758),c=n(4309);function l(e){var t=this.__data__=new o(e);this.size=t.size}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=s,l.prototype.has=a,l.prototype.set=c,e.exports=l},2705:(e,t,n)=>{var o=n(5639).Symbol;e.exports=o},1149:(e,t,n)=>{var o=n(5639).Uint8Array;e.exports=o},577:(e,t,n)=>{var o=n(852)(n(5639),"WeakMap");e.exports=o},4963:e=>{e.exports=function(e,t){for(var n=-1,o=null==e?0:e.length,r=0,i=[];++n{var o=n(2545),r=n(5694),i=n(1469),s=n(4144),a=n(5776),c=n(6719),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&r(e),d=!n&&!u&&s(e),p=!n&&!u&&!d&&c(e),f=n||u||d||p,h=f?o(e.length,String):[],m=h.length;for(var v in e)!t&&!l.call(e,v)||f&&("length"==v||d&&("offset"==v||"parent"==v)||p&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,m))||h.push(v);return h}},2488:e=>{e.exports=function(e,t){for(var n=-1,o=t.length,r=e.length;++n{e.exports=function(e,t){for(var n=-1,o=null==e?0:e.length;++n{var o=n(7813);e.exports=function(e,t){for(var n=e.length;n--;)if(o(e[n][0],t))return n;return-1}},8866:(e,t,n)=>{var o=n(2488),r=n(1469);e.exports=function(e,t,n){var i=t(e);return r(e)?i:o(i,n(e))}},4239:(e,t,n)=>{var o=n(2705),r=n(9607),i=n(2333),s=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?r(e):i(e)}},9454:(e,t,n)=>{var o=n(4239),r=n(7005);e.exports=function(e){return r(e)&&"[object Arguments]"==o(e)}},939:(e,t,n)=>{var o=n(2492),r=n(7005);e.exports=function e(t,n,i,s,a){return t===n||(null==t||null==n||!r(t)&&!r(n)?t!=t&&n!=n:o(t,n,i,s,e,a))}},2492:(e,t,n)=>{var o=n(6384),r=n(7114),i=n(8351),s=n(6096),a=n(4160),c=n(1469),l=n(4144),u=n(6719),d="[object Arguments]",p="[object Array]",f="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,v,y){var _=c(e),g=c(t),b=_?p:a(e),w=g?p:a(t),k=(b=b==d?f:b)==f,x=(w=w==d?f:w)==f,C=b==w;if(C&&l(e)){if(!l(t))return!1;_=!0,k=!1}if(C&&!k)return y||(y=new o),_||u(e)?r(e,t,n,m,v,y):i(e,t,b,n,m,v,y);if(!(1&n)){var S=k&&h.call(e,"__wrapped__"),P=x&&h.call(t,"__wrapped__");if(S||P){var E=S?e.value():e,O=P?t.value():t;return y||(y=new o),v(E,O,n,m,y)}}return!!C&&(y||(y=new o),s(e,t,n,m,v,y))}},8458:(e,t,n)=>{var o=n(3560),r=n(5346),i=n(3218),s=n(346),a=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,p=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||r(e))&&(o(e)?p:a).test(s(e))}},8749:(e,t,n)=>{var o=n(4239),r=n(1780),i=n(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&r(e.length)&&!!s[o(e)]}},280:(e,t,n)=>{var o=n(5726),r=n(6916),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!o(e))return r(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},2545:e=>{e.exports=function(e,t){for(var n=-1,o=Array(e);++n{e.exports=function(e){return function(t){return e(t)}}},4757:e=>{e.exports=function(e,t){return e.has(t)}},4429:(e,t,n)=>{var o=n(5639)["__core-js_shared__"];e.exports=o},7114:(e,t,n)=>{var o=n(8668),r=n(2908),i=n(4757);e.exports=function(e,t,n,s,a,c){var l=1&n,u=e.length,d=t.length;if(u!=d&&!(l&&d>u))return!1;var p=c.get(e),f=c.get(t);if(p&&f)return p==t&&f==e;var h=-1,m=!0,v=2&n?new o:void 0;for(c.set(e,t),c.set(t,e);++h{var o=n(2705),r=n(1149),i=n(7813),s=n(7114),a=n(8776),c=n(1814),l=o?o.prototype:void 0,u=l?l.valueOf:void 0;e.exports=function(e,t,n,o,l,d,p){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new r(e),new r(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=a;case"[object Set]":var h=1&o;if(f||(f=c),e.size!=t.size&&!h)return!1;var m=p.get(e);if(m)return m==t;o|=2,p.set(e,t);var v=s(f(e),f(t),o,l,d,p);return p.delete(e),v;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},6096:(e,t,n)=>{var o=n(8234),r=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,s,a){var c=1&n,l=o(e),u=l.length;if(u!=o(t).length&&!c)return!1;for(var d=u;d--;){var p=l[d];if(!(c?p in t:r.call(t,p)))return!1}var f=a.get(e),h=a.get(t);if(f&&h)return f==t&&h==e;var m=!0;a.set(e,t),a.set(t,e);for(var v=c;++d{var o="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=o},8234:(e,t,n)=>{var o=n(8866),r=n(9551),i=n(3674);e.exports=function(e){return o(e,i,r)}},5050:(e,t,n)=>{var o=n(7019);e.exports=function(e,t){var n=e.__data__;return o(t)?n["string"==typeof t?"string":"hash"]:n.map}},852:(e,t,n)=>{var o=n(8458),r=n(7801);e.exports=function(e,t){var n=r(e,t);return o(n)?n:void 0}},9607:(e,t,n)=>{var o=n(2705),r=Object.prototype,i=r.hasOwnProperty,s=r.toString,a=o?o.toStringTag:void 0;e.exports=function(e){var t=i.call(e,a),n=e[a];try{e[a]=void 0;var o=!0}catch(c){}var r=s.call(e);return o&&(t?e[a]=n:delete e[a]),r}},9551:(e,t,n)=>{var o=n(4963),r=n(479),i=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),o(s(e),(function(t){return i.call(e,t)})))}:r;e.exports=a},4160:(e,t,n)=>{var o=n(8552),r=n(7071),i=n(3818),s=n(8525),a=n(577),c=n(4239),l=n(346),u="[object Map]",d="[object Promise]",p="[object Set]",f="[object WeakMap]",h="[object DataView]",m=l(o),v=l(r),y=l(i),_=l(s),g=l(a),b=c;(o&&b(new o(new ArrayBuffer(1)))!=h||r&&b(new r)!=u||i&&b(i.resolve())!=d||s&&b(new s)!=p||a&&b(new a)!=f)&&(b=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,o=n?l(n):"";if(o)switch(o){case m:return h;case v:return u;case y:return d;case _:return p;case g:return f}return t}),e.exports=b},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,n)=>{var o=n(4536);e.exports=function(){this.__data__=o?o(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,n)=>{var o=n(4536),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(o){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return r.call(t,e)?t[e]:void 0}},1327:(e,t,n)=>{var o=n(4536),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return o?void 0!==t[e]:r.call(t,e)}},1866:(e,t,n)=>{var o=n(4536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=o&&void 0===t?"__lodash_hash_undefined__":t,this}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var o=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==o||"symbol"!=o&&t.test(e))&&e>-1&&e%1==0&&e{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,n)=>{var o,r=n(4429),i=(o=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"";e.exports=function(e){return!!i&&i in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,n)=>{var o=n(8470),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=o(t,e);return!(n<0||(n==t.length-1?t.pop():r.call(t,n,1),--this.size,0))}},2117:(e,t,n)=>{var o=n(8470);e.exports=function(e){var t=this.__data__,n=o(t,e);return n<0?void 0:t[n][1]}},7518:(e,t,n)=>{var o=n(8470);e.exports=function(e){return o(this.__data__,e)>-1}},4705:(e,t,n)=>{var o=n(8470);e.exports=function(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},4785:(e,t,n)=>{var o=n(1989),r=n(8407),i=n(7071);e.exports=function(){this.size=0,this.__data__={hash:new o,map:new(i||r),string:new o}}},1285:(e,t,n)=>{var o=n(5050);e.exports=function(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,n)=>{var o=n(5050);e.exports=function(e){return o(this,e).get(e)}},9916:(e,t,n)=>{var o=n(5050);e.exports=function(e){return o(this,e).has(e)}},5265:(e,t,n)=>{var o=n(5050);e.exports=function(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},8776:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,o){n[++t]=[o,e]})),n}},4536:(e,t,n)=>{var o=n(852)(Object,"create");e.exports=o},6916:(e,t,n)=>{var o=n(5569)(Object.keys,Object);e.exports=o},1167:(e,t,n)=>{e=n.nmd(e);var o=n(1957),r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,s=i&&i.exports===r&&o.process,a=function(){try{return i&&i.require&&i.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},5639:(e,t,n)=>{var o=n(1957),r="object"==typeof self&&self&&self.Object===Object&&self,i=o||r||Function("return this")();e.exports=i},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},7465:(e,t,n)=>{var o=n(8407);e.exports=function(){this.__data__=new o,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,n)=>{var o=n(8407),r=n(7071),i=n(3369);e.exports=function(e,t){var n=this.__data__;if(n instanceof o){var s=n.__data__;if(!r||s.length<199)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(s)}return n.set(e,t),this.size=n.size,this}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5694:(e,t,n)=>{var o=n(9454),r=n(7005),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,c=o(function(){return arguments}())?o:function(e){return r(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=c},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,n)=>{var o=n(3560),r=n(1780);e.exports=function(e){return null!=e&&r(e.length)&&!o(e)}},4144:(e,t,n)=>{e=n.nmd(e);var o=n(5639),r=n(5062),i=t&&!t.nodeType&&t,s=i&&e&&!e.nodeType&&e,a=s&&s.exports===i?o.Buffer:void 0,c=(a?a.isBuffer:void 0)||r;e.exports=c},8446:(e,t,n)=>{var o=n(939);e.exports=function(e,t){return o(e,t)}},3560:(e,t,n)=>{var o=n(4239),r=n(3218);e.exports=function(e){if(!r(e))return!1;var t=o(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},6719:(e,t,n)=>{var o=n(8749),r=n(1717),i=n(1167),s=i&&i.isTypedArray,a=s?r(s):o;e.exports=a},3674:(e,t,n)=>{var o=n(4636),r=n(280),i=n(8612);e.exports=function(e){return i(e)?o(e):r(e)}},8306:(e,t,n)=>{var o=n(3369);function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var o=arguments,r=t?t.apply(this,o):o[0],i=n.cache;if(i.has(r))return i.get(r);var s=e.apply(this,o);return n.cache=i.set(r,s)||i,s};return n.cache=new(r.Cache||o),n}r.Cache=o,e.exports=r},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},2703:(e,t,n)=>{var o=n(414);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,s){if(s!==o){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},9787:t=>{t.exports=e}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return t[e](i,i.exports,o),i.loaded=!0,i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var r={};return(()=>{o.r(r),o.d(r,{default:()=>le,expandNodesToLevel:()=>ce});var e=o(4184),t=o.n(e),n=o(8446),i=o.n(n),s=o(8306),a=o.n(s);let c=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")),"");var l=o(5697),u=o.n(l),d=o(9787),p=o.n(d);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h=["children","title"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,h);return p().createElement("button",m({"aria-label":n,title:n,type:"button"},o),t)}}])&&function(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.props=t,this.flatNodes=n}var t,n;return t=e,n=[{key:"setProps",value:function(e){this.props=e}},{key:"clone",value:function(){var t=this,n={};return Object.keys(this.flatNodes).forEach((function(e){var o=t.flatNodes[e];n[e]=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(Array.isArray(e)&&0!==e.length){var r=this.props,i=r.disabled,s=r.noCascade;e.forEach((function(e,r){var a=t.nodeHasChildren(e);if(void 0!==t.flatNodes[e.value])throw new x("Duplicate value '".concat(e.value,"' detected. All node values must be unique."));t.flatNodes[e.value]={label:e.label,value:e.value,children:e.children,parent:n,isChild:void 0!==n.value,isParent:a,isLeaf:!a,showCheckbox:void 0===e.showCheckbox||e.showCheckbox,disabled:t.getDisabledState(e,n,i,s),treeDepth:o,index:r},t.flattenNodes(e.children,e,o+1)}))}}},{key:"nodeHasChildren",value:function(e){return Array.isArray(e.children)}},{key:"getDisabledState",value:function(e,t,n,o){return!!n||!(o||!t.disabled)||Boolean(e.disabled)}},{key:"deserializeLists",value:function(e){var t=this,n=["checked","expanded"];Object.keys(this.flatNodes).forEach((function(e){n.forEach((function(n){t.flatNodes[e][n]=!1}))})),n.forEach((function(n){e[n].forEach((function(e){void 0!==t.flatNodes[e]&&(t.flatNodes[e][n]=!0)}))}))}},{key:"serializeList",value:function(e){var t=this,n=[];return Object.keys(this.flatNodes).forEach((function(o){t.flatNodes[o][e]&&n.push(o)})),n}},{key:"expandAllNodes",value:function(e){var t=this;return Object.keys(this.flatNodes).forEach((function(n){t.flatNodes[n].isParent&&(t.flatNodes[n].expanded=e)})),this}},{key:"toggleChecked",value:function(e,t,n,o){var r=this,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.flatNodes[e.value],a=[P.PARENT,P.ALL].indexOf(n)>-1,c=[P.LEAF,P.ALL].indexOf(n)>-1;if(s.isLeaf||o){if(e.disabled)return this;this.toggleNode(e.value,"checked",t)}else(a||0===s.children.length)&&this.toggleNode(e.value,"checked",t),c&&s.children.forEach((function(e){r.toggleChecked(e,t,n,o,!1)}));return i&&!o&&s.isChild&&a&&this.toggleParentStatus(s.parent,n),this}},{key:"toggleParentStatus",value:function(e,t){var n=this.flatNodes[e.value];n.isChild?(t===P.ALL&&this.toggleNode(e.value,"checked",this.isEveryChildChecked(n)),this.toggleParentStatus(n.parent,t)):this.toggleNode(e.value,"checked",this.isEveryChildChecked(n))}},{key:"isEveryChildChecked",value:function(e){var t=this;return e.children.every((function(e){return t.getNode(e.value).checked}))}},{key:"toggleNode",value:function(e,t,n){return this.flatNodes[e][t]=n,this}}],n&&function(e,t){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];(0,this.props.onExpand)(this.state.model.clone().expandAllNodes(e).serializeList("expanded"))}},{key:"determineShallowCheckState",value:function(e,t){var n=this.state.model.getNode(e.value);return n.isLeaf||t||0===e.children.length?n.checked?1:0:this.isEveryChildChecked(e)?1:this.isSomeChildChecked(e)?2:0}},{key:"isEveryChildChecked",value:function(e){var t=this;return e.children.every((function(e){return 1===t.state.model.getNode(e.value).checkState}))}},{key:"isSomeChildChecked",value:function(e){var t=this;return e.children.some((function(e){return t.state.model.getNode(e.value).checkState>0}))}},{key:"renderTreeNodes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.props,r=o.expandDisabled,i=o.expandOnClick,s=o.icons,a=o.lang,c=o.noCascade,l=o.onClick,u=o.onlyLeafCheckboxes,f=o.optimisticToggle,h=o.showNodeTitle,m=o.showNodeIcon,v=this.state,y=v.id,_=v.model,g=d.defaultProps.icons,b=e.map((function(e){var o=e.value,d=_.getNode(e.value),v=d.isParent?t.renderTreeNodes(e.children,e):null;d.checkState=t.determineShallowCheckState(e,c);var b=u?d.isLeaf:d.showCheckbox;return!n.value||_.getNode(n.value).expanded?p().createElement(V,{key:o,checked:d.checkState,className:e.className,disabled:d.disabled,expandDisabled:r,expandOnClick:i,expanded:d.expanded,icon:e.icon,icons:t.combineMemorized(g,s),label:e.label,lang:a,optimisticToggle:f,isLeaf:d.isLeaf,isParent:d.isParent,showCheckbox:b,showNodeIcon:m,title:h?e.title||e.label:e.title,treeId:y,value:e.value,onCheck:t.onCheck,onClick:l&&t.onNodeClick,onExpand:t.onExpand},v):null}));return p().createElement("ol",null,b)}},{key:"renderExpandAll",value:function(){var e=this.props,t=e.icons,n=t.expandAll,o=t.collapseAll,r=e.lang;return e.showExpandAll?p().createElement("div",{className:"rct-options"},p().createElement(b,{className:"rct-option rct-option-expand-all",title:r.expandAll,onClick:this.onExpandAll},n),p().createElement(b,{className:"rct-option rct-option-collapse-all",title:r.collapseAll,onClick:this.onCollapseAll},o)):null}},{key:"renderHiddenInput",value:function(){var e=this.props,t=e.name,n=e.nameAsArray;return void 0===t?null:n?this.renderArrayHiddenInput():this.renderJoinedHiddenInput()}},{key:"renderArrayHiddenInput",value:function(){var e=this.props,t=e.checked,n=e.name;return t.map((function(e){var t="".concat(n,"[]");return p().createElement("input",{key:e,name:t,type:"hidden",value:e})}))}},{key:"renderJoinedHiddenInput",value:function(){var e=this.props,t=e.checked,n=e.name,o=t.join(",");return p().createElement("input",{name:n,type:"hidden",value:o})}},{key:"render",value:function(){var e,n=this.props,o=n.direction,r=n.disabled,i=n.iconsClass,s=n.nodes,a=n.nativeCheckboxes,c=this.state.id,l=this.renderTreeNodes(s),u=t()((re(e={"react-checkbox-tree":!0,"rct-disabled":r},"rct-icons-".concat(i),!0),re(e,"rct-native-display",a),re(e,"rct-direction-rtl","rtl"===o),e));return p().createElement("div",{className:u,id:c},this.renderExpandAll(),this.renderHiddenInput(),l)}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.model,o=t.prevProps,r=e.disabled,s=e.id,a=e.nodes,c=J(J({},t),{},{prevProps:e});return n.setProps(e),i()(o.nodes,a)&&o.disabled===r||(n.reset(),n.flattenNodes(a)),null!==s&&(c=J(J({},c),{},{id:s})),n.deserializeLists({checked:e.checked,expanded:e.expanded}),c}}],o&&ee(n.prototype,o),r&&ee(n,r),Object.defineProperty(n,"prototype",{writable:!1}),d}(p().Component);function se(e){return function(e){if(Array.isArray(e))return ae(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ae(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:0;if(n>t)return[];var o=[];return e.forEach((function(e){e.children&&(o=[].concat(se(o),[e.value],se(ce(e.children,t,n+1))))})),o}re(ie,"propTypes",{nodes:u().arrayOf(Y).isRequired,checkModel:u().oneOf([w.LEAF,w.ALL]),checked:W,direction:u().string,disabled:u().bool,expandDisabled:u().bool,expandOnClick:u().bool,expanded:W,icons:B,iconsClass:u().string,id:u().string,lang:I,name:u().string,nameAsArray:u().bool,nativeCheckboxes:u().bool,noCascade:u().bool,onlyLeafCheckboxes:u().bool,optimisticToggle:u().bool,showExpandAll:u().bool,showNodeIcon:u().bool,showNodeTitle:u().bool,onCheck:u().func,onClick:u().func,onExpand:u().func}),re(ie,"defaultProps",{checkModel:w.LEAF,checked:[],direction:"ltr",disabled:!1,expandDisabled:!1,expandOnClick:!1,expanded:[],icons:{check:p().createElement("span",{className:"rct-icon rct-icon-check"}),uncheck:p().createElement("span",{className:"rct-icon rct-icon-uncheck"}),halfCheck:p().createElement("span",{className:"rct-icon rct-icon-half-check"}),expandClose:p().createElement("span",{className:"rct-icon rct-icon-expand-close"}),expandOpen:p().createElement("span",{className:"rct-icon rct-icon-expand-open"}),expandAll:p().createElement("span",{className:"rct-icon rct-icon-expand-all"}),collapseAll:p().createElement("span",{className:"rct-icon rct-icon-collapse-all"}),parentClose:p().createElement("span",{className:"rct-icon rct-icon-parent-close"}),parentOpen:p().createElement("span",{className:"rct-icon rct-icon-parent-open"}),leaf:p().createElement("span",{className:"rct-icon rct-icon-leaf"})},iconsClass:"fa4",id:null,lang:{collapseAll:"Collapse all",expandAll:"Expand all",toggle:"Toggle"},name:void 0,nameAsArray:!1,nativeCheckboxes:!1,noCascade:!1,onlyLeafCheckboxes:!1,optimisticToggle:!0,showExpandAll:!1,showNodeIcon:!0,showNodeTitle:!1,onCheck:function(){},onClick:null,onExpand:function(){}});const le=ie})(),r})())(Pt));function qi(e,t,n="application/zip"){const o=new Blob([t],{type:n});!function(e,t,n=!0){const o=document.createElement("a");o.href=t,o.target=n?"_blank":"_self",o.download=e,o.style.display="none",document.body.appendChild(o),o.click(),o.remove()}(e,URL.createObjectURL(o))}function Xi(){const e=Wr(),t=on((e=>e.dos.ci)),n=mi(),[o,r]=ie(0),[i,s]=ie(null),[a,c]=ie([]),[l,u]=ie([]),[d,p]=ie(null),[f,h]=ie(!1);function m(e){s(e),r(Math.round(es(e)/1024/1024*100)/100)}async function v(){if(m(null),null===n.ci||!t)return;m(Gi(await n.ci.fsTree()))}return ae((()=>{if(null===n.ci||!t)return;let e=!1;return n.ci.fsTree().then((t=>{e||m(Gi(t))})).catch((t=>{console.error(t),e||m(null)})),()=>{e=!0}}),[t]),Ui("div",{class:"editor-fs-frame frame-root items-start px-4",children:[(f||null!==d)&&Ui("div",{class:"card card-bordered bg-base-100 shadow-xl w-full",children:Ui("div",{class:"card-body",children:[Ui("div",{class:"card-title",children:e(f?"please_wait":"uploading_file")}),Ui("span",{class:"break-words",children:f?e("making_bundle"):d})]})}),!f&&null===d&&i&&Ui("div",{className:"fs-tree-view",children:[Ui(Yi,{onRefresh:v,onUploadingFile:p,onMakingBundle:h,onRemoveFile:async function(){const e=n.ci;if(null!==e){try{p("DELETE_OPERATION");for(let t of l)t.startsWith("./")&&(t=t.slice(2)),await e.fsDeleteFile(t)}finally{p(null)}u([]),await v()}},canDelete:l.length>0}),Ui("div",{class:"bg-base-200 px-2 py-1 text-right",children:[e("size"),": ",o," Mb"]}),Ui("div",{class:"fs-tree",children:Ui(Wi,{icons:{expandOpen:Ui(Qi,{}),expandClose:Ui(Ji,{})},iconsClass:"icon",nativeCheckboxes:!1,onlyLeafCheckboxes:!1,nodes:i,checked:l,onCheck:function(e,t){const n=e.indexOf(t.value);t.checked&&-1===n?e.push(t.value):t.checked||-1===n||e.splice(n,1),u(e)},expanded:a,onExpand:function(e,t){c(e)}})})]})]})}function Gi(e){var t;const n=[];for(const o of(null==(t=e.nodes)?void 0:t.sort(Zi))||[])n.push($i(o,"."));return n}function $i(e,t){const n=t+"/"+e.name,o={label:e.name,value:n,fsNode:e};if(null!==e.nodes){const t=e.nodes.sort(Zi).map((e=>$i(e,n)));o.children=t}return o}function Yi(e){const t=Wr(),n=le(null),o=le(null),r=Qn(),i=mi(),{onRefresh:s,onUploadingFile:a,onMakingBundle:c,onRemoveFile:l,canDelete:u}=e;function d(e){const t=(e?o:n).current;null!==t&&t.click()}async function p(e){const t=i.ci,n=e.target.files;if(null!==t&&null!==n){try{for(const e of n){a(e.name);const n=(e.webkitRelativePath??"").split("/");n.shift();const o=n.join("/");await t.fsWriteFile(0==o.length?e.name:o,e.stream())}}finally{a(null)}await s()}}return ae((()=>{null!==n.current&&(n.current.setAttribute("directory",""),n.current.setAttribute("webkitdirectory",""))}),[n]),Ui("div",{class:"h-6 flex flex-row",children:[Ui("input",{class:"hidden",type:"file",multiple:!0,ref:n,onChange:p}),Ui("input",{class:"hidden",type:"file",multiple:!0,ref:o,onChange:p}),Ui("button",{class:"refresh btn-xs rounded-none",onClick:s,children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"})})}),Ui("button",{class:"add-file btn-xs rounded-none",onClick:()=>d(!0),children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m3.75 9v6m3-3H9m1.5-12H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"})})}),Ui("button",{class:"add-dir btn-xs rounded-none",onClick:()=>d(!1),children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 10.5v6m3-3H9m4.06-7.19l-2.12-2.12a1.5 1.5 0 00-1.061-.44H4.5A2.25 2.25 0 002.25 6v12a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9a2.25 2.25 0 00-2.25-2.25h-5.379a1.5 1.5 0 01-1.06-.44z"})})}),u&&Ui("button",{class:"btn-xs rounded-none text-error",onClick:()=>l(),children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"})})}),Ui("div",{class:"flex-grow"}),Ui("button",{class:"download btn-xs rounded-none",onClick:async function(){const e=i.ci;if(null!==e){c(!0);try{const t=await e.persist(!1);t&&qi("bundle.jsdos",t)}finally{c(!1)}}},children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 13.5l3 3m0 0l3-3m-3 3v-6m1.06-4.19l-2.12-2.12a1.5 1.5 0 00-1.061-.44H4.5A2.25 2.25 0 002.25 6v12a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9a2.25 2.25 0 00-2.25-2.25h-5.379a1.5 1.5 0 01-1.06-.44z"})})}),Ui("button",{class:"restart btn-xs rounded-none",onClick:async function(){const e=i.ci;if(null!==e&&window.confirm(t("fs_restart"))){c(!0);try{const t=await e.persist(!1);t&&async function(e,t,n){await Ni("bundle.jsdos",Promise.resolve(e),null,null,n),n.dispatch(Zr.actions.frameConf())}(t,0,r)}finally{c(!1)}}},children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 7.5V18M15 7.5V18M3 16.811V8.69c0-.864.933-1.406 1.683-.977l7.108 4.061a1.125 1.125 0 010 1.954l-7.108 4.061A1.125 1.125 0 013 16.811z"})})})]})}function Zi(e,t){return null!==e.nodes&&null!==t.nodes?t.name.localeCompare(e.name):null===e.nodes?1:-1}function Qi(){return Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4 mr-2",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"})})}function Ji(){return Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4 mr-2",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"})})}function es(e){if(!e)return 0;let t=0;for(const n of e)null!==n.fsNode.size?t+=n.fsNode.size:t+=es(n.children);return t}function ts(e){const t=le(null);return ae((()=>{null!==t&&null!==t.current&&(t.current.indeterminate=e.intermediate)}),[t,e.intermediate]),Ui("div",{className:e.class+" form-control option",onClick:function(){e.onChange&&e.onChange(!(!0===e.checked))},children:Ui("label",{className:"label cursor-pointer",children:[Ui("span",{className:"label-text mr-6",children:e.label}),Ui("input",{ref:t,checked:!0===e.checked,type:"checkbox",className:"toggle "+(e.checked?" toggle-primary ":"")+e.toggleClass,disabled:!0===e.disabled})]})})}function ns(e){const t=Wr(),n=!0===e.multiline;return Ui("div",{class:e.class+" option flex "+(n?"flex-col":"flex-row items-center"),children:[Ui("div",{class:n?"mb-2":"mr-4",children:e.label}),Ui("div",{class:"flex-grow",children:Ui("select",{class:e.selectClass?e.selectClass:n?"w-full":"w-28",onChange:function(t){void 0!==e.onSelect&&e.onSelect(t.currentTarget.value)},disabled:!0===e.disabled,children:e.values.map((n=>Ui("option",{selected:n===e.selected,value:n,children:t(n)})))})})]})}function os(){const e=on((e=>e.dos.ipx)),t=e.backends,n=e.backend,o=e.room,r=e.backends.find((e=>e.name===n))??t[0],i="disconnected"!==e.status,s=Wr(),a=eo(),c="connected"===e.status?location.href+function(){if(location.href.endsWith("?")||location.href.endsWith("&"))return"";return location.href.indexOf("?")>0?"&":"?"}()+"ipx=1&ipxBackend="+n+"&room="+o:null;return Ui("div",{class:"network-frame frame-root items-start px-4 relative",children:[Ui("div",{class:"ml-1 mb-4 w-full flex flex-row items-center",children:Ui(ns,{class:"text-sm",selectClass:"w-full",label:s("server")+":",selected:r.name,values:t.map((e=>e.name)),disabled:i,onSelect:function(e){var t;t=e,a(Ci.actions.setIpxBackend(t))}})}),Ui("div",{class:"form-control w-full",children:[Ui("label",{class:"label",children:Ui("span",{class:"label-text",children:[s("room"),":"]})}),Ui("input",{type:"text",class:"input w-full input-sm input-bordered",disabled:i,onChange:e=>{return t=e.currentTarget.value,void a(Ci.actions.setRoom(t));var t},value:o})]}),Ui(ts,{class:"mt-4 "+("error"===e.status?"error":""),onChange:function(){"connected"===e.status?a(Ci.actions.disconnectIpx({})):a(Ci.actions.connectIpx({room:o,address:r.host}))},label:"IPX",checked:"connected"===e.status,disabled:"connecting"===e.status,intermediate:"connecting"===e.status}),null!==c&&Ui("div",{class:"mt-4 text-sm alert alert-success shadow-lg flex flex-col",children:[Ui("div",{children:[s("copy_net_link"),":"]}),Ui("div",{class:"flex flex-row",children:[Ui("svg",{xmlns:"http://www.w3.org/2000/svg",class:"w-6 h-6 mx-1 cursor-pointer hover:text-accent-focus flex-shrink-0",fill:"none",onClick:function(){c&&(!async function(e,t,n){if(!navigator.clipboard)return;try{await navigator.clipboard.writeText(e),n(Zr.actions.showToast({message:t("copied"),intent:"success"}))}catch(o){n(Zr.actions.showToast({message:t("error"),intent:"error"}))}}(c,s,a),a(Zr.actions.frameNone()))},viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 01-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 011.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 00-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 01-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 00-3.375-3.375h-1.5a1.125 1.125 0 01-1.125-1.125v-1.5a3.375 3.375 0 00-3.375-3.375H9.75"})}),Ui("div",{class:"contextmenu underline break-all",target:"_blank",children:c})]})]})]})}function rs(){const e=Wr(),t=eo(),n=on((e=>e.ui.editor));return Ui(ts,{class:"mt-4",label:e("editor"),checked:n,onChange:e=>t(Zr.actions.setEditor(e))})}function is(){const e=Wr(),t=eo(),n=on((e=>e.dos.mouseCapture));return Ui(ts,{class:"mt-4",label:e("mouse_lock"),checked:n,onChange:e=>t(Ci.actions.mouseCapture(e))})}function ss(){const e=Wr(),t=eo(),n=on((e=>!e.dos.noCursor));return Ui(ts,{class:"mt-4",label:e("system_cursor"),checked:n,onChange:e=>t(Ci.actions.noCursor(!e))})}function as(){const e=Wr(),t=eo(),n=on((e=>e.dos.mobileControls));return Ui(ts,{class:"mt-4",label:e("mobile_controls"),checked:n,onChange:e=>t(Ci.actions.mobileControls(e))})}function cs(){const e=Wr(),t=eo(),n=on((e=>e.dos.mirroredControls));return Ui(ts,{class:"mt-4",label:e("mirrored_controls"),checked:n,onChange:e=>t(Ci.actions.mirroredControls(e))})}function ls(){const e=Wr(),t=eo(),n=on((e=>e.dos.paused)),o="run"!==on((e=>e.ui.window));return Ui(ts,{class:"mt-4",label:e("pause"),checked:n,disabled:o,onChange:e=>t(Ci.actions.paused(e))})}function us(){const e=Wr(),t=eo(),n=on((e=>e.dos.worker)),o=on((e=>e.dos.backendHardware)),r="run"===on((e=>e.ui.window)),i=mi();return o&&i.options.backendHardware?null:Ui(ts,{class:"mt-4",label:e("worker"),checked:n,disabled:r,onChange:e=>t(Ci.actions.dosWorker(e))})}function ds(){const e=Wr(),t=eo(),n=on((e=>e.dos.backendHardware));return mi().options.backendHardware?Ui(ts,{class:"mt-4",label:e("hardware"),checked:n,onChange:e=>t(Ci.actions.dosBackendHardware(e))}):null}function ps(e){const t=on((e=>e.dos.backendLocked));return Ui(ys,{multiline:e.multiline,label:"emulation_backend",values:[...gi],disabled:t,selector:e=>e.dos.backend,dispatch:e=>($r.setItem("backend",e),Ci.actions.dosBackend(e))})}function fs(e){const t="run"===on((e=>e.ui.window));return Ui(ys,{multiline:e.multiline,label:"render_backend",values:[...bi],disabled:t,selector:e=>e.dos.renderBackend,dispatch:e=>Ci.actions.renderBackend(e)})}function hs(e){return Ui(ys,{label:"render_aspect",multiline:e.multiline,values:[...wi],selector:e=>e.dos.renderAspect,dispatch:e=>Ci.actions.renderAspect(e)})}function ms(e){return Ui(ys,{label:"image_rendering",multiline:e.multiline,values:[...xi],selector:e=>e.dos.imageRendering,dispatch:e=>Ci.actions.imageRendering(e)})}function vs(e){return Ui(ys,{class:e.class,label:"theme",values:[...Yr],selector:e=>e.ui.theme,dispatch:e=>Zr.actions.theme(e),multiline:e.multiline})}function ys(e){const t=Wr(),n=on(e.selector),o=eo();return Ui(ns,{class:"mt-4 "+e.class,selectClass:e.selectClass,disabled:e.disabled,multiline:e.multiline,label:t(e.label),selected:n,values:e.values,onSelect:function(t){o(e.dispatch(t))}})}function _s(e){const t=le(null),n=le(null),o=e.vertical??!1,r=e.bgClass??"bg-base-200";ae((()=>{if(null===(null==t?void 0:t.current))return;const n=t.current;let r=!1;function i(t){const r=n.getBoundingClientRect(),i=o?1-Math.min(1,Math.max(0,(t.clientY-r.top)/r.height)):Math.min(1,Math.max(0,(t.clientX-r.left)/r.width));e.onChange(i)}function s(e){r=!0,i(e)}function a(e){r&&i(e)}function c(e){r=!1}return n.addEventListener("pointerdown",s),n.addEventListener("pointermove",a),n.addEventListener("pointerup",c),n.addEventListener("pointercancel",c),n.addEventListener("pointerleave",c),()=>{n.removeEventListener("pointerdown",s),n.removeEventListener("pointermove",a),n.removeEventListener("pointerup",c),n.removeEventListener("pointercancel",c),n.removeEventListener("pointerleave",c)}}),[t,o]);const i=o?"":"rounded-full",s=o?"items-start":"items-center",a=Math.min(Math.max(0,100*e.value),100),c=o?"flex-col":"flex-row",l=o?"h-full":"w-full",u=o?"w-4":"h-16",d=o?"w-2":"h-2",p=o?{active:{bottom:0,height:"calc("+a+"% + 12px)"},point:{left:"-8px",bottom:"calc("+a+"% - 12px)"}}:{active:{left:0,width:a+"%"},point:{left:"calc("+a+"% - 12px)"}};return Ui("div",{class:e.class+" slider option "+l,children:[e.label&&Ui("div",{class:"label w-full flex justify-between gap-2 "+c,children:[Ui("p",{children:e.label}),Ui("p",{children:e.value.toFixed(2)})]}),Ui("div",{class:"touch "+u+" "+l+" "+c+" "+s,ref:t,children:[Ui("div",{class:"bg "+d+" "+l+" "+r+" "+i}),Ui("div",{class:"bg-active "+d+" "+i,style:p.active}),Ui("div",{class:"point "+e.pointClass,ref:n,style:p.point,children:e.children})]})]})}function gs(e){const t=Wr(),n=on((e=>e.dos.mouseSensitivity)),o=eo();return Ui(_s,{class:e.class,label:t("mouse_sensitivity"),value:n,onChange:e=>o(Ci.actions.mouseSensitivity(e))})}function bs(e){const t=Wr(),n=on((e=>e.dos.scaleControls)),o=eo();return Ui(_s,{class:e.class,label:t("scale_controls"),value:n,onChange:e=>o(Ci.actions.scaleControls(e))})}function ws(e){const t=Wr(),n=on((e=>e.dos.volume)),o=eo();return Ui(_s,{class:e.class,label:t("volume"),value:n,onChange:e=>o(Ci.actions.volume(e))})}function ks(e){return Ui("div",{class:"settings-frame frame-root items-start pl-4",children:[Ui(ls,{}),Ui(ss,{}),Ui(is,{}),Ui(as,{}),Ui(cs,{}),Ui(gs,{class:"mt-4"}),Ui(bs,{}),Ui(ws,{}),Ui(hs,{multiline:!0}),Ui(ms,{multiline:!0}),Ui(vs,{multiline:!0})]})}function xs(){const e=mi(),t=on((e=>e.dos.backend)),n=on((e=>e.dos.backendHardware))&&e.options.backendHardware,o=on((e=>e.dos.emuVersion)),r=on((e=>e.dos.ciStartedAt)),i=on((e=>e.dos.stats)),s=Math.round(on((e=>e.dos.stats.cyclesPerMs))/1e3);return Ui("div",{class:"stats-frame frame-root items-start px-4",children:[Ui("div",{class:"text-center mb-2 text-xs",children:["js-dos/emu: ","8.3.20","/",o]}),Ui("div",{class:"w-full overflow-x-auto",children:Ui("table",{class:"table table-compact w-full",children:[Ui("thead",{children:Ui("tr",{children:[Ui("th",{children:"Metric"}),Ui("th",{children:"Value"})]})}),Ui("tbody",{children:[Ui("tr",{children:[Ui("td",{children:"Emulation"}),Ui("td",{children:t+" "+(n?"(WS)":"(WA)")})]}),Ui("tr",{children:[Ui("td",{children:"Uptime"}),Ui("td",{children:[Math.round((Date.now()-r)/100)/10," s"]})]}),Ui("tr",{children:[Ui("td",{children:"Cycles/ms"}),s<=0&&Ui("td",{children:"~ K"}),s>0&&s<=1e3&&Ui("td",{children:[s," K"]}),s>1e3&&Ui("td",{children:[Math.round(s/1e3)," KK"]})]}),Ui("tr",{children:[Ui("td",{children:"NonSkipSleep COUNT/s"}),Ui("td",{children:i.nonSkippableSleepPreSec})]}),Ui("tr",{children:[Ui("td",{children:"Sleep COUNT/s"}),Ui("td",{children:i.sleepPerSec})]}),Ui("tr",{children:[Ui("td",{children:"Sleep TIME/s"}),Ui("td",{children:i.sleepTimePerSec})]}),Ui("tr",{children:[Ui("td",{children:"Msg FRAME/s"}),Ui("td",{children:i.framePerSec})]}),Ui("tr",{children:[Ui("td",{children:"Msg SOUND/s"}),Ui("td",{children:i.soundPerSec})]}),Ui("tr",{children:[Ui("td",{children:"Msg SENT/s"}),Ui("td",{children:i.msgSentPerSec})]}),Ui("tr",{children:[Ui("td",{children:"Msg RECV/s"}),Ui("td",{children:i.msgRecvPerSec})]}),Ui("tr",{children:[Ui("td",{children:"Net SENT/s"}),Ui("td",{children:[Math.round(i.netSent/1024*100)/100,"Kb"]})]}),Ui("tr",{children:[Ui("td",{children:"Net RECV/s"}),Ui("td",{children:[Math.round(i.netRecv/1024*100)/100,"Kb"]})]}),i.driveIo.map(((e,t)=>Ui(g,{children:[Ui("tr",{children:[Ui("td",{children:["HDD ",0==t?"C:":"D:"]}),Ui("td",{children:[e.url.substring(e.url.lastIndexOf("/")+1)," -",Math.round(100*e.read/e.total),"%"]})]}),Ui("tr",{children:[Ui("td",{children:"Size"}),Ui("td",{children:[Math.round(e.total/1024/1024)," Mb ",Ui("br",{}),Math.round(e.write/1024)," Kb"]})]})]})))]})]})})]})}const Cs=document.createElement("input");function Ss(e){const t=()=>{Cs.removeEventListener("change",t),e(Cs)};Cs.addEventListener("change",t),Cs.click()}function Ps(){const e=on((e=>e.dos.emuVersion));return Ui("div",{class:"pre-run-window",children:[Ui(js,{}),Ui(Ms,{}),Ui("span",{class:"mt-4 bottom-3 text-ellipsis overflow-hidden text-sm text-neutral/80",children:["js-","8.3.20","/emu-",e.substring(0,e.indexOf(" "))]})]})}function Es(){var e,t,n,o;const r=Wr(),i=mi(),[s,a]=ie(!1),c=null==(e=i.loadedBundle)?void 0:e.bundleUrl,l=null==(t=i.loadedBundle)?void 0:t.bundleChangesUrl,u=(null==(n=i.loadedBundle)?void 0:n.appliedBundleChanges)??null,d=(null==(o=i.loadedBundle)?void 0:o.bundleChanges)??u,p=null!==d,f=on((e=>e.auth.account)),h=Qn(),m=eo();if(null===c||null===l)return null;if(s)return Ui("span",{class:"loading loading-spinner loading-md"});const v=Ui("svg",{xmlns:"http://www.w3.org/2000/svg",style:"padding: 2px",viewBox:"0 0 16 16","enable-background":"new 0 0 16 16",fill:"currentColor",class:"w-4 h-4 ",children:Ui("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.71,2.29l-2-2C13.53,0.11,13.28,0,13,0h-1v6H4V0H1C0.45,0,0,0.45,0,1v14 c0,0.55,0.45,1,1,1h14c0.55,0,1-0.45,1-1V3C16,2.72,15.89,2.47,15.71,2.29z M14,15H2V9c0-0.55,0.45-1,1-1h10c0.55,0,1,0.45,1,1V15 z M11,1H9v4h2V1z"})});if(p)return Ui("div",{class:"flex flex-row items-baseline gap-1",children:[Ui("p",{class:"text-accent",children:r("changes_loaded")}),Ui("button",{class:"btn btn-ghost btn-xs text-accent underline self-center",onClick:()=>{qi("changes.bin",d,"application/octet-stream")},children:[v,r("download")]}),Ui("button",{class:"btn btn-ghost btn-xs underline -ml-2",onClick:()=>{window.confirm(r("delete_changes_confirm"))&&(a(!0),ci().then((async e=>{await e.del(l),null!==u&&await ji(u,(async(e,t)=>{const n=await li(e);await n.del(0),n.close()})),Mi(f,null)&&l&&await fetch(ei+"?bundleUrl="+encodeURIComponent(l)),await Ii(c,h)})).catch((e=>{console.error(e),m(Zr.actions.showToast({message:r("error_deleting_changes"),intent:"error"}))})).finally((()=>a(!1))))},children:r("delete")})]});async function y(e){try{if(null===e.files||0===e.files.length)return;const t=e.files[0];await Oi(h.getState(),i,m,!1,new Uint8Array(await t.arrayBuffer())),await Ii(c,h)}catch(t){console.error(t),m(Zr.actions.showToast({message:r("error_uploading_changes"),intent:"error"}))}finally{a(!1)}}return Ui("div",{class:"flex flex-row items-baseline gap-1",children:[r("no_changes_loaded"),Ui("button",{class:"btn btn-ghost btn-xs text-accent underline self-center",onClick:()=>{a(!0),Ss(y)},children:[v,r("upload")]})]})}Cs.type="file";let Os="-----";function Ms(){const e=Wr(),t=on((e=>e.auth.account)),n=on((e=>e.ui.kiosk)),o=on((e=>e.ui.noCloud)),[r,i]=ie((null==t?void 0:t.token)??""),s=(null==t?void 0:t.premium)??!1,a=mi(),c=on((e=>e.ui.warnOnKey)),l=on((e=>e.ui.warnOnPremium)),u=eo(),d=Qn();if(n)return null;function p(e){e!==Os&&(u(Zr.actions.warnOnKey(!1)),u(Zr.actions.warnOnPremium(!1)),Os=e,i(e),ri(e).then((({token:e,account:t})=>{e===Os&&(u(oi.actions.setAccount(t)),null!==t&&a.options.url?Ii(a.options.url,d).catch((e=>{d.dispatch(Ci.actions.bndError(e.message))})):null===t&&5===e.length&&i(""))})).catch(console.error))}function f(){u(Zr.actions.autoStart(!1)),vi(a,"open-key")}ae((()=>{ri(r).then((({token:e,account:t})=>{u(oi.actions.setAccount(t))}))}),[]);const h="dz.caiiiycuk@gmail.com"===(null==t?void 0:t.email);return Ui("div",{class:"bg-base-200/80 mx-4 my-5 px-8 py-4 flex flex-col gap-2 items-center rounded-xl",children:Ui("div",{class:"mt-4 flex flex-col items-center gap-2",children:[null===t&&e("hello_guest"),null!==t&&Ui("div",{class:h?"bg-warning px-2":"",children:[e("hello")+", "+(h?"DOS Zone":t.name??t.email)+"!",Ui("span",{class:"link link-neutral lowercase inline ml-1",onClick:()=>{p(""),u(Zr.actions.autoStart(!1))},children:["(",e("logout"),")"]})]}),Ui(Es,{}),!o&&Ui(g,{children:[Ui("div",{class:"mt-2",children:null===t&&Ui(g,{children:[e("no_cloud_access"),Ui("a",{href:"https://v8.js-dos.com/key",onClick:f,target:"_blank",class:"link link-warning ml-1",children:e("key")})," ",e("no_cloud_access2"),"."]})}),!1===s&&Ui(g,{children:Ui("span",{class:"text-xs",children:[e("no_cloud_access3"),null!==t&&Ui("a",{href:"https://v8.js-dos.com/key",onClick:f,target:"_blank",class:"link ml-1 lowercase "+(l?"":"link-warning"),children:["(",e("fix"),")"]})]})}),null===t&&Ui("div",{class:"-ml-4",children:Ui("input",{maxLength:5,value:r,onChange:e=>p(e.currentTarget.value),placeholder:"-----",class:"input input-bordered mt-4 mb-4 text-center w-24 bg-blend-multiply bg-opacity-40"+(c?" input-warning ":""),onClick:()=>u(Zr.actions.autoStart(!1))})})]})]})})}function js(e){const t=on((e=>e.editor.configChanged)),n=on((e=>e.editor.bundleConfig)),o=on((e=>"none"!==e.ui.frame)),r=on((e=>e.ui.countDownStart)),i=on((e=>e.ui.autoStart)),s=on((e=>e.ui.editor)),[a,c]=ie(r),[l,u]=ie(i),d=mi(),p=eo(),f=Wr(),h=l&&!o&&!s;async function m(){var e;if(t){const t=n,r=null==(e=d.loadedBundle)?void 0:e.bundle;if(null===r||null===t||!ArrayBuffer.isView(r))throw new Error("Unexpected behaviour (internal state is broken), bundle is null");try{d.loadedBundle.bundle=await emulators.bundleUpdateConfig(r,t),p(Ci.actions.bndPlay({}))}catch(o){p(Ci.actions.bndError(o.message??"unexpected error"))}}else p(Ci.actions.bndPlay({}))}return ae((()=>{if(r>0&&a>0&&h){const e=setTimeout((()=>{c(a-1)}),1e3);return()=>clearInterval(e)}0===a&&r>0&&h&&p(Ci.actions.bndPlay({}))}),[a,r,h]),ae((()=>{u(i)}),[i]),!0===e.button?Ui("div",{class:"btn btn-accent w-full sm:hidden",onClick:m,children:[Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-6 h-6",children:[Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}),Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.91 11.672a.375.375 0 010 .656l-5.603 3.113a.375.375 0 01-.557-.328V8.887c0-.286.307-.466.557-.327l5.603 3.112z"})]}),f("play")]}):Ui("div",{class:e.class+" relative cursor-pointer w-1/4 h-1/4 min-w-48 min-h-48 max-w-96 max-h-96",children:[Ui("div",{class:"relative",children:[Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full h-full play-button",onClick:m,children:[Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}),Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.91 11.672a.375.375 0 010 .656l-5.603 3.113a.375.375 0 01-.557-.328V8.887c0-.286.307-.466.557-.327l5.603 3.112z"})]}),r>0&&h&&Ui("div",{class:"absolute top-0 right-0 translate-x-1/2 w-12 h-12 opacity-90 cursor-pointer flex items-center justify-center text-2xl font-bold bg-primary text-primary-content rounded-full animate-pulse cound-down-start",onClick:()=>u(!1),children:[Ui("div",{children:a}),Ui("div",{children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"size-12",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})})})]})]}),Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-10 h-10 absolute right-0 bottom-0 cursor-pointer"+(o?" sidebar-highlight":""),onClick:e=>{p(o?Zr.actions.frameNone():Zr.actions.framePreRun()),e.stopPropagation()},children:[Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"}),Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})]})}function Ds(e){return Ui("div",{class:"prerun-frame frame-root items-start pl-4",children:[Ui(js,{button:!0}),Ui(ss,{}),Ui(is,{}),Ui(as,{}),Ui(cs,{}),Ui(gs,{class:"mt-4"}),Ui(bs,{}),Ui(ws,{}),Ui(ps,{multiline:!0}),Ui(us,{}),Ui(fs,{multiline:!0}),Ui(hs,{multiline:!0}),Ui(ds,{}),Ui(rs,{}),Ui(vs,{multiline:!0})]})}function As(e){const t=on((e=>e.ui.frame)),n=on((e=>e.ui.frameXs)),o=on((e=>e.ui.wideScreen));return"none"===t?null:Ui("div",{class:"frame "+(n?" frame-xs ":"")+(n||o?"":" frame-md"),children:["settings"===t&&Ui(ks,{}),"editor-conf"===t&&Ui(Hi,{}),"editor-fs"===t&&Ui(Xi,{}),"network"===t&&Ui(os,{}),"stats"===t&&Ui(xs,{}),"prerun"===t&&Ui(Ds,{})]})}function Ts(e,t){(async()=>{const n=t.getState().ui.softFullscreen,o=hi(t),r=o.root;e?n?r.classList.add("jsdos-fullscreen-workaround"):r.requestFullscreen?await r.requestFullscreen():r.webkitRequestFullscreen?await r.webkitRequestFullscreen():r.mozRequestFullScreen?await r.mozRequestFullScreen():r.msRequestFullscreen?await r.msRequestFullscreen():r.webkitEnterFullscreen?await r.webkitEnterFullscreen():r.classList.add("jsdos-fullscreen-workaround"):r.classList.contains("jsdos-fullscreen-workaround")?r.classList.remove("jsdos-fullscreen-workaround"):document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),t.dispatch(Zr.actions.setFullScreen(e)),vi(o,"fullscreen-change",e)})().catch((e=>{console.error("Can't enter fullscreen",e)}))}function Ls(e){const t=on((e=>e.ui.fullScreen)),n=Qn();return Ui("div",{class:"fullscreen-button sidebar-button "+e.class,onClick:function(){Ts(!t,n)},children:Ui("div",{class:"w-full h-full scale-75 hover:scale-90",children:[!t&&Ui("svg",{version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 16 16",fill:"currentColor",stroke:"none","enable-background":"new 0 0 16 16",children:Ui("g",{children:Ui("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.99,8.99c-0.28,0-0.53,0.11-0.71,0.29l-3.29,3.29v-1.59c0-0.55-0.45-1-1-1 s-1,0.45-1,1v4c0,0.55,0.45,1,1,1h4c0.55,0,1-0.45,1-1s-0.45-1-1-1H3.41L6.7,10.7c0.18-0.18,0.29-0.43,0.29-0.71 C6.99,9.44,6.54,8.99,5.99,8.99z M14.99-0.01h-4c-0.55,0-1,0.45-1,1s0.45,1,1,1h1.59L9.28,5.29C9.1,5.47,8.99,5.72,8.99,5.99 c0,0.55,0.45,1,1,1c0.28,0,0.53-0.11,0.71-0.29l3.29-3.29v1.59c0,0.55,0.45,1,1,1s1-0.45,1-1v-4C15.99,0.44,15.54-0.01,14.99-0.01 z"})})}),t&&Ui("svg",{version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 16 16",fill:"currentColor",stroke:"none","enable-background":"new 0 0 16 16",children:Ui("g",{children:Ui("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.99,0.99c0-0.55-0.45-1-1-1c-0.28,0-0.53,0.11-0.71,0.29l-3.29,3.29V1.99 c0-0.55-0.45-1-1-1s-1,0.45-1,1v4c0,0.55,0.45,1,1,1h4c0.55,0,1-0.45,1-1s-0.45-1-1-1h-1.59L15.7,1.7 C15.88,1.52,15.99,1.27,15.99,0.99z M5.99,8.99h-4c-0.55,0-1,0.45-1,1s0.45,1,1,1h1.59l-3.29,3.29c-0.18,0.18-0.29,0.43-0.29,0.71 c0,0.55,0.45,1,1,1c0.28,0,0.53-0.11,0.71-0.29l3.29-3.29v1.59c0,0.55,0.45,1,1,1s1-0.45,1-1v-4C6.99,9.44,6.54,8.99,5.99,8.99z"})})})]})})}function zs(e){const t="network"===on((e=>e.ui.frame)),n=on((e=>"connected"!==e.dos.ipx.status)),o=eo();return Ui("div",{class:"network-button sidebar-button "+(t?" sidebar-highlight ":"")+(n?" inactive ":"")+e.class,onClick:function(){o(t?Zr.actions.frameNone():Zr.actions.frameNetwork())},children:Ui("div",{class:"w-full h-full",children:[Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full h-full",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8.288 15.038a5.25 5.25 0 017.424 0M5.106 11.856c3.807-3.808 9.98-3.808 13.788 0M1.924 8.674c5.565-5.565 14.587-5.565 20.152 0M12.53 18.22l-.53.53-.53-.53a.75.75 0 011.06 0z"})}),n&&Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full text-error h-full absolute top-0 left-0",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4 4L18 18"})})]})})}function Bs(e){return Ui(Fs,{class:e.class,frame:"editor-conf",action:Zr.actions.frameConf(),children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full h-full",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"})})})}function Is(e){return Ui(Fs,{class:e.class,frame:"editor-fs",action:Zr.actions.frameFs(),children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full h-full",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21.75 17.25v-.228a4.5 4.5 0 00-.12-1.03l-2.268-9.64a3.375 3.375 0 00-3.285-2.602H7.923a3.375 3.375 0 00-3.285 2.602l-2.268 9.64a4.5 4.5 0 00-.12 1.03v.228m19.5 0a3 3 0 01-3 3H5.25a3 3 0 01-3-3m19.5 0a3 3 0 00-3-3H5.25a3 3 0 00-3 3m16.5 0h.008v.008h-.008v-.008zm-3 0h.008v.008h-.008v-.008z"})})})}function Ns(){const e=Math.round(on((e=>e.dos.stats.cyclesPerMs))/1e3);return Ui(Fs,{class:"cycles",frame:"stats",action:Zr.actions.frameStats(),children:[e<=0&&Ui(g,{children:[Ui("span",{children:"~"}),Ui("sup",{children:"KC"})]}),e>0&&e<=1e3&&Ui(g,{children:[Ui("span",{children:e}),Ui("sup",{children:"KC"})]}),e>0&&e>1e3&&Ui(g,{children:[Ui("span",{children:Math.round(e/1e3)}),Ui("sup",{children:[Ui("strong",{children:"K"}),"KC"]})]})]})}function Rs(e){const t=Qn(),n=le(null),[o]=ie({recv:0,enabled:!1,delayLedTo:0});ae((()=>{if(n.current){const e=n.current;e.classList.add("bg-base-300");const r=setInterval((()=>{if(o.delayLedTo<=Date.now()){const n=yi(t).dos.stats.msgSentPerSec,r=o.recv!==n;r!==o.enabled&&(e.classList.remove("bg-base-300","bg-green-300","animate-led"),r?e.classList.add("bg-green-300","animate-led"):e.classList.add("bg-base-300"),o.enabled=r),o.delayLedTo=r?Date.now()+300+1500*Math.random():0,o.recv=n}}),150);return()=>{e.classList.remove("bg-base-300","bg-green-300","animate-led"),clearInterval(r)}}}),[n,o]);const[r,i]=ie(!1),[s,a]=ie({recv:0,timeoutId:null}),c=on((e=>e.dos.stats.msgRecvPerSec));if(s.recv!==c){r||i(!0),s.timeoutId&&clearTimeout(s.timeoutId);const e=setTimeout((()=>{i(!1),a({recv:c,timeoutId:null})}),1e3);a({recv:c,timeoutId:e})}return Ui("div",{ref:n,class:"self-end mr-2 -mt-3 w-2 h-1"})}function Ks(e){return Ui(Fs,{class:e.class,action:Zr.actions.frameSettings(),frame:"settings",children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full h-full",children:[Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"}),Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})})}function Fs(e){const t=on((e=>e.ui.frame))===e.frame,n=eo();return Ui("div",{class:"sidebar-button "+(t?"sidebar-highlight ":"")+e.class,onClick:function(){n(t?Zr.actions.frameNone():e.action)},children:e.children})}function Us(e){const t=on((e=>e.dos.softKeyboard)),n=eo();return Ui("div",{class:"sidebar-button "+(t?"sidebar-highlight ":"")+e.class,onClick:()=>n(Ci.actions.softKeyboard(!t)),children:Ui("svg",{class:"w-full h-full",fill:"currentColor",stroke:"currentColor",version:"1.1",id:"Layer_1",viewBox:"0 0 507.9 507.9",children:[Ui("g",{id:"SVGRepo_bgCarrier","stroke-width":"0"}),Ui("g",{id:"SVGRepo_tracerCarrier","stroke-linecap":"round","stroke-linejoin":"round"}),Ui("g",{id:"SVGRepo_iconCarrier",children:[" ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M465.7,140.75H268.1v-77.3c0-7.8-6.3-14.1-14.1-14.1c-7.8,0-14.1,6.3-14.1,14.1v77.3H42.3c-23.3,0-42.3,19-42.3,42.3 v233.2c0,23.3,19,42.3,42.3,42.3h423.3c23.3,0,42.3-19,42.3-42.3v-233.2C508,159.75,489,140.75,465.7,140.75z M465.7,430.35H42.3 c-7.8,0-14.1-6.3-14.1-14.1v-233.2c0-7.8,6.3-14.1,14.1-14.1h423.3c7.8,0,14.1,6.3,14.1,14.1v233.2h0.1 C479.8,424.05,473.5,430.35,465.7,430.35z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M440.6,194.05h-85.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1h85.4c7.8,0,14.1-6.3,14.1-14.1 C454.7,200.35,448.4,194.05,440.6,194.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M80.9,377.05H67.4c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C95,383.35,88.7,377.05,80.9,377.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M303.3,377.05H141.6c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h161.8c7.8,0,14.1-6.3,14.1-14.1 C317.5,383.35,311.1,377.05,303.3,377.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M80.9,255.05H67.4c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C95.1,261.35,88.7,255.05,80.9,255.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M152.8,255.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.4,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C166.9,261.35,160.6,255.05,152.8,255.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M224.8,255.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C238.9,261.35,232.6,255.05,224.8,255.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M296.7,255.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C310.8,261.35,304.5,255.05,296.7,255.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M80.9,194.05H67.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C95.1,200.35,88.7,194.05,80.9,194.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M152.8,194.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.4,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C166.9,200.35,160.6,194.05,152.8,194.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M224.8,194.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C238.9,200.35,232.6,194.05,224.8,194.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M296.7,194.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C310.8,200.35,304.5,194.05,296.7,194.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M368.7,255.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C382.8,261.35,376.4,255.05,368.7,255.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M440.6,255.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C454.7,261.35,448.4,255.05,440.6,255.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M368.7,316.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C382.8,322.35,376.4,316.05,368.7,316.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M440.6,316.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C454.7,322.35,448.4,316.05,440.6,316.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M368.7,377.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C382.8,383.35,376.4,377.05,368.7,377.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M440.6,377.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C454.7,383.35,448.4,377.05,440.6,377.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M80.9,316.05H67.4c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C95.1,322.35,88.7,316.05,80.9,316.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M152.8,316.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.4,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C166.9,322.35,160.6,316.05,152.8,316.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M224.8,316.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C238.9,322.35,232.6,316.05,224.8,316.05z"})," "]})," "]})," ",Ui("g",{children:[" ",Ui("g",{children:[" ",Ui("path",{d:"M296.7,316.05h-13.5c-7.8,0-14.1,6.3-14.1,14.1c0,7.8,6.3,14.1,14.1,14.1h13.5c7.8,0,14.1-6.3,14.1-14.1 C310.8,322.35,304.5,316.05,296.7,316.05z"})," "]})," "]})," "]})]})})}function Hs(e){return Ui(Fs,{class:e.class,frame:"prerun",action:Zr.actions.framePreRun(),children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-full h-full",children:[Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"}),Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})})}function Vs(e){return Ui("svg",{xmlns:"http://www.w3.org/2000/svg",style:"padding: 2px",viewBox:"0 0 16 16","enable-background":"new 0 0 16 16",fill:"currentColor",class:"w-full h-full rounded-lg "+e.class,children:Ui("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.71,2.29l-2-2C13.53,0.11,13.28,0,13,0h-1v6H4V0H1C0.45,0,0,0.45,0,1v14 c0,0.55,0.45,1,1,1h14c0.55,0,1-0.45,1-1V3C16,2.72,15.89,2.47,15.71,2.29z M14,15H2V9c0-0.55,0.45-1,1-1h10c0.55,0,1,0.45,1,1V15 z M11,1H9v4h2V1z"})})}function Ws(){const e=on((e=>e.ui.haveQuickSave)),t="dosboxX"===on((e=>e.dos.backend));return Ui("div",{class:"save-buttons flex flex-col justify-center items-center -my-2",children:[Ui(Gs,{}),t&&Ui(qs,{label:"X",bgcolor:"bg-primary",textcolor:"text-primary-content"}),t&&e&&Ui(Xs,{label:"X",bgcolor:"bg-primary"})]})}function qs(e){const t=mi(),n=eo();return Ui("div",{class:"sidebar-button flex justify-center",onClick:function(){const e=t.ci;null!==e&&(Ti(e),n(Zr.actions.setHaveQuickSave(!0)))},children:[Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"absolute left-0 bottom-0 w-6 h-6 opacity-30",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m20.25 7.5-.625 10.632a2.25 2.25 0 0 1-2.247 2.118H6.622a2.25 2.25 0 0 1-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"})}),Ui("p",{class:"absolute top-0 right-0 font-bold",children:"F6"})]})}function Xs(e){const t=mi();return Ui("div",{class:"sidebar-button flex justify-center",onClick:function(){const e=t.ci;null!==e&&Li(e)},children:[Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"absolute left-0 bottom-0 w-6 h-6 -scale-y-100 opacity-30",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m15 15 6-6m0 0-6-6m6 6H9a6 6 0 0 0 0 12h3"})}),Ui("p",{class:"absolute top-0 right-0 font-bold",children:"F7"})]})}function Gs(e){const[t,n]=ie(!1),o=eo(),r=on((e=>e.ui.canSave)),i=mi(),s=Qn();if(!r||null===i.loadedBundle||null===i.loadedBundle.bundleChangesUrl)return null;return Ui("div",{class:"save-button sidebar-button overflow-hidden "+(t?" sidebar-highlight ":"")+e.class,onClick:function(){t||(n(!0),Oi(yi(s),i,o).finally((()=>n(!1))))},children:Ui("div",{class:"w-full h-full flex justify-center",children:[Ui(Vs,{}),t&&Ui("div",{class:"sidebar-badge"})]})})}function $s(e){const t=on((e=>e.ui.window)),n=on((e=>e.ui.editor)),o=on((e=>e.ui.kiosk)),r=!on((e=>e.ui.noNetworking)),i="none"!==on((e=>e.ui.frame)),s=on((e=>e.dos.mouseCapture)),a=on((e=>e.ui.thinSidebar)),c=eo();return o?null:Ui("div",a?{class:"sidebar-thin",children:[Ui("div",{class:"cursor-pointer hover:bg-base-100 w-full h-full flex flex-col items-center justify-center gap-1",onClick:()=>{c(Zr.actions.thinSidebar(!1))},children:Ui("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4",children:Ui("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"})})}),!i&&"run"===t&&s&&Ui(Ys,{})]}:{class:"sidebar",children:["run"===t&&Ui(Ws,{}),"run"===t&&Ui(Us,{}),"run"===t&&r&&Ui(zs,{}),n&&"prerun"===t&&Ui(Bs,{}),n&&"run"===t&&Ui(Is,{}),Ui("div",{class:"contentbar"}),"run"===t&&Ui(Ls,{}),"run"===t&&Ui(Ns,{}),"run"===t&&Ui(Rs,{}),"prerun"===t&&Ui(Hs,{}),"run"===t&&Ui(Ks,{}),!i&&"run"===t&&s&&Ui(Ys,{})]})}function Ys(e){const t=on((e=>e.dos.mouseSensitivity)),n=eo();return Ui("div",{class:"sidebar-slider",children:Ui(_s,{bgClass:"bg-base-300",vertical:!0,label:"",value:t,onChange:e=>{n(Ci.actions.mouseSensitivity(e))},children:Ui("svg",{class:"w-6 h-6",viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:Ui("path",{d:"M12 9V7M12 21C8.68629 21 6 18.3137 6 15V9C6 5.68629 8.68629 3 12 3C15.3137 3 18 5.68629 18 9V15C18 18.3137 15.3137 21 12 21Z","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})})})})}const Zs=48,Qs=290,Js=291,ea=292,ta=293,na=294,oa=295,ra=296,ia=297,sa=298,aa=299,ca=300,la=301,ua=320,da=321,pa=322,fa=323,ha=324,ma=325,va=326,ya=327,_a=328,ga=329,ba=256,wa=258,ka=259,xa=257,Ca=342,Sa=341,Pa=340,Ea=61,Oa=268,Ma=266,ja=261,Da=269,Aa=267,Ta=263,La=265,za=264,Ba=262,Ia={8:259,9:258,13:257,16:Pa,17:Sa,18:Ca,19:284,27:256,32:32,33:266,34:267,35:269,36:268,37:263,38:265,39:262,40:264,45:260,46:261,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,59:59,64:61,65:65,66:66,67:67,68:68,69:69,70:70,71:71,72:72,73:73,74:74,75:75,76:76,77:77,78:78,79:79,80:80,81:81,82:82,83:83,84:84,85:85,86:86,87:87,88:88,89:89,90:90,91:91,93:93,96:320,97:321,98:322,99:323,100:324,101:325,102:326,103:327,104:328,105:329,106:332,111:331,112:290,113:291,114:292,115:293,116:294,117:295,118:296,119:297,120:298,121:299,122:300,123:301,144:282,145:281,173:45,186:59,187:61,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39},Na={KBD_NONE:0,KBD_0:48,KBD_1:49,KBD_2:50,KBD_3:51,KBD_4:52,KBD_5:53,KBD_6:54,KBD_7:55,KBD_8:56,KBD_9:57,KBD_a:65,KBD_b:66,KBD_c:67,KBD_d:68,KBD_e:69,KBD_f:70,KBD_g:71,KBD_h:72,KBD_i:73,KBD_j:74,KBD_k:75,KBD_l:76,KBD_m:77,KBD_n:78,KBD_o:79,KBD_p:80,KBD_q:81,KBD_r:82,KBD_s:83,KBD_t:84,KBD_u:85,KBD_v:86,KBD_w:87,KBD_x:88,KBD_y:89,KBD_z:90,KBD_f1:290,KBD_f2:291,KBD_f3:292,KBD_f4:293,KBD_f5:294,KBD_f6:295,KBD_f7:296,KBD_f8:297,KBD_f9:298,KBD_f10:299,KBD_f11:300,KBD_f12:301,KBD_kp0:320,KBD_kp1:321,KBD_kp2:322,KBD_kp3:323,KBD_kp4:324,KBD_kp5:325,KBD_kp6:326,KBD_kp7:327,KBD_kp8:328,KBD_kp9:329,KBD_kpperiod:330,KBD_kpdivide:331,KBD_kpmultiply:332,KBD_kpminus:333,KBD_kpplus:334,KBD_kpenter:335,KBD_esc:256,KBD_tab:258,KBD_backspace:259,KBD_enter:257,KBD_space:32,KBD_leftalt:Ca,KBD_rightalt:346,KBD_leftctrl:Sa,KBD_rightctrl:345,KBD_leftshift:Pa,KBD_rightshift:344,KBD_capslock:280,KBD_scrolllock:281,KBD_numlock:282,KBD_grave:96,KBD_minus:45,KBD_equals:61,KBD_backslash:92,KBD_leftbracket:91,KBD_rightbracket:93,KBD_semicolon:59,KBD_quote:39,KBD_period:46,KBD_comma:44,KBD_slash:47,KBD_printscreen:283,KBD_pause:284,KBD_insert:260,KBD_home:268,KBD_pageup:266,KBD_delete:261,KBD_end:269,KBD_pagedown:267,KBD_left:263,KBD_up:265,KBD_down:264,KBD_right:262,KBD_extra_lt_gt:348},Ra={16:{1:Pa,2:344},17:{1:Sa,2:345},18:{1:Ca,2:346}};function Ka(e,t){var n;return(null==(n=Ra[e])?void 0:n[t])??Ia[e]??0}function Fa(e,t,n,o){const r=e.parentElement.getBoundingClientRect(),i=r.width,s=r.height;if(0===n)return;const a=65535===o?i/s:o??t/n;let c=i,l=i/a;l>s&&(l=s,c=s*a),e.style.position="relative",e.style.top=(s-l)/2+"px",e.style.left=(i-c)/2+"px",e.style.width=c+"px",e.style.height=l+"px"}function Ua(e,t,n,o){const r=n.gl??e.getContext("webgl");if(null===r)throw new Error("Unable to create webgl context on given canvas");n.gl=r;const i=function(e,t,n){const o=Ha(e,e.VERTEX_SHADER,t),r=Ha(e,e.FRAGMENT_SHADER,n),i=e.createProgram();if(e.attachShader(i,o),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))throw new Error("Unable to initialize the shader program: "+e.getProgramInfoLog(i));return i}(r,"\nattribute vec4 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nvarying highp vec2 vTextureCoord;\n\nvoid main(void) {\n gl_Position = aVertexPosition;\n vTextureCoord = aTextureCoord;\n}\n","\nvarying highp vec2 vTextureCoord;\nuniform sampler2D uSampler;\n\n\nvoid main(void) {\n highp vec4 color = texture2D(uSampler, vTextureCoord);\n gl_FragColor = vec4(color.r, color.g, color.b, 1.0);\n}\n"),s=r.getAttribLocation(i,"aVertexPosition"),a=r.getAttribLocation(i,"aTextureCoord"),c=r.getUniformLocation(i,"uSampler");!function(e,t,n){const o=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,o);const r=[-1,-1,0,1,-1,0,1,1,0,-1,-1,0,1,1,0,-1,1,0];e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW),e.vertexAttribPointer(t,3,e.FLOAT,!1,0,0),e.enableVertexAttribArray(t);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i);const s=[0,1,1,1,1,0,0,1,1,0,0,0];e.bufferData(e.ARRAY_BUFFER,new Float32Array(s),e.STATIC_DRAW),e.vertexAttribPointer(n,2,e.FLOAT,!1,0,0),e.enableVertexAttribArray(n)}(r,s,a);const l=r.createTexture();r.bindTexture(r.TEXTURE_2D,l),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR);const u=new Uint8Array([0,0,0]);r.texImage2D(r.TEXTURE_2D,0,r.RGB,1,1,0,r.RGB,r.UNSIGNED_BYTE,u),r.useProgram(i),r.activeTexture(r.TEXTURE0),r.uniform1i(c,0);let d=0,p=0,f=null,h=null,m=0;const v=()=>{null!==h&&(r.texImage2D(r.TEXTURE_2D,0,m,d,p,0,m,r.UNSIGNED_BYTE,h),h=null),r.drawArrays(r.TRIANGLES,0,6),f=null},y=()=>{Fa(e,d,p,o)},_=(t,n)=>{d=t,p=n,e.width=d,e.height=p,h=null,r.viewport(0,0,d,p),y()};t.events().onFrameSize(_),t.events().onFrame(((e,t)=>{h=null!=e?e:t,m=null!=e?r.RGB:r.RGBA,null===f&&(f=requestAnimationFrame(v))})),_(t.width(),t.height());const g=new ResizeObserver(y);return g.observe(e.parentElement),window.addEventListener("resize",y),()=>{n.gl=null,t.events().onFrameSize((()=>{})),t.events().onFrame((()=>{})),g.disconnect(),window.removeEventListener("resize",y)}}function Ha(e,t,n){const o=e.createShader(t);if(e.shaderSource(o,n),e.compileShader(o),!e.getShaderParameter(o,e.COMPILE_STATUS)){const t=e.getShaderInfoLog(o);throw e.deleteShader(o),new Error("An error occurred compiling the shaders: "+t)}return o}function Va(e,t,n){const o=e.getContext("2d");if(null===o)throw new Error("Unable to create 2d context on given canvas");let r=0,i=0;const s=()=>{Fa(e,r,i,n)};let a=new Uint8ClampedArray(0);const c=(t,n)=>{r=t,i=n,e.width=r,e.height=i,a=new Uint8ClampedArray(t*n*4),s()};t.events().onFrameSize(c),t.events().onFrame(((e,t)=>{if(null===e&&null===t)return;const n=null!==e?e:t;let s=0,c=0;for(;c{t.events().onFrameSize((()=>{})),t.events().onFrame((()=>{})),l.disconnect(),window.removeEventListener("resize",s)}}class Wa{constructor(){t(this,"samplesQueue",[])}push(e){this.samplesQueue.push(e)}length(){let e=0;for(const t of this.samplesQueue)e+=t.length;return e}writeTo(e,t){let n=0;for(;this.samplesQueue.length>0;){const o=this.samplesQueue[0],r=Math.min(t-n,o.length);if(r===o.length?(e.set(o,n),this.samplesQueue.shift()):(e.set(o.slice(0,r),n),this.samplesQueue[0]=o.slice(r)),n+=r,n===t)break}n2,t=e&&!!("ontouchstart"in window),n=e&&!!window.PointerEvent,o=e&&!!window.MSPointerEvent;let r=!e;const i=[],s=[],a=[],c=[],l=[];return n?(i.push("pointerdown"),a.push("pointerup","pointercancel"),s.push("pointermove"),l.push("touchstart","touchmove","touchend")):o?(i.push("MSPointerDown"),s.push("MSPointerMove"),a.push("MSPointerUp")):t?(r=!1,i.push("touchstart","mousedown"),s.push("touchmove"),a.push("touchend","touchcancel","mouseup")):(i.push("mousedown"),s.push("mousemove"),a.push("mouseup"),c.push("mouseleave")),{mobile:e,canLock:r,starters:i,changers:s,enders:a,prevents:l,leavers:c}}();function $a(e,t){e>50?e=50:e<-50&&(e=-50);return e*=Math.pow(8,2*t-1)}function Ya(e,t,n,o,r,i,s){const a=r=>{if(r.target!==e)return;const i=Xa(r,e,t,n);o(i.x,i.y,i.button),r.stopPropagation()},c=o=>{if(o.target!==e)return;const i=Xa(o,e,t,n);r(i.x,i.y,i.mX,i.mY),o.stopPropagation()},l=o=>{const r=Xa(o,e,t,n);i(r.x,r.y,r.button),o.stopPropagation()},u=o=>{if(o.target!==e)return;const r=Xa(o,e,t,n);s(r.x,r.y),o.stopPropagation()},d=e=>{e.stopPropagation()},p={capture:!1};for(const f of Ga.starters)e.addEventListener(f,a,p);for(const f of Ga.changers)e.addEventListener(f,c,p);for(const f of Ga.enders)e.addEventListener(f,l,p);for(const f of Ga.prevents)e.addEventListener(f,d,p);for(const f of Ga.leavers)e.addEventListener(f,u,p);return()=>{for(const t of Ga.starters)e.removeEventListener(t,a,p);for(const t of Ga.changers)e.removeEventListener(t,c,p);for(const t of Ga.enders)e.removeEventListener(t,l,p);for(const t of Ga.prevents)e.removeEventListener(t,d,p);for(const t of Ga.leavers)e.removeEventListener(t,u,p)}}const Za=.01;function Qa(e,t,n){const o=(e,o)=>function(e,t,n,o){const{width:r,height:i}=n.getBoundingClientRect(),s=o.width(),a=o.height(),c=s/a;let l=r,u=r/c;u>i&&(u=i,l=i*c);const d=(i-u)/2,p=(r-l)/2;let f=Math.max(0,Math.min(1,(e-p)/l)),h=Math.max(0,Math.min(1,(t-d)/u));f<=Za&&(f=0);f>=.99&&(f=1);h<=Za&&(h=0);h>=.99&&(h=1);return{x:f,y:h}}(e,o,t,n);return document.pointerLockElement===t&&document.exitPointerLock(),Ya(t,0,!1,(function(t,r,i){const s=o(t,r);n.sendMouseMotion(s.x,s.y),n.sendMouseButton(i??e,!0)}),(function(e,t,r,i){const s=o(e,t);n.sendMouseMotion(s.x,s.y)}),(function(t,r,i){const s=o(t,r);n.sendMouseMotion(s.x,s.y),n.sendMouseButton(i??e,!1)}),(function(e,t){const r=o(e,t);n.sendMouseMotion(r.x,r.y)}))}function Ja(e,t,n,o,r){let i=-1,s=0,a=0,c=0;return Ya(o,e,t,((e,t,n)=>{i=Date.now(),s=0,a=e,c=t,void 0!==n&&r.sendMouseButton(n,!0)}),(function(e,t,n,o){void 0===n&&(n=e-a),void 0===o&&(o=t-c),a=e,c=t,0===n&&0===o||(s+=Math.abs(n)+Math.abs(o),r.sendMouseRelativeMotion(n,o))}),((e,t,o)=>{if(void 0!==o)r.sendMouseButton(o,!1);else{if(Date.now()-i<500&&s<50){const e=o??n;r.sendMouseButton(e,!0),setTimeout((()=>r.sendMouseButton(e,!1)),60)}}}),(()=>{}))}function ec(e,t,n,o,r){if(e&&!Ga.canLock)return Ja(t,!1,n,o,r);if(e){const e=function(e){function t(){document.pointerLockElement===e||(e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock).call(e)}const n={capture:!0};for(const o of Ga.starters)e.addEventListener(o,t,n);return()=>{for(const o of Ga.starters)e.removeEventListener(o,t,n)}}(o),i=Ja(t,!0,n,o,r);return()=>{i(),e()}}return Qa(n,o,r)}function tc(e,t){const n=document.createElement("div");return n.className=e,void 0!==t&&(n.innerHTML=t),n}class nc{constructor(e,n,o,r){t(this,"options"),t(this,"root"),t(this,"canvas"),t(this,"mouseOverlay"),t(this,"width"),t(this,"height"),t(this,"keyboardVisible",!1),t(this,"pointerLock",!1),t(this,"pointerDisabled",!1),t(this,"pointerButton",0),t(this,"toggleKeyboard"),t(this,"onResize"),t(this,"onKeyDown"),t(this,"onKeyUp"),t(this,"onKeyPress"),t(this,"onKeysPress"),this.toggleKeyboard=o,this.options=r,this.root=e,this.root.classList.add("emulator-root"),this.canvas=n,this.canvas.className="emulator-canvas",this.mouseOverlay=tc("emulator-mouse-overlay",""),this.root.appendChild(this.mouseOverlay),this.width=e.offsetWidth,this.height=e.offsetHeight,this.onResize=[],this.onKeyDown=()=>{},this.onKeyUp=()=>{},this.onKeyPress=()=>{},this.onKeysPress=()=>{},new ResizeObserver((t=>{for(const n of t)if(n.target===e){this.width=n.contentRect.width,this.height=n.contentRect.height;for(const e of this.onResize)e(this.width,this.height)}})).observe(this.root)}addOnResize(e){this.onResize.push(e)}removeOnResize(e){this.onResize=this.onResize.filter((t=>t!==e))}setOnKeyDown(e){this.onKeyDown=e}fireKeyDown(e){this.onKeyDown(e)}setOnKeyUp(e){this.onKeyUp=e}fireKeyUp(e){this.onKeyUp(e)}setOnKeyPress(e){this.onKeyPress=e}fireKeyPress(e){this.onKeyPress(e)}setOnKeysPress(e){this.onKeysPress=e}fireKeysPress(e){this.onKeysPress(e)}}function oc(e){return void 0!==e.layersConfig?(1===e.layersConfig.version&&function(e){for(const t of e.layers)for(const e of t.controls)if("Key"===e.type){const t=e;"number"==typeof t.mapTo&&(t.mapTo=[t.mapTo])}}(e.layersConfig),e.layersConfig):void 0!==e.layers?e.layers:null}const rc=function(){const e={};for(const t of Object.keys(Na))e[Na[t]]=t.substr(4,2);return e}();function ic(e,t,n){const o=Math.round(.6*n),r=Math.round(.5*n),i=Math.max(1,Math.round(n/20)),s=fc[e.toLowerCase()],a=void 0===s?e:"",c=sc("emulator-button-touch-zone"),l=sc("emulator-button"),u=sc("emulator-button-text",void 0===s?void 0===a||0===a.length?"□":a.substr(0,1).toUpperCase():"");void 0!==s&&(l.style.backgroundImage='url("'+s+'")'),l.style.width=o+"px",l.style.height=o+"px",u.style.fontSize=r+"px",c.widthPx=n-2*i,c.heightPx=n-2*i,c.style.width=c.widthPx+"px",c.style.height=c.heightPx+"px",c.style.borderWidth=i+"px",c.appendChild(l),c.appendChild(u);const d=e=>{void 0!==t.onDown&&t.onDown(),void 0!==t.onClick&&t.onClick(),e.stopPropagation(),e.preventDefault()},p=e=>{void 0!==t.onUp&&t.onUp(),e.stopPropagation(),e.preventDefault()},f=e=>{e.stopPropagation(),e.preventDefault()},h={capture:!0};for(const m of Ga.starters)c.addEventListener(m,d,h);for(const m of Ga.enders)c.addEventListener(m,p,h);for(const m of Ga.changers)c.addEventListener(m,f,h);for(const m of Ga.leavers)c.addEventListener(m,f,h);for(const m of Ga.prevents)c.addEventListener(m,f,h);return c}function sc(e,t){const n=document.createElement("div");return n.className=e,void 0!==t&&(n.innerHTML=t),n}function ac(e){return"number"==typeof e?rc[e]:e}function cc(e,t){return"click"===e.action?{onClick:()=>t.fireKeyPress(e.mapTo)}:{onDown:()=>t.fireKeyDown(e.mapTo),onUp:()=>t.fireKeyUp(e.mapTo)}}const lc="data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' fill='%23FFF' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Ctitle%3EShape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' sketch:type='MSPage'%3E%3Cg id='Artboard-1' transform='translate(-3.000000, -1.000000)' sketch:type='MSArtboardGroup'%3E%3Cpath id='Shape' sketch:type='MSShapeGroup' d='M19,12c-0.3,0-0.5,0.1-0.7,0.3L14,16.6V3c0-0.5-0.4-1-1-1s-1,0.5-1,1v13.6 l-4.3-4.3C7.5,12.1,7.3,12,7,12c-0.5,0-1,0.4-1,1c0,0.3,0.1,0.5,0.3,0.7l6,6c0.2,0.2,0.4,0.3,0.7,0.3s0.5-0.1,0.7-0.3l6-6 c0.2-0.2,0.3-0.4,0.3-0.7C20,12.4,19.5,12,19,12L19,12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",uc="data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' fill='%23FFF' xml:space='preserve'%3E%3Cg id='left_arrow_1_'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18,9H4.41l4.29-4.29C8.89,4.53,9,4.28,9,4c0-0.55-0.45-1-1-1 C7.72,3,7.47,3.11,7.29,3.29l-6,6C1.11,9.47,1,9.72,1,10c0,0.28,0.11,0.53,0.29,0.71l6,6C7.47,16.89,7.72,17,8,17 c0.55,0,1-0.45,1-1c0-0.28-0.11-0.53-0.29-0.71L4.41,11H18c0.55,0,1-0.45,1-1C19,9.45,18.55,9,18,9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",dc="data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23fff' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cg id='right_arrow_1_'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.71,9.29l-6-6C12.53,3.11,12.28,3,12,3c-0.55,0-1,0.45-1,1 c0,0.28,0.11,0.53,0.29,0.71L15.59,9H2c-0.55,0-1,0.45-1,1c0,0.55,0.45,1,1,1h13.59l-4.29,4.29C11.11,15.47,11,15.72,11,16 c0,0.55,0.45,1,1,1c0.28,0,0.53-0.11,0.71-0.29l6-6C18.89,10.53,19,10.28,19,10C19,9.72,18.89,9.47,18.71,9.29z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",pc="data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23fff' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cg id='key_enter_1_'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18,2c-0.55,0-1,0.45-1,1v5c0,2.21-1.79,4-4,4H4.41l2.29-2.29 C6.89,9.53,7,9.28,7,9c0-0.55-0.45-1-1-1C5.72,8,5.47,8.11,5.29,8.29l-4,4C1.11,12.47,1,12.72,1,13c0,0.28,0.11,0.53,0.29,0.71 l4,4C5.47,17.89,5.72,18,6,18c0.55,0,1-0.45,1-1c0-0.28-0.11-0.53-0.29-0.71L4.41,14H13c3.31,0,6-2.69,6-6V3C19,2.45,18.55,2,18,2 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",fc={fullscreen:"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cg id='maximize_1_' fill='%23FFFFFF'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99,8.99c-0.28,0-0.53,0.11-0.71,0.29l-3.29,3.29v-1.59c0-0.55-0.45-1-1-1 s-1,0.45-1,1v4c0,0.55,0.45,1,1,1h4c0.55,0,1-0.45,1-1s-0.45-1-1-1H3.41L6.7,10.7c0.18-0.18,0.29-0.43,0.29-0.71 C6.99,9.44,6.54,8.99,5.99,8.99z M14.99-0.01h-4c-0.55,0-1,0.45-1,1s0.45,1,1,1h1.59L9.28,5.29C9.1,5.47,8.99,5.72,8.99,5.99 c0,0.55,0.45,1,1,1c0.28,0,0.53-0.11,0.71-0.29l3.29-3.29v1.59c0,0.55,0.45,1,1,1s1-0.45,1-1v-4C15.99,0.44,15.54-0.01,14.99-0.01 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",save:"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%23FFFFFF' xml:space='preserve'%3E%3Cg id='floppy_disk'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.71,2.29l-2-2C13.53,0.11,13.28,0,13,0h-1v6H4V0H1C0.45,0,0,0.45,0,1v14 c0,0.55,0.45,1,1,1h14c0.55,0,1-0.45,1-1V3C16,2.72,15.89,2.47,15.71,2.29z M14,15H2V9c0-0.55,0.45-1,1-1h10c0.55,0,1,0.45,1,1V15 z M11,1H9v4h2V1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A",options:"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' fill='%23FFF' xml:space='preserve'%3E%3Cg id='cog_2_'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19,8h-2.31c-0.14-0.46-0.33-0.89-0.56-1.3l1.7-1.7c0.39-0.39,0.39-1.02,0-1.41 l-1.41-1.41c-0.39-0.39-1.02-0.39-1.41,0l-1.7,1.7c-0.41-0.22-0.84-0.41-1.3-0.55V1c0-0.55-0.45-1-1-1H9C8.45,0,8,0.45,8,1v2.33 C7.52,3.47,7.06,3.67,6.63,3.91L5,2.28c-0.37-0.37-0.98-0.37-1.36,0L2.28,3.64C1.91,4.02,1.91,4.63,2.28,5l1.62,1.62 C3.66,7.06,3.46,7.51,3.31,8H1C0.45,8,0,8.45,0,9v2c0,0.55,0.45,1,1,1h2.31c0.14,0.46,0.33,0.89,0.56,1.3L2.17,15 c-0.39,0.39-0.39,1.02,0,1.41l1.41,1.41c0.39,0.39,1.02,0.39,1.41,0l1.7-1.7c0.41,0.22,0.84,0.41,1.3,0.55V19c0,0.55,0.45,1,1,1h2 c0.55,0,1-0.45,1-1v-2.33c0.48-0.14,0.94-0.35,1.37-0.59L15,17.72c0.37,0.37,0.98,0.37,1.36,0l1.36-1.36 c0.37-0.37,0.37-0.98,0-1.36l-1.62-1.62c0.24-0.43,0.45-0.89,0.6-1.38H19c0.55,0,1-0.45,1-1V9C20,8.45,19.55,8,19,8z M10,14 c-2.21,0-4-1.79-4-4c0-2.21,1.79-4,4-4s4,1.79,4,4C14,12.21,12.21,14,10,14z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",keyboard:"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cg id='manually_entered_data_2_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' clip-rule='evenodd' d='M1,8h3.76l2-2H1C0.45,6,0,6.45,0,7C0,7.55,0.45,8,1,8z M15.49,3.99 C15.8,3.67,16,3.23,16,2.75C16,1.78,15.22,1,14.25,1c-0.48,0-0.92,0.2-1.24,0.51l-1.44,1.44l2.47,2.47L15.49,3.99z M1,4h7.76l2-2 H1C0.45,2,0,2.45,0,3C0,3.55,0.45,4,1,4z M1,10c-0.55,0-1,0.45-1,1c0,0.48,0.35,0.86,0.8,0.96L2.76,10H1z M10.95,3.57l-6.69,6.69 l2.47,2.47l6.69-6.69L10.95,3.57z M15.2,6.04L13.24,8H15c0.55,0,1-0.45,1-1C16,6.52,15.65,6.14,15.2,6.04z M2,15l3.86-1.39 l-2.46-2.44L2,15z M15,10h-3.76l-2,2H15c0.55,0,1-0.45,1-1C16,10.45,15.55,10,15,10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",up:"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' fill='%23FFF' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Ctitle%3EShape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' sketch:type='MSPage'%3E%3Cg id='Artboard-1' transform='translate(-3.000000, -1.000000)' sketch:type='MSArtboardGroup'%3E%3Cpath id='Shape' sketch:type='MSShapeGroup' d='M19.7,8.3l-6-6C13.5,2.1,13.3,2,13,2s-0.5,0.1-0.7,0.3l-6,6C6.1,8.5,6,8.7,6,9 c0,0.6,0.5,1,1,1c0.3,0,0.5-0.1,0.7-0.3L12,5.4V19c0,0.5,0.4,1,1,1s1-0.5,1-1V5.4l4.3,4.3C18.5,9.9,18.7,10,19,10c0.5,0,1-0.4,1-1 C20,8.7,19.9,8.5,19.7,8.3L19.7,8.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E",down:lc,do:lc,dw:lc,dwn:lc,left:uc,le:uc,lft:uc,right:dc,ri:dc,rght:dc,rgh:dc,enter:pc,en:pc,enr:pc,ent:pc,entr:pc};function hc(e,t){const n=e.mouseOverlay,o=(n,o)=>function(e,t,n,o){const r=n.width(),i=n.height(),s=o.width,a=o.height,c=r/i;let l=s,u=s/c;u>a&&(u=a,l=a*c);const d=(a-u)/2,p=(s-l)/2;let f=Math.max(0,Math.min(1,(e-p)/l)),h=Math.max(0,Math.min(1,(t-d)/u));f<=mc&&(f=0);f>=1-mc&&(f=1);h<=mc&&(h=0);h>=1-mc&&(h=1);return{x:f,y:h}}(n,o,t,e);return document.pointerLockElement===n&&document.exitPointerLock(),vc(n,e,0,!1,(function(e,n,r){const i=o(e,n);t.sendMouseMotion(i.x,i.y),t.sendMouseButton(r,!0)}),(function(e,n,r,i){const s=o(e,n);t.sendMouseMotion(s.x,s.y)}),(function(e,n,r){const i=o(e,n);t.sendMouseMotion(i.x,i.y),t.sendMouseButton(r,!1)}),(function(e,n){const r=o(e,n);t.sendMouseMotion(r.x,r.y)}))}const mc=.01;function vc(e,t,n,o,r,i,s,a){let c=0;const l=i=>{if(i.target!==e)return;if(t.pointerDisabled)return void i.stopPropagation();const s=Xa(i,e,n,o);c=s.button||t.pointerButton,r(s.x,s.y,c),i.stopPropagation()},u=r=>{if(r.target!==e)return;if(t.pointerDisabled)return void r.stopPropagation();const s=Xa(r,e,n,o);i(s.x,s.y,s.mX,s.mY),r.stopPropagation()},d=r=>{if(t.pointerDisabled)return void r.stopPropagation();const i=Xa(r,e,n,o);s(i.x,i.y,c),r.stopPropagation()},p=r=>{if(r.target!==e)return;if(t.pointerDisabled)return void r.stopPropagation();const i=Xa(r,e,n,o);a(i.x,i.y),r.stopPropagation()},f=e=>{e.stopPropagation()},h={capture:!1};for(const m of Ga.starters)e.addEventListener(m,l,h);for(const m of Ga.changers)e.addEventListener(m,u,h);for(const m of Ga.enders)e.addEventListener(m,d,h);for(const m of Ga.prevents)e.addEventListener(m,f,h);for(const m of Ga.leavers)e.addEventListener(m,p,h);return()=>{for(const t of Ga.starters)e.removeEventListener(t,l,h);for(const t of Ga.changers)e.removeEventListener(t,u,h);for(const t of Ga.enders)e.removeEventListener(t,d,h);for(const t of Ga.prevents)e.removeEventListener(t,f,h);for(const t of Ga.leavers)e.removeEventListener(t,p,h)}}function yc(e,t,n,o){return e&&!Ga.canLock?function(e,t,n){const o=t.mouseOverlay;let r=-1,i=0;return vc(o,t,e,!1,((e,t)=>{r=Date.now(),i=0}),(function(e,t,o,r){0===o&&0===r||(i+=Math.abs(o)+Math.abs(r),n.sendMouseRelativeMotion(o,r))}),((e,o)=>{if(Date.now()-r<500&&i<50){const e=t.pointerButton||0;n.sendMouseButton(e,!0),setTimeout((()=>n.sendMouseButton(e,!1)),60)}}),(()=>{}))}(t,n,o):e?function(e,t,n){const o=t.mouseOverlay;function r(){return document.pointerLockElement!==o}return vc(o,t,e,!0,(function(e,t,i){r()?(o.requestPointerLock||o.mozRequestPointerLock||o.webkitRequestPointerLock).call(o):n.sendMouseButton(i,!0)}),(function(e,t,o,i){r()||0===o&&0===i||n.sendMouseRelativeMotion(o,i)}),(function(e,t,o){r()||n.sendMouseButton(o,!1)}),(function(e,t){}))}(t,n,o):hc(n,o)}const _c=(e,t)=>{const n=t.x-e.x,o=t.y-e.y;return Math.sqrt(n*n+o*o)},gc=e=>e*(Math.PI/180),bc=e=>e*(180/Math.PI),wc=new Map,kc=e=>{wc.has(e)&&clearTimeout(wc.get(e)),wc.set(e,setTimeout(e,100))},xc=(e,t,n)=>{const o=t.split(/[ ,]+/g);let r;for(let i=0;i{const o=t.split(/[ ,]+/g);let r;for(let i=0;i(e.preventDefault(),e.type.match(/^touch/)?e.changedTouches:e),Pc=()=>({x:void 0!==window.pageXOffset?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft,y:void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop}),Ec=(e,t)=>{t.top||t.right||t.bottom||t.left?(e.style.top=t.top,e.style.right=t.right,e.style.bottom=t.bottom,e.style.left=t.left):(e.style.left=t.x+"px",e.style.top=t.y+"px")},Oc=(e,t,n)=>{const o=Mc(e);for(let r in o)if(o.hasOwnProperty(r))if("string"==typeof t)o[r]=t+" "+n;else{let e="";for(let o=0,r=t.length;o{const t={};t[e]="";return["webkit","Moz","o"].forEach((function(n){t[n+e.charAt(0).toUpperCase()+e.slice(1)]=""})),t},jc=(e,t)=>{for(let n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},Dc=(e,t)=>{if(e.length)for(let n=0,o=e.length;n=0&&n._handlers_[e].splice(n._handlers_[e].indexOf(t),1),n},Nc.prototype.trigger=function(e,t){var n,o=this,r=e.split(/[ ,]+/g);o._handlers_=o._handlers_||{};for(var i=0;i{const n={};for(let o in e)e.hasOwnProperty(o)&&t.hasOwnProperty(o)?n[o]=t[o]:e.hasOwnProperty(o)&&(n[o]=e[o]);return n})(t.options,e))},Nc.prototype.bindEvt=function(e,t){var n=this;return n._domHandlers_=n._domHandlers_||{},n._domHandlers_[t]=function(){"function"==typeof n["on"+t]?n["on"+t].apply(n,arguments):console.warn('[WARNING] : Missing "on'+t+'" handler.')},xc(e,Ac[t],n._domHandlers_[t]),Ic[t]&&xc(e,Ic[t],n._domHandlers_[t]),n},Nc.prototype.unbindEvt=function(e,t){var n=this;return n._domHandlers_=n._domHandlers_||{},Cc(e,Ac[t],n._domHandlers_[t]),Ic[t]&&Cc(e,Ic[t],n._domHandlers_[t]),delete n._domHandlers_[t],this},Rc.prototype=new Nc,Rc.constructor=Rc,Rc.id=0,Rc.prototype.buildEl=function(e){return this.ui={},this.options.dataOnly||(this.ui.el=document.createElement("div"),this.ui.back=document.createElement("div"),this.ui.front=document.createElement("div"),this.ui.el.className="nipple collection_"+this.collection.id,this.ui.back.className="back",this.ui.front.className="front",this.ui.el.setAttribute("id","nipple_"+this.collection.id+"_"+this.id),this.ui.el.appendChild(this.ui.back),this.ui.el.appendChild(this.ui.front)),this},Rc.prototype.stylize=function(){if(this.options.dataOnly)return this;var e=this.options.fadeTime+"ms",t=((e,t)=>{const n=Mc(e);for(let o in n)n.hasOwnProperty(o)&&(n[o]=t);return n})("borderRadius","50%"),n=Oc("transition","opacity",e),o={};return o.el={position:"absolute",opacity:this.options.restOpacity,display:"block",zIndex:999},o.back={position:"absolute",display:"block",width:this.options.size+"px",height:this.options.size+"px",left:0,marginLeft:-this.options.size/2+"px",marginTop:-this.options.size/2+"px",background:this.options.color,opacity:".5"},o.front={width:this.options.size/2+"px",height:this.options.size/2+"px",position:"absolute",display:"block",left:0,marginLeft:-this.options.size/4+"px",marginTop:-this.options.size/4+"px",background:this.options.color,opacity:".5",transform:"translate(0px, 0px)"},jc(o.el,n),"circle"===this.options.shape&&jc(o.back,t),jc(o.front,t),this.applyStyles(o),this},Rc.prototype.applyStyles=function(e){for(var t in this.ui)if(this.ui.hasOwnProperty(t))for(var n in e[t])this.ui[t].style[n]=e[t][n];return this},Rc.prototype.addToDom=function(){return this.options.dataOnly||document.body.contains(this.ui.el)||this.options.zone.appendChild(this.ui.el),this},Rc.prototype.removeFromDom=function(){return this.options.dataOnly||!document.body.contains(this.ui.el)||this.options.zone.removeChild(this.ui.el),this},Rc.prototype.destroy=function(){clearTimeout(this.removeTimeout),clearTimeout(this.showTimeout),clearTimeout(this.restTimeout),this.trigger("destroyed",this.instance),this.removeFromDom(),this.off()},Rc.prototype.show=function(e){var t=this;return t.options.dataOnly||(clearTimeout(t.removeTimeout),clearTimeout(t.showTimeout),clearTimeout(t.restTimeout),t.addToDom(),t.restCallback(),setTimeout((function(){t.ui.el.style.opacity=1}),0),t.showTimeout=setTimeout((function(){t.trigger("shown",t.instance),"function"==typeof e&&e.call(this)}),t.options.fadeTime)),t},Rc.prototype.hide=function(e){var t=this;if(t.options.dataOnly)return t;if(t.ui.el.style.opacity=t.options.restOpacity,clearTimeout(t.removeTimeout),clearTimeout(t.showTimeout),clearTimeout(t.restTimeout),t.removeTimeout=setTimeout((function(){var n="dynamic"===t.options.mode?"none":"block";t.ui.el.style.display=n,"function"==typeof e&&e.call(t),t.trigger("hidden",t.instance)}),t.options.fadeTime),t.options.restJoystick){const n=t.options.restJoystick,o={};o.x=!0===n||!1!==n.x?0:t.instance.frontPosition.x,o.y=!0===n||!1!==n.y?0:t.instance.frontPosition.y,t.setPosition(e,o)}return t},Rc.prototype.setPosition=function(e,t){var n=this;n.frontPosition={x:t.x,y:t.y};var o=n.options.fadeTime+"ms",r={};r.front=Oc("transition",["transform"],o);var i={front:{}};i.front={transform:"translate("+n.frontPosition.x+"px,"+n.frontPosition.y+"px)"},n.applyStyles(r),n.applyStyles(i),n.restTimeout=setTimeout((function(){"function"==typeof e&&e.call(n),n.restCallback()}),n.options.fadeTime)},Rc.prototype.restCallback=function(){var e=this,t={};t.front=Oc("transition","none",""),e.applyStyles(t),e.trigger("rested",e.instance)},Rc.prototype.resetDirection=function(){this.direction={x:!1,y:!1,angle:!1}},Rc.prototype.computeDirection=function(e){var t,n,o,r=e.angle.radian,i=Math.PI/4,s=Math.PI/2;if(r>i&&r<3*i&&!e.lockX?t="up":r>-i&&r<=i&&!e.lockY?t="left":r>3*-i&&r<=-i&&!e.lockX?t="down":e.lockY||(t="right"),e.lockY||(n=r>-s&&r0?"up":"down"),e.force>this.options.threshold){var a,c={};for(a in this.direction)this.direction.hasOwnProperty(a)&&(c[a]=this.direction[a]);var l={};for(a in this.direction={x:n,y:o,angle:t},e.direction=this.direction,c)c[a]===this.direction[a]&&(l[a]=!0);if(l.x&&l.y&&l.angle)return e;l.x&&l.y||this.trigger("plain",e),l.x||this.trigger("plain:"+n,e),l.y||this.trigger("plain:"+o,e),l.angle||this.trigger("dir dir:"+t,e)}else this.resetDirection();return e},Kc.prototype=new Nc,Kc.constructor=Kc,Kc.id=0,Kc.prototype.prepareNipples=function(){var e=this,t=e.nipples;t.on=e.on.bind(e),t.off=e.off.bind(e),t.options=e.options,t.destroy=e.destroy.bind(e),t.ids=e.ids,t.id=e.id,t.processOnMove=e.processOnMove.bind(e),t.processOnEnd=e.processOnEnd.bind(e),t.get=function(e){if(void 0===e)return t[0];for(var n=0,o=t.length;n