diff --git a/README.md b/README.md index f3da0dfa..e07da8af 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ https://github.com/CSSS/csss-site-frontend/wiki ### Prereqs You will need: - `git` -- `node` v24.14.1 -- `npm` v11.11.0 +- `node` v24.14 +- `npm` v11.11 - Install the Angular CLI globally ```sh -# use Angular v21.0.6 +# use Angular v21 npm install -g @angular/cli ``` diff --git a/angular.json b/angular.json index 905b56c3..a0525728 100644 --- a/angular.json +++ b/angular.json @@ -33,7 +33,15 @@ "includePaths": ["src/styles", "src/ui/csss-code"] }, "styles": ["src/styles.scss"], - "scripts": [] + "scripts": [], + "server": "src/main.server.ts", + "outputMode": "static", + "security": { + "allowedHosts": [] + }, + "ssr": { + "entry": "src/server.ts" + } }, "configurations": { "production": { diff --git a/package-lock.json b/package-lock.json index 19c28c0b..4f530ccd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,28 +8,33 @@ "name": "csss-ng-frontend", "version": "2.2.0", "dependencies": { - "@angular/cdk": "^21.2.7", - "@angular/common": "^21.2.9", - "@angular/compiler": "^21.2.9", - "@angular/core": "^21.2.9", - "@angular/forms": "^21.2.9", - "@angular/platform-browser": "^21.2.9", - "@angular/platform-browser-dynamic": "^21.2.9", - "@angular/router": "^21.2.9", + "@angular/cdk": "^21.2.8", + "@angular/common": "^21.2.10", + "@angular/compiler": "^21.2.10", + "@angular/core": "^21.2.10", + "@angular/forms": "^21.2.10", + "@angular/platform-browser": "^21.2.10", + "@angular/platform-browser-dynamic": "^21.2.10", + "@angular/platform-server": "^21.2.10", + "@angular/router": "^21.2.10", + "@angular/ssr": "^21.2.8", "@fortawesome/angular-fontawesome": "^4.0.0", "@fortawesome/free-brands-svg-icons": "^6.7.1", "@fortawesome/free-regular-svg-icons": "^6.7.1", "@fortawesome/free-solid-svg-icons": "^6.7.1", "@omnedia/ngx-typewriter": "^4.0.1", + "express": "^5.1.0", "rxjs": "~7.8.0", "tslib": "^2.3.0" }, "devDependencies": { - "@angular/build": "^21.0.4", - "@angular/cli": "^21.0.4", - "@angular/compiler-cli": "^21.2.9", + "@angular/build": "^21.2.8", + "@angular/cli": "^21.2.8", + "@angular/compiler-cli": "^21.2.10", "@eslint/js": "^9.30.1", + "@types/express": "^5.0.1", "@types/jasmine": "~5.1.0", + "@types/node": "^20.17.19", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.5", "jasmine-core": "~5.6.0", @@ -273,13 +278,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2102.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.7.tgz", - "integrity": "sha512-4K/5hln9iaPEt3F/NyYqncNLvYpzSjRslEkHl2xIgZwQsIFHEvhnDRBYj2/oatURQhBqO/Yu15z/icVOYLxuTg==", + "version": "0.2102.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.8.tgz", + "integrity": "sha512-b7su7AHIO5F2I6InEu/Bx/oXvGjdCP7kos2tGX73he/lPrTuizooils62OgAzgJ2UeKscyRNUjBPieFCy6XvHQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.7", + "@angular-devkit/core": "21.2.8", "rxjs": "7.8.2" }, "bin": { @@ -292,9 +297,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.7.tgz", - "integrity": "sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==", + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.8.tgz", + "integrity": "sha512-DyxCILaaic/hfcfiBjAC/SdKE1ybSQIrU62/K5Msn3gZtThZj/T7cG0VHfbmpEFcgYkrQ9caUt6MCg8OoOVDzw==", "dev": true, "license": "MIT", "dependencies": { @@ -320,13 +325,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.2.7.tgz", - "integrity": "sha512-LYAjjUI1qM7pR/sd0yYt8OLA6ljOOXjcfzV40I5XQNmhAxq90YYS5xwMcixOmWX+z5zvCYGvPXvJGWjzio6SUg==", + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.2.8.tgz", + "integrity": "sha512-UTEMM1JXzzxufLsTGDsWth2E7+8e9PaFT7nbjUvJ2qevltACkiqAbHEpiD2ISzrSRIO3OirJ+cZtnzXO0FyoBQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.7", + "@angular-devkit/core": "21.2.8", "jsonc-parser": "3.3.1", "magic-string": "0.30.21", "ora": "9.3.0", @@ -339,14 +344,14 @@ } }, "node_modules/@angular/build": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.2.7.tgz", - "integrity": "sha512-FpSkFqpsJtdN1cROekVYkmeV1QepdP+/d7fyYQEuNmlOlyqXSDh9qJmy4iL9VNbAU0rk+vFCtYM86rO7Pt9cSw==", + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.2.8.tgz", + "integrity": "sha512-t0PHT7ONDMLwcjC9GaClNF+gsUKN78ofBikw4huiu6np5Rwmxp8KKCrdoRx20lOiibSolXgjZ2Ny0xxjNdNdQA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2102.7", + "@angular-devkit/architect": "0.2102.8", "@babel/core": "7.29.0", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -389,7 +394,7 @@ "@angular/platform-browser": "^21.0.0", "@angular/platform-server": "^21.0.0", "@angular/service-worker": "^21.0.0", - "@angular/ssr": "^21.2.7", + "@angular/ssr": "^21.2.8", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^21.0.0", @@ -439,9 +444,9 @@ } }, "node_modules/@angular/cdk": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.2.7.tgz", - "integrity": "sha512-GHQZ+d5k3nY9JXPNEJpeuLd8FSy03hxXAYsq6IQI4AcTIQow3QZlHj6g3/sk2QlqnzCaEhfRmwx7AO5iXyzdZQ==", + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.2.8.tgz", + "integrity": "sha512-WdvMLpuFcRgDWLDyin3sw5a65PQYdI0Y+4BxiMxOkesoZ2RZTBAlLKIfQ9Nz5CY3LamUTO3Qel2T8ZhJ+Cqfuw==", "license": "MIT", "dependencies": { "parse5": "^8.0.0", @@ -455,19 +460,19 @@ } }, "node_modules/@angular/cli": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.2.7.tgz", - "integrity": "sha512-N/wj8fFRB718efIFYpwnYfy+MecZREZXsUNMTVndFLH6T0jCheb9PVetR6jsyZp6h46USNPOmJYJ/9255lME+Q==", + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.2.8.tgz", + "integrity": "sha512-Y+/US12o+7X2774oeKPsEfHeeYM2SxwnyoXfcaLR8vrMn0zxUrhHebmlz9h83th4EJEuex1Qk0JtF7j5vcwrqQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2102.7", - "@angular-devkit/core": "21.2.7", - "@angular-devkit/schematics": "21.2.7", + "@angular-devkit/architect": "0.2102.8", + "@angular-devkit/core": "21.2.8", + "@angular-devkit/schematics": "21.2.8", "@inquirer/prompts": "7.10.1", "@listr2/prompt-adapter-inquirer": "3.0.5", "@modelcontextprotocol/sdk": "1.26.0", - "@schematics/angular": "21.2.7", + "@schematics/angular": "21.2.8", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.48.1", "ini": "6.0.0", @@ -490,9 +495,9 @@ } }, "node_modules/@angular/common": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.2.9.tgz", - "integrity": "sha512-7spQcF3hPN/fjTx6Pwa32KRRdO0NcixnRuPV4lo50ejtXesjiLVR+fkaX38sawAyGoq89IuuYvUDrbLwCMypmQ==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.2.10.tgz", + "integrity": "sha512-WLyi/CRLtgALg2mmaqIuKuPnE4i+8PGt/uuz26pVqx+ASh28/TWr5KSCAMomgxEc8kt4OE7lopoQsTihrQCfEw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -501,14 +506,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.2.9", + "@angular/core": "21.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.2.9.tgz", - "integrity": "sha512-clsK1EsSPtAuqlRl4CciA/gsvsW7xe0eWcvHxtrMW6DYaUJ6X4AAuDxEEJ5cf/3Mpw4s8KssjIUPPtbrUIGLSQ==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.2.10.tgz", + "integrity": "sha512-IrgdFuzzD7NTK3WQaSfowjAPxPbnTqsgR92NsOs5ZaWu3RgLl21dHThNc0BK1KwVwppLUSWmD4qePbcLW71VzQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -518,9 +523,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.2.9.tgz", - "integrity": "sha512-hTTW/OiqTXrwTneS18CMp47OX0XSbLYl2rIomLS3nXVJniSETH6S/k+LqQtGWWgLbzsd3PzUOOckHnvzpTBTsA==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.2.10.tgz", + "integrity": "sha512-FDcnj3ogRmnTca4m2GbKP2khFOCtoVvWDZyfw2ZCPAf+zsQlKTyscKvx4GpTFo+KHrYXpawUpDIWHORFpuqFEA==", "dev": true, "license": "MIT", "dependencies": { @@ -541,7 +546,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.2.9", + "@angular/compiler": "21.2.10", "typescript": ">=5.9 <6.1" }, "peerDependenciesMeta": { @@ -551,9 +556,9 @@ } }, "node_modules/@angular/core": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.2.9.tgz", - "integrity": "sha512-uZLq2aedJ+0uEZxyf6a1Nc7y1aZ7akAW7K1Kon8JUDZOvI2IDbk0i00MzkELt8q9uSmSSqg9zNKuhjspFf0Pyw==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.2.10.tgz", + "integrity": "sha512-uxH+mbPiCE7rInWKYOPe9Ytas97+mFM6FhFORoN234yBK3b8he+iDuxX6dsbhEFCxhRmfS6hLxe7BdLY6U6kIA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -562,7 +567,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.2.9", + "@angular/compiler": "21.2.10", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0 || ~0.16.0" }, @@ -576,9 +581,9 @@ } }, "node_modules/@angular/forms": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.2.9.tgz", - "integrity": "sha512-qXLnzmsJoHMgV/gDU7AZgsKBhUH7k6im6V9YuY5UpHHl+nGKCWxtePAZRB0OH2AsqzLwER3Fv2S6+mtmb7651w==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.2.10.tgz", + "integrity": "sha512-XOo9qkuBqCLzSBXmyga9ke2tSulxWl+E7Y9Uwqgz8sJtQUlyP/0GYJfu60jiC3NAYobk9K/6h6MsU8zftQKdaA==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", @@ -588,16 +593,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.9", - "@angular/core": "21.2.9", - "@angular/platform-browser": "21.2.9", + "@angular/common": "21.2.10", + "@angular/core": "21.2.10", + "@angular/platform-browser": "21.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.2.9.tgz", - "integrity": "sha512-MjEtFvoFtsjsAeu2yzauqGgwwEHV4ml25c9vGFmw4OmSoNme4yp41f2DegwOkn1TTHL3OF3GE65ng2U2feJU4Q==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.2.10.tgz", + "integrity": "sha512-5WMoHGU8BOV3eO9h3vGMIUDPf+3SHis7+X2dHKMtKfFBUtiO8m/lq2x3PzkkKj1782i7KYt92EqPHuADd/eWOw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -606,9 +611,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "21.2.9", - "@angular/common": "21.2.9", - "@angular/core": "21.2.9" + "@angular/animations": "21.2.10", + "@angular/common": "21.2.10", + "@angular/core": "21.2.10" }, "peerDependenciesMeta": { "@angular/animations": { @@ -617,9 +622,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.2.9.tgz", - "integrity": "sha512-Z+2vefW4GUSuTC4BOKNiyftqecLSjxOKwe1ZNljBsjesLzywIXi+v+tyEm8ODHHlf7bz/0HwXvc9OYZmfjt95A==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.2.10.tgz", + "integrity": "sha512-+/HMJSLnF87EODkHj0AKE3Q8AfYO/8jpTfr731QmplqBtCoLlA/1XR8aYow2hB9YKL9HZWDb2qGkRtCXhrtt+w==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -628,16 +633,36 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.9", - "@angular/compiler": "21.2.9", - "@angular/core": "21.2.9", - "@angular/platform-browser": "21.2.9" + "@angular/common": "21.2.10", + "@angular/compiler": "21.2.10", + "@angular/core": "21.2.10", + "@angular/platform-browser": "21.2.10" + } + }, + "node_modules/@angular/platform-server": { + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.2.10.tgz", + "integrity": "sha512-R7IfNVvUHqgSkio6+I15ZaPaMzIaNUfHn+vMnPpd5z6hNV4Eo1Y42jvUxqtH+DobudWHQYhMO2gYK3yGt4LorA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0", + "xhr2": "^0.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "21.2.10", + "@angular/compiler": "21.2.10", + "@angular/core": "21.2.10", + "@angular/platform-browser": "21.2.10", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/router": { - "version": "21.2.9", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.2.9.tgz", - "integrity": "sha512-ExqOEO6IUuNaI75ZcjAbOuzJKpvVze6hRdETyVf7Sny07+XSKv9t8DK9tBHmR7+67wz+zPIUgCXxsQXi8jJu0w==", + "version": "21.2.10", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.2.10.tgz", + "integrity": "sha512-4cHHwewIhFEAAaRgJ80371EOtNlydFHbjj/UENLZitjU0azal0mfFCBdkaEdVehd7+mH5xO7MRjy6eFTcTYR5Q==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -646,12 +671,32 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.9", - "@angular/core": "21.2.9", - "@angular/platform-browser": "21.2.9", + "@angular/common": "21.2.10", + "@angular/core": "21.2.10", + "@angular/platform-browser": "21.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/ssr": { + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.2.8.tgz", + "integrity": "sha512-drCtujdTkYuIENKDzyU/2QAc/E4FwzZ1QIiouwy52+9Ij6DyI5pe75XdM4WD1FOssAa84DhPE7Rb0Zs9nsqhHg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/platform-server": "^21.0.0", + "@angular/router": "^21.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } + } + }, "node_modules/@asamuzakjp/css-color": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.2.tgz", @@ -738,7 +783,6 @@ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -4212,14 +4256,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "21.2.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.2.7.tgz", - "integrity": "sha512-aqEj3RyBtmH+41HZvrbfrpCo0e+0NzwyQyNSC/wLDShVqoidBtPbEdHU1FZ4+ni41da7rI3F12gUuAHws27kMA==", + "version": "21.2.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.2.8.tgz", + "integrity": "sha512-Kx3PmuZIXhwQqAqoERAXqDCORHFbKTMd+eflXwZfpKkrbWJTVPqKpL4R9RVdEr2E6/VEXDFrdL1whIvGd1xmDg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.7", - "@angular-devkit/schematics": "21.2.7", + "@angular-devkit/core": "21.2.8", + "@angular-devkit/schematics": "21.2.8", "jsonc-parser": "3.3.1" }, "engines": { @@ -4388,6 +4432,17 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, "node_modules/@types/chai": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", @@ -4399,6 +4454,16 @@ "assertion-error": "^2.0.1" } }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", @@ -4413,6 +4478,38 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/jasmine": { "version": "5.1.15", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.15.tgz", @@ -4427,6 +4524,51 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "20.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.39.tgz", + "integrity": "sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.58.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.2.tgz", @@ -4863,7 +5005,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", - "dev": true, "license": "MIT", "dependencies": { "mime-types": "^3.0.0", @@ -5084,7 +5225,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", - "dev": true, "license": "MIT", "dependencies": { "bytes": "^3.1.2", @@ -5168,7 +5308,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -5210,7 +5349,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -5224,7 +5362,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -5486,7 +5623,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -5500,7 +5636,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -5517,7 +5652,6 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -5527,7 +5661,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.6.0" @@ -5664,7 +5797,6 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -5696,7 +5828,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -5776,7 +5907,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -5791,7 +5921,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, "license": "MIT" }, "node_modules/electron-to-chromium": { @@ -5812,7 +5941,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -5865,7 +5993,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5875,7 +6002,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5892,7 +6018,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -5957,7 +6082,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, "license": "MIT" }, "node_modules/escape-string-regexp": { @@ -6181,7 +6305,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6238,7 +6361,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", - "dev": true, "license": "MIT", "dependencies": { "accepts": "^2.0.0", @@ -6370,7 +6492,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -6430,7 +6551,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6440,7 +6560,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -6478,7 +6597,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6521,7 +6639,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -6546,7 +6663,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -6663,7 +6779,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6693,7 +6808,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6706,7 +6820,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -6805,7 +6918,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "dev": true, "license": "MIT", "dependencies": { "depd": "~2.0.0", @@ -6854,7 +6966,6 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -6967,7 +7078,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, "license": "ISC" }, "node_modules/ini": { @@ -6994,7 +7104,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.10" @@ -7063,7 +7172,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "dev": true, "license": "MIT" }, "node_modules/is-unicode-supported": { @@ -7565,7 +7673,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7582,7 +7689,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -7592,7 +7698,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -7605,7 +7710,6 @@ "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -7615,7 +7719,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "^1.54.0" @@ -7801,7 +7904,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/msgpackr": { @@ -7878,7 +7980,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8111,7 +8212,6 @@ "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8135,7 +8235,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -8148,7 +8247,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -8391,7 +8489,6 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -8448,7 +8545,6 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", - "dev": true, "license": "MIT", "funding": { "type": "opencollective", @@ -8639,7 +8735,6 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, "license": "MIT", "dependencies": { "forwarded": "0.2.0", @@ -8663,7 +8758,6 @@ "version": "6.15.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.1.0" @@ -8679,7 +8773,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8689,7 +8782,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", - "dev": true, "license": "MIT", "dependencies": { "bytes": "~3.1.2", @@ -8867,7 +8959,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -8893,7 +8984,6 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, "license": "MIT" }, "node_modules/sass": { @@ -8977,7 +9067,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -9004,7 +9093,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", - "dev": true, "license": "MIT", "dependencies": { "encodeurl": "^2.0.0", @@ -9024,7 +9112,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, "license": "ISC" }, "node_modules/shebang-command": { @@ -9054,7 +9141,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -9074,7 +9160,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -9091,7 +9176,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -9110,7 +9194,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -9325,7 +9408,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -9512,7 +9594,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.6" @@ -9615,7 +9696,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", - "dev": true, "license": "MIT", "dependencies": { "content-type": "^1.0.5", @@ -9674,11 +9754,17 @@ "node": ">=20.18.1" } }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -9739,7 +9825,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -10096,7 +10181,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, "license": "ISC" }, "node_modules/ws": { @@ -10121,6 +10205,15 @@ } } }, + "node_modules/xhr2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", diff --git a/package.json b/package.json index 03e44277..2404a6b4 100644 --- a/package.json +++ b/package.json @@ -10,32 +10,38 @@ "test": "ng test", "lint": "eslint ./src ./scripts --ext .ts --config eslint.config.mjs", "format": "prettier ./src ./scripts --write", - "pre-commit": "npm run lint && npm run format" + "pre-commit": "npm run lint && npm run format", + "serve:ssr:csss-ng-frontend": "node dist/csss-ng-frontend/server/server.mjs" }, "private": true, "dependencies": { - "@angular/cdk": "^21.2.7", - "@angular/common": "^21.2.9", - "@angular/compiler": "^21.2.9", - "@angular/core": "^21.2.9", - "@angular/forms": "^21.2.9", - "@angular/platform-browser": "^21.2.9", - "@angular/platform-browser-dynamic": "^21.2.9", - "@angular/router": "^21.2.9", + "@angular/cdk": "^21.2.8", + "@angular/common": "^21.2.10", + "@angular/compiler": "^21.2.10", + "@angular/core": "^21.2.10", + "@angular/forms": "^21.2.10", + "@angular/platform-browser": "^21.2.10", + "@angular/platform-browser-dynamic": "^21.2.10", + "@angular/platform-server": "^21.2.10", + "@angular/router": "^21.2.10", + "@angular/ssr": "^21.2.8", "@fortawesome/angular-fontawesome": "^4.0.0", "@fortawesome/free-brands-svg-icons": "^6.7.1", "@fortawesome/free-regular-svg-icons": "^6.7.1", "@fortawesome/free-solid-svg-icons": "^6.7.1", "@omnedia/ngx-typewriter": "^4.0.1", + "express": "^5.1.0", "rxjs": "~7.8.0", "tslib": "^2.3.0" }, "devDependencies": { - "@angular/build": "^21.0.4", - "@angular/cli": "^21.0.4", - "@angular/compiler-cli": "^21.2.9", + "@angular/build": "^21.2.8", + "@angular/cli": "^21.2.8", + "@angular/compiler-cli": "^21.2.10", "@eslint/js": "^9.30.1", + "@types/express": "^5.0.1", "@types/jasmine": "~5.1.0", + "@types/node": "^20.17.19", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.5", "jasmine-core": "~5.6.0", diff --git a/public/madness/2026/angle-bracket-right.svg b/public/madness/2026/angle-bracket-right.svg deleted file mode 100644 index ac9f4c08..00000000 --- a/public/madness/2026/angle-bracket-right.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/public/madness/2026/close.svg b/public/madness/2026/close.svg deleted file mode 100644 index 7d1f5be3..00000000 --- a/public/madness/2026/close.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/public/madness/2026/discord.svg b/public/madness/2026/discord.svg deleted file mode 100644 index 29df825e..00000000 --- a/public/madness/2026/discord.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/public/madness/2026/doom.html b/public/madness/2026/doom.html deleted file mode 100644 index 14f0a00d..00000000 --- a/public/madness/2026/doom.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - 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 deleted file mode 100644 index 27749d2a..00000000 Binary files a/public/madness/2026/doom/doom.jsdos and /dev/null differ diff --git a/public/madness/2026/doom/emulators/emulators.js b/public/madness/2026/doom/emulators/emulators.js deleted file mode 100644 index 829d0ac2..00000000 --- a/public/madness/2026/doom/emulators/emulators.js +++ /dev/null @@ -1,2 +0,0 @@ -!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 deleted file mode 100644 index ee525d07..00000000 --- a/public/madness/2026/doom/emulators/emulators.js.map +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index 00b18461..00000000 --- a/public/madness/2026/doom/emulators/types/build.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -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 deleted file mode 100644 index f8493a5e..00000000 --- a/public/madness/2026/doom/emulators/types/dos/bundle/dos-bundle.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index 11626b74..00000000 --- a/public/madness/2026/doom/emulators/types/dos/dosbox/ts/direct.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -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 deleted file mode 100644 index 58cbd76c..00000000 --- a/public/madness/2026/doom/emulators/types/dos/dosbox/ts/worker.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -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 deleted file mode 100644 index 3ed5af8f..00000000 --- a/public/madness/2026/doom/emulators/types/emulators.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 525b56b1..00000000 --- a/public/madness/2026/doom/emulators/types/http.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index f66ace54..00000000 --- a/public/madness/2026/doom/emulators/types/impl/ci-impl.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 2d6db7b7..00000000 --- a/public/madness/2026/doom/emulators/types/impl/emulators-impl.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -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 deleted file mode 100644 index b0e79c22..00000000 --- a/public/madness/2026/doom/emulators/types/impl/modules.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -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 deleted file mode 100644 index f6946a35..00000000 --- a/public/madness/2026/doom/emulators/types/libzip/libzip.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index 5acf917c..00000000 --- a/public/madness/2026/doom/emulators/types/protocol/messages-queue.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 79c1e102..00000000 --- a/public/madness/2026/doom/emulators/types/protocol/mini-lz4.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -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 deleted file mode 100644 index 3c718156..00000000 --- a/public/madness/2026/doom/emulators/types/protocol/protocol.d.ts +++ /dev/null @@ -1,136 +0,0 @@ -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 deleted file mode 100644 index 3c27eb61..00000000 --- a/public/madness/2026/doom/emulators/types/protocol/sockdrive-store.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index 67212519..00000000 --- a/public/madness/2026/doom/emulators/types/protocol/sockdrive.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -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 deleted file mode 100644 index dd81975a..00000000 --- a/public/madness/2026/doom/emulators/wdosbox-x.js +++ /dev/null @@ -1,54 +0,0 @@ -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 deleted file mode 100644 index d2db71f8..00000000 --- a/public/madness/2026/doom/emulators/wdosbox-x.js.symbols +++ /dev/null @@ -1,9390 +0,0 @@ -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 deleted file mode 100755 index e950370b..00000000 Binary files a/public/madness/2026/doom/emulators/wdosbox-x.wasm and /dev/null differ diff --git a/public/madness/2026/doom/emulators/wdosbox.js b/public/madness/2026/doom/emulators/wdosbox.js deleted file mode 100644 index 76656ffd..00000000 --- a/public/madness/2026/doom/emulators/wdosbox.js +++ /dev/null @@ -1,54 +0,0 @@ -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 deleted file mode 100644 index c75aaefa..00000000 --- a/public/madness/2026/doom/emulators/wdosbox.js.symbols +++ /dev/null @@ -1,3041 +0,0 @@ -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 deleted file mode 100755 index 3141d04a..00000000 Binary files a/public/madness/2026/doom/emulators/wdosbox.wasm and /dev/null differ diff --git a/public/madness/2026/doom/emulators/wlibzip.js b/public/madness/2026/doom/emulators/wlibzip.js deleted file mode 100644 index 0c191b89..00000000 --- a/public/madness/2026/doom/emulators/wlibzip.js +++ /dev/null @@ -1,21 +0,0 @@ -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 deleted file mode 100644 index 11d3d81b..00000000 --- a/public/madness/2026/doom/emulators/wlibzip.js.symbols +++ /dev/null @@ -1,277 +0,0 @@ -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 deleted file mode 100755 index 782b492e..00000000 Binary files a/public/madness/2026/doom/emulators/wlibzip.wasm and /dev/null differ diff --git a/public/madness/2026/doom/index.html b/public/madness/2026/doom/index.html deleted file mode 100644 index 283a8b00..00000000 --- a/public/madness/2026/doom/index.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - 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 deleted file mode 100644 index 1ef83f90..00000000 --- a/public/madness/2026/doom/js-dos.css +++ /dev/null @@ -1 +0,0 @@ -*,: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 deleted file mode 100644 index 9c32de86..00000000 --- a/public/madness/2026/doom/js-dos.js +++ /dev/null @@ -1,22 +0,0 @@ -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