From 9c35e3eabd2814a40df8d83a3db9ae01287cae47 Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 24 Sep 2024 20:33:09 -0400 Subject: [PATCH] Upgrade deps, add export:vmb_tests tooling, more tests --- .gitignore | 1 + .pnp.cjs | 1149 ++++++-- .pnp.loader.mjs | 150 +- .yarn | 2 +- .yarnrc.yml | 23 +- package.json | 16 +- src/lib/address/cash-address.ts | 16 +- src/lib/crypto/pbkdf2.ts | 6 +- .../bch/2023/bch-2023-instruction-set.ts | 3 +- src/lib/vm/instruction-sets/common/format.ts | 4 +- .../common/instruction-sets-utils.ts | 13 +- src/lib/vmb-tests/bch-vmb-test-utils.ts | 15 +- .../export-vmb-test-results.spec.helper.ts | 212 ++ .../generate-vmb-tests.spec.helper.ts | 60 +- ...arithmetic.add-sub.nonstandard_limits.json | 13 +- ...rithmetic.add-sub.nonstandard_results.json | 9 +- ...s.arithmetic.add-sub.nonstandard_stats.csv | 13 +- ...ks.arithmetic.add-sub.standard_limits.json | 13 +- ...s.arithmetic.add-sub.standard_results.json | 9 +- ...arks.arithmetic.add-sub.standard_stats.csv | 13 +- ...nchmarks.arithmetic.add-sub.vmb_tests.json | 13 +- ...arithmetic.div-mod.nonstandard_limits.json | 36 + ...rithmetic.div-mod.nonstandard_results.json | 36 + ...s.arithmetic.div-mod.nonstandard_stats.csv | 35 + ...ks.arithmetic.div-mod.standard_limits.json | 36 + ...s.arithmetic.div-mod.standard_results.json | 36 + ...arks.arithmetic.div-mod.standard_stats.csv | 35 + ...nchmarks.arithmetic.div-mod.vmb_tests.json | 34 + ...rks.arithmetic.mul.nonstandard_limits.json | 18 + ...ks.arithmetic.mul.nonstandard_results.json | 18 + ...marks.arithmetic.mul.nonstandard_stats.csv | 17 + ...hmarks.arithmetic.mul.standard_limits.json | 18 + ...marks.arithmetic.mul.standard_results.json | 18 + ...nchmarks.arithmetic.mul.standard_stats.csv | 17 + ...e.benchmarks.arithmetic.mul.vmb_tests.json | 16 + ...e.benchmarks.stack.nonstandard_limits.json | 3 + ....benchmarks.stack.nonstandard_results.json | 3 + ...ore.benchmarks.stack.nonstandard_stats.csv | 3 + ...core.benchmarks.stack.standard_limits.json | 3 + ...ore.benchmarks.stack.standard_results.json | 3 + .../core.benchmarks.stack.standard_stats.csv | 3 + .../core.benchmarks.stack.vmb_tests.json | 5 +- ...ing.multisig.m-of-15.standard_results.json | 48 +- ...g.multisig.m-of-15.nonstandard_limits.json | 6 +- ....multisig.m-of-15.nonstandard_results.json | 6 +- ...ing.multisig.m-of-15.nonstandard_stats.csv | 6 +- ...king.multisig.m-of-15.standard_limits.json | 6 +- ...ing.multisig.m-of-15.standard_results.json | 12 +- ...ecking.multisig.m-of-15.standard_stats.csv | 6 +- ...e-checking.multisig.m-of-15.vmb_tests.json | 6 +- ...g.multisig.m-of-15.nonstandard_limits.json | 4 + ....multisig.m-of-15.nonstandard_results.json | 4 + ...ing.multisig.m-of-15.nonstandard_stats.csv | 4 + ...king.multisig.m-of-15.standard_limits.json | 4 + ...ing.multisig.m-of-15.standard_results.json | 4 + ...ecking.multisig.m-of-15.standard_stats.csv | 4 + ...e-checking.multisig.m-of-15.vmb_tests.json | 4 + ...ing.multisig.m-of-15.standard_results.json | 56 +- ...g.multisig.m-of-15.nonstandard_limits.json | 6 - ....multisig.m-of-15.nonstandard_results.json | 6 - ...ing.multisig.m-of-15.nonstandard_stats.csv | 5 - ...king.multisig.m-of-15.standard_limits.json | 6 - ...ing.multisig.m-of-15.standard_results.json | 6 - ...ecking.multisig.m-of-15.standard_stats.csv | 5 - ...e-checking.multisig.m-of-15.vmb_tests.json | 4 - ...arithmetic.add-sub.nonstandard_limits.json | 15 +- ...rithmetic.add-sub.nonstandard_results.json | 11 +- ...s.arithmetic.add-sub.nonstandard_stats.csv | 15 +- ...ks.arithmetic.add-sub.standard_limits.json | 15 +- ...s.arithmetic.add-sub.standard_results.json | 11 +- ...arks.arithmetic.add-sub.standard_stats.csv | 15 +- ...nchmarks.arithmetic.add-sub.vmb_tests.json | 15 +- ...arithmetic.div-mod.nonstandard_limits.json | 36 +- ...rithmetic.div-mod.nonstandard_results.json | 36 +- ...s.arithmetic.div-mod.nonstandard_stats.csv | 36 +- ...ks.arithmetic.div-mod.standard_limits.json | 36 +- ...s.arithmetic.div-mod.standard_results.json | 36 +- ...arks.arithmetic.div-mod.standard_stats.csv | 36 +- ...nchmarks.arithmetic.div-mod.vmb_tests.json | 36 +- ...rks.arithmetic.mul.nonstandard_limits.json | 18 +- ...ks.arithmetic.mul.nonstandard_results.json | 18 +- ...marks.arithmetic.mul.nonstandard_stats.csv | 18 +- ...hmarks.arithmetic.mul.standard_limits.json | 18 +- ...marks.arithmetic.mul.standard_results.json | 18 +- ...nchmarks.arithmetic.mul.standard_stats.csv | 18 +- ...e.benchmarks.arithmetic.mul.vmb_tests.json | 18 +- ...e.benchmarks.stack.nonstandard_limits.json | 3 + ....benchmarks.stack.nonstandard_results.json | 3 + ...ore.benchmarks.stack.nonstandard_stats.csv | 3 + ...core.benchmarks.stack.standard_limits.json | 3 + ...ore.benchmarks.stack.standard_results.json | 3 + .../core.benchmarks.stack.standard_stats.csv | 3 + .../core.benchmarks.stack.vmb_tests.json | 3 + ...g.multisig.m-of-15.nonstandard_limits.json | 4 + ....multisig.m-of-15.nonstandard_results.json | 4 + ...ing.multisig.m-of-15.nonstandard_stats.csv | 4 + ...king.multisig.m-of-15.standard_limits.json | 4 + ...ing.multisig.m-of-15.standard_results.json | 4 + ...ecking.multisig.m-of-15.standard_stats.csv | 4 + ...e-checking.multisig.m-of-15.vmb_tests.json | 4 + .../vmb-tests/run-bch-vmb-test.spec.helper.ts | 41 +- .../core.benchmarks.arithmetic.add-sub.ts | 8 +- .../core.benchmarks.arithmetic.div-mod.ts | 24 + .../sources/core.benchmarks.arithmetic.mul.ts | 17 + .../sources/core.benchmarks.stack.ts | 4 + ...ore.signature-checking.multisig.m-of-15.ts | 8 +- tsconfig.json | 2 +- yarn.lock | 2599 ++++++++++------- 108 files changed, 3931 insertions(+), 1660 deletions(-) create mode 100644 src/lib/vmb-tests/export-vmb-test-results.spec.helper.ts create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_results.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_limits.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_results.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_stats.csv create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.vmb_tests.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_limits.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_results.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_stats.csv create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_limits.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_results.json create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_stats.csv create mode 100644 src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.vmb_tests.json delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv delete mode 100644 src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json diff --git a/.gitignore b/.gitignore index 0bf3e07f..5ae947c2 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ gitignore.* *.cpuprofile .aidigestignore codebase.md +src/lib/vmb-tests/export src/lib/vmb-tests/generated/.vmb-* src/lib/vmb-tests/generated/**/*bench.csv src/lib/vmb-tests/generated/bch_chip_* diff --git a/.pnp.cjs b/.pnp.cjs index 1e2c7160..a1106c43 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1,5 +1,6 @@ #!/usr/bin/env node /* eslint-disable */ +// @ts-nocheck "use strict"; const RAW_RUNTIME_STATE = @@ -38,7 +39,7 @@ const RAW_RUNTIME_STATE = ["@rollup/plugin-node-resolve", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:15.2.3"],\ ["@types/elliptic", "npm:6.4.18"],\ ["@types/express", "npm:4.17.21"],\ - ["@types/node", "npm:20.11.0"],\ + ["@types/node", "npm:22.5.5"],\ ["@typescript-eslint/eslint-plugin", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.18.1"],\ ["@typescript-eslint/parser", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.18.1"],\ ["ajv-cli", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:5.0.0"],\ @@ -46,7 +47,7 @@ const RAW_RUNTIME_STATE = ["ava", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.0.1"],\ ["bip39", "npm:3.1.0"],\ ["bitcore-lib-cash", "npm:10.0.23"],\ - ["c8", "npm:9.0.0"],\ + ["c8", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:10.1.2"],\ ["chuhai", "npm:1.2.0"],\ ["cpy-cli", "npm:5.0.0"],\ ["cspell", "npm:8.3.2"],\ @@ -70,8 +71,8 @@ const RAW_RUNTIME_STATE = ["source-map-support", "npm:0.5.21"],\ ["tinybench", "npm:2.8.0"],\ ["ts-json-schema-generator", "npm:1.5.0"],\ - ["typedoc", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.25.7"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typedoc", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.26.7"],\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "linkType": "SOFT"\ }]\ @@ -195,7 +196,7 @@ const RAW_RUNTIME_STATE = ["@rollup/plugin-node-resolve", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:15.2.3"],\ ["@types/elliptic", "npm:6.4.18"],\ ["@types/express", "npm:4.17.21"],\ - ["@types/node", "npm:20.11.0"],\ + ["@types/node", "npm:22.5.5"],\ ["@typescript-eslint/eslint-plugin", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.18.1"],\ ["@typescript-eslint/parser", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.18.1"],\ ["ajv-cli", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:5.0.0"],\ @@ -203,7 +204,7 @@ const RAW_RUNTIME_STATE = ["ava", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.0.1"],\ ["bip39", "npm:3.1.0"],\ ["bitcore-lib-cash", "npm:10.0.23"],\ - ["c8", "npm:9.0.0"],\ + ["c8", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:10.1.2"],\ ["chuhai", "npm:1.2.0"],\ ["cpy-cli", "npm:5.0.0"],\ ["cspell", "npm:8.3.2"],\ @@ -227,8 +228,8 @@ const RAW_RUNTIME_STATE = ["source-map-support", "npm:0.5.21"],\ ["tinybench", "npm:2.8.0"],\ ["ts-json-schema-generator", "npm:1.5.0"],\ - ["typedoc", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.25.7"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typedoc", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.26.7"],\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "linkType": "SOFT"\ }]\ @@ -1803,6 +1804,64 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@shikijs/core", [\ + ["npm:1.17.7", {\ + "packageLocation": "./.yarn/cache/@shikijs-core-npm-1.17.7-cf2257fe76-701357cb0f.zip/node_modules/@shikijs/core/",\ + "packageDependencies": [\ + ["@shikijs/core", "npm:1.17.7"],\ + ["@shikijs/engine-javascript", "npm:1.17.7"],\ + ["@shikijs/engine-oniguruma", "npm:1.17.7"],\ + ["@shikijs/types", "npm:1.17.7"],\ + ["@shikijs/vscode-textmate", "npm:9.2.2"],\ + ["@types/hast", "npm:3.0.4"],\ + ["hast-util-to-html", "npm:9.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@shikijs/engine-javascript", [\ + ["npm:1.17.7", {\ + "packageLocation": "./.yarn/cache/@shikijs-engine-javascript-npm-1.17.7-1eedf603f8-213ba3ea36.zip/node_modules/@shikijs/engine-javascript/",\ + "packageDependencies": [\ + ["@shikijs/engine-javascript", "npm:1.17.7"],\ + ["@shikijs/types", "npm:1.17.7"],\ + ["@shikijs/vscode-textmate", "npm:9.2.2"],\ + ["oniguruma-to-js", "npm:0.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@shikijs/engine-oniguruma", [\ + ["npm:1.17.7", {\ + "packageLocation": "./.yarn/cache/@shikijs-engine-oniguruma-npm-1.17.7-b0915230bf-5009cf26d8.zip/node_modules/@shikijs/engine-oniguruma/",\ + "packageDependencies": [\ + ["@shikijs/engine-oniguruma", "npm:1.17.7"],\ + ["@shikijs/types", "npm:1.17.7"],\ + ["@shikijs/vscode-textmate", "npm:9.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@shikijs/types", [\ + ["npm:1.17.7", {\ + "packageLocation": "./.yarn/cache/@shikijs-types-npm-1.17.7-ea2838bc42-eb4cec0376.zip/node_modules/@shikijs/types/",\ + "packageDependencies": [\ + ["@shikijs/types", "npm:1.17.7"],\ + ["@shikijs/vscode-textmate", "npm:9.2.2"],\ + ["@types/hast", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@shikijs/vscode-textmate", [\ + ["npm:9.2.2", {\ + "packageLocation": "./.yarn/cache/@shikijs-vscode-textmate-npm-9.2.2-7272884f4d-db4471da58.zip/node_modules/@shikijs/vscode-textmate/",\ + "packageDependencies": [\ + ["@shikijs/vscode-textmate", "npm:9.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@sindresorhus/merge-streams", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/@sindresorhus-merge-streams-npm-1.0.0-2ae6684f8f-43d0771708.zip/node_modules/@sindresorhus/merge-streams/",\ @@ -1906,6 +1965,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/hast", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/@types-hast-npm-3.0.4-640776a343-3249781a51.zip/node_modules/@types/hast/",\ + "packageDependencies": [\ + ["@types/hast", "npm:3.0.4"],\ + ["@types/unist", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/http-errors", [\ ["npm:2.0.4", {\ "packageLocation": "./.yarn/cache/@types-http-errors-npm-2.0.4-8b39ca5d7c-494670a57a.zip/node_modules/@types/http-errors/",\ @@ -1942,6 +2011,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/mdast", [\ + ["npm:4.0.4", {\ + "packageLocation": "./.yarn/cache/@types-mdast-npm-4.0.4-a4a0135eb0-84f403dbe5.zip/node_modules/@types/mdast/",\ + "packageDependencies": [\ + ["@types/mdast", "npm:4.0.4"],\ + ["@types/unist", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/mime", [\ ["npm:1.3.5", {\ "packageLocation": "./.yarn/cache/@types-mime-npm-1.3.5-48d28990db-c2ee31cd9b.zip/node_modules/@types/mime/",\ @@ -1982,6 +2061,14 @@ const RAW_RUNTIME_STATE = ["undici-types", "npm:5.26.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:22.5.5", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-22.5.5-e8a43f7042-ead9495cfc.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:22.5.5"],\ + ["undici-types", "npm:6.19.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/normalize-package-data", [\ @@ -2052,6 +2139,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/unist", [\ + ["npm:3.0.3", {\ + "packageLocation": "./.yarn/cache/@types-unist-npm-3.0.3-1c20461f2e-2b1e4adcab.zip/node_modules/@types/unist/",\ + "packageDependencies": [\ + ["@types/unist", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@typescript-eslint/eslint-plugin", [\ ["npm:6.18.1", {\ "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.18.1-afb406fb8f-fbcfae9b92.zip/node_modules/@typescript-eslint/eslint-plugin/",\ @@ -2080,7 +2176,7 @@ const RAW_RUNTIME_STATE = ["natural-compare", "npm:1.4.0"],\ ["semver", "npm:7.5.4"],\ ["ts-api-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -2113,7 +2209,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/visitor-keys", "npm:6.18.1"],\ ["debug", "virtual:4b12ba5111caf7e8338099bdbc7cb046a9f8e079a44e74d0c03dca469876e3071ebbe671c5e90ae6b78ae33e22c205fa5ed32169a4aabd1404b13c56d09986e1#npm:4.3.4"],\ ["eslint", "npm:8.56.0"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -2154,7 +2250,7 @@ const RAW_RUNTIME_STATE = ["debug", "virtual:4b12ba5111caf7e8338099bdbc7cb046a9f8e079a44e74d0c03dca469876e3071ebbe671c5e90ae6b78ae33e22c205fa5ed32169a4aabd1404b13c56d09986e1#npm:4.3.4"],\ ["eslint", "npm:8.56.0"],\ ["ts-api-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -2284,7 +2380,7 @@ const RAW_RUNTIME_STATE = ["minimatch", "npm:9.0.3"],\ ["semver", "npm:7.5.4"],\ ["ts-api-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -2573,15 +2669,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ansi-sequence-parser", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/ansi-sequence-parser-npm-1.1.1-4cfd5b85e2-ab2259ccf6.zip/node_modules/ansi-sequence-parser/",\ - "packageDependencies": [\ - ["ansi-sequence-parser", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["ansi-styles", [\ ["npm:3.2.1", {\ "packageLocation": "./.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-ece5a8ef06.zip/node_modules/ansi-styles/",\ @@ -3242,22 +3329,35 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["c8", [\ - ["npm:9.0.0", {\ - "packageLocation": "./.yarn/cache/c8-npm-9.0.0-a08ede145f-d1be07d8a7.zip/node_modules/c8/",\ + ["npm:10.1.2", {\ + "packageLocation": "./.yarn/cache/c8-npm-10.1.2-6e694620a8-882903f22c.zip/node_modules/c8/",\ + "packageDependencies": [\ + ["c8", "npm:10.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:10.1.2", {\ + "packageLocation": "./.yarn/__virtual__/c8-virtual-333959f3cc/0/cache/c8-npm-10.1.2-6e694620a8-882903f22c.zip/node_modules/c8/",\ "packageDependencies": [\ - ["c8", "npm:9.0.0"],\ + ["c8", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:10.1.2"],\ ["@bcoe/v8-coverage", "npm:0.2.3"],\ ["@istanbuljs/schema", "npm:0.1.3"],\ + ["@types/monocart-coverage-reports", null],\ ["find-up", "npm:5.0.0"],\ ["foreground-child", "npm:3.1.1"],\ ["istanbul-lib-coverage", "npm:3.2.2"],\ ["istanbul-lib-report", "npm:3.0.1"],\ ["istanbul-reports", "npm:3.1.6"],\ - ["test-exclude", "npm:6.0.0"],\ + ["monocart-coverage-reports", null],\ + ["test-exclude", "npm:7.0.1"],\ ["v8-to-istanbul", "npm:9.2.0"],\ ["yargs", "npm:17.7.2"],\ ["yargs-parser", "npm:21.1.1"]\ ],\ + "packagePeers": [\ + "@types/monocart-coverage-reports",\ + "monocart-coverage-reports"\ + ],\ "linkType": "HARD"\ }]\ ]],\ @@ -3350,6 +3450,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ccount", [\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/ccount-npm-2.0.1-f4b7827860-3939b16643.zip/node_modules/ccount/",\ + "packageDependencies": [\ + ["ccount", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["chalk", [\ ["npm:2.4.2", {\ "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-e6543f02ec.zip/node_modules/chalk/",\ @@ -3388,6 +3497,24 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["character-entities-html4", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/character-entities-html4-npm-2.1.0-ff9355188e-fe61b553f0.zip/node_modules/character-entities-html4/",\ + "packageDependencies": [\ + ["character-entities-html4", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["character-entities-legacy", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/character-entities-legacy-npm-3.0.0-ba39d6d541-ec4b430af8.zip/node_modules/character-entities-legacy/",\ + "packageDependencies": [\ + ["character-entities-legacy", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["chardet", [\ ["npm:0.7.0", {\ "packageLocation": "./.yarn/cache/chardet-npm-0.7.0-27933dd6c7-96e4731b9e.zip/node_modules/chardet/",\ @@ -3615,6 +3742,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["comma-separated-tokens", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/comma-separated-tokens-npm-2.0.3-a4a34086b3-91f90f1aae.zip/node_modules/comma-separated-tokens/",\ + "packageDependencies": [\ + ["comma-separated-tokens", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["commander", [\ ["npm:11.1.0", {\ "packageLocation": "./.yarn/cache/commander-npm-11.1.0-56e979613c-13cc6ac875.zip/node_modules/commander/",\ @@ -4396,6 +4532,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["dequal", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/dequal-npm-2.0.3-53a630c60e-f98860cdf5.zip/node_modules/dequal/",\ + "packageDependencies": [\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["destroy", [\ ["npm:1.2.0", {\ "packageLocation": "./.yarn/cache/destroy-npm-1.2.0-6a511802e2-bd7633942f.zip/node_modules/destroy/",\ @@ -4616,6 +4761,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["devlop", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/devlop-npm-1.1.0-d4a98d724c-e0928ab8f9.zip/node_modules/devlop/",\ + "packageDependencies": [\ + ["devlop", "npm:1.1.0"],\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["dir-glob", [\ ["npm:3.0.1", {\ "packageLocation": "./.yarn/cache/dir-glob-npm-3.0.1-1aea628b1b-dcac00920a.zip/node_modules/dir-glob/",\ @@ -4781,6 +4936,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["entities", [\ + ["npm:4.5.0", {\ + "packageLocation": "./.yarn/cache/entities-npm-4.5.0-7cdb83b832-5b039739f7.zip/node_modules/entities/",\ + "packageDependencies": [\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["env-paths", [\ ["npm:2.2.1", {\ "packageLocation": "./.yarn/cache/env-paths-npm-2.2.1-7c7577428c-285325677b.zip/node_modules/env-paths/",\ @@ -5028,7 +5192,7 @@ const RAW_RUNTIME_STATE = ["eslint-plugin-functional", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:6.0.0"],\ ["eslint-plugin-import", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:2.29.1"],\ ["eslint-plugin-tsdoc", "npm:0.2.17"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/eslint-config-prettier",\ @@ -5171,7 +5335,7 @@ const RAW_RUNTIME_STATE = ["is-immutable-type", "virtual:45ee868a16e5e16301bd5a061375b37c4ddadfda3dbc29a60eb33cc602493cb2833fdb5058487addec4d7d2fad1c6defdae2c5ae0c70fd6e7e1433365f3b484b#npm:2.0.1"],\ ["semver", "npm:7.5.4"],\ ["ts-api-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -6038,6 +6202,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:10.4.5", {\ + "packageLocation": "./.yarn/cache/glob-npm-10.4.5-8c63175f05-19a9759ea7.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:10.4.5"],\ + ["foreground-child", "npm:3.1.1"],\ + ["jackspeak", "npm:3.4.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["minipass", "npm:7.1.2"],\ + ["package-json-from-dist", "npm:1.0.0"],\ + ["path-scurry", "npm:1.11.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.2.3", {\ "packageLocation": "./.yarn/cache/glob-npm-7.2.3-2d866d17a5-65676153e2.zip/node_modules/glob/",\ "packageDependencies": [\ @@ -6346,6 +6523,36 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["hast-util-to-html", [\ + ["npm:9.0.3", {\ + "packageLocation": "./.yarn/cache/hast-util-to-html-npm-9.0.3-159eb586bd-af938a0303.zip/node_modules/hast-util-to-html/",\ + "packageDependencies": [\ + ["hast-util-to-html", "npm:9.0.3"],\ + ["@types/hast", "npm:3.0.4"],\ + ["@types/unist", "npm:3.0.3"],\ + ["ccount", "npm:2.0.1"],\ + ["comma-separated-tokens", "npm:2.0.3"],\ + ["hast-util-whitespace", "npm:3.0.0"],\ + ["html-void-elements", "npm:3.0.0"],\ + ["mdast-util-to-hast", "npm:13.2.0"],\ + ["property-information", "npm:6.5.0"],\ + ["space-separated-tokens", "npm:2.0.2"],\ + ["stringify-entities", "npm:4.0.4"],\ + ["zwitch", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hast-util-whitespace", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/hast-util-whitespace-npm-3.0.0-215dd4954b-b898bc9fe2.zip/node_modules/hast-util-whitespace/",\ + "packageDependencies": [\ + ["hast-util-whitespace", "npm:3.0.0"],\ + ["@types/hast", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["hmac-drbg", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-f3d9ba31b4.zip/node_modules/hmac-drbg/",\ @@ -6386,6 +6593,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["html-void-elements", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/html-void-elements-npm-3.0.0-e1a7d1151b-a8b9ec5db2.zip/node_modules/html-void-elements/",\ + "packageDependencies": [\ + ["html-void-elements", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["http-cache-semantics", [\ ["npm:4.1.1", {\ "packageLocation": "./.yarn/cache/http-cache-semantics-npm-4.1.1-1120131375-ce1319b8a3.zip/node_modules/http-cache-semantics/",\ @@ -6814,7 +7030,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/type-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:6.18.1"],\ ["eslint", "npm:8.56.0"],\ ["ts-api-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:1.0.3"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -7187,6 +7403,15 @@ const RAW_RUNTIME_STATE = ["@pkgjs/parseargs", "npm:0.11.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.4.3", {\ + "packageLocation": "./.yarn/cache/jackspeak-npm-3.4.3-546bfad080-6acc10d139.zip/node_modules/jackspeak/",\ + "packageDependencies": [\ + ["jackspeak", "npm:3.4.3"],\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["jiti", [\ @@ -7332,15 +7557,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["jsonc-parser", [\ - ["npm:3.2.0", {\ - "packageLocation": "./.yarn/cache/jsonc-parser-npm-3.2.0-1896ece3b7-5a12d4d04d.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["jsonfile", [\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/jsonfile-npm-4.0.0-10ce3aea15-7dc94b628d.zip/node_modules/jsonfile/",\ @@ -7417,6 +7633,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["linkify-it", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/linkify-it-npm-5.0.0-adb5f9c96f-ff4abbcdfa.zip/node_modules/linkify-it/",\ + "packageDependencies": [\ + ["linkify-it", "npm:5.0.0"],\ + ["uc.micro", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["load-json-file", [\ ["npm:7.0.1", {\ "packageLocation": "./.yarn/cache/load-json-file-npm-7.0.1-1d6057f4c4-7117459608.zip/node_modules/load-json-file/",\ @@ -7566,6 +7792,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:10.4.3", {\ + "packageLocation": "./.yarn/cache/lru-cache-npm-10.4.3-30c10b861a-ebd04fbca9.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:10.4.3"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.1.5", {\ "packageLocation": "./.yarn/cache/lru-cache-npm-4.1.5-ede304cc43-1ca5306814.zip/node_modules/lru-cache/",\ "packageDependencies": [\ @@ -7627,7 +7860,7 @@ const RAW_RUNTIME_STATE = ["rc", "npm:1.2.8"],\ ["stream-to-array", "npm:2.3.0"],\ ["ts-graphviz", "npm:1.8.1"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"],\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"],\ ["walkdir", "npm:0.4.1"]\ ],\ "packagePeers": [\ @@ -7701,11 +7934,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["marked", [\ - ["npm:4.3.0", {\ - "packageLocation": "./.yarn/cache/marked-npm-4.3.0-e7ef9e874f-0013463855.zip/node_modules/marked/",\ + ["markdown-it", [\ + ["npm:14.1.0", {\ + "packageLocation": "./.yarn/cache/markdown-it-npm-14.1.0-e337d75bfe-9a6bb44418.zip/node_modules/markdown-it/",\ "packageDependencies": [\ - ["marked", "npm:4.3.0"]\ + ["markdown-it", "npm:14.1.0"],\ + ["argparse", "npm:2.0.1"],\ + ["entities", "npm:4.5.0"],\ + ["linkify-it", "npm:5.0.0"],\ + ["mdurl", "npm:2.0.0"],\ + ["punycode.js", "npm:2.3.1"],\ + ["uc.micro", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7730,6 +7969,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["mdast-util-to-hast", [\ + ["npm:13.2.0", {\ + "packageLocation": "./.yarn/cache/mdast-util-to-hast-npm-13.2.0-538a77f867-9ee58def92.zip/node_modules/mdast-util-to-hast/",\ + "packageDependencies": [\ + ["mdast-util-to-hast", "npm:13.2.0"],\ + ["@types/hast", "npm:3.0.4"],\ + ["@types/mdast", "npm:4.0.4"],\ + ["@ungap/structured-clone", "npm:1.2.0"],\ + ["devlop", "npm:1.1.0"],\ + ["micromark-util-sanitize-uri", "npm:2.0.0"],\ + ["trim-lines", "npm:3.0.1"],\ + ["unist-util-position", "npm:5.0.0"],\ + ["unist-util-visit", "npm:5.0.0"],\ + ["vfile", "npm:6.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mdurl", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/mdurl-npm-2.0.0-3259713daf-633db52227.zip/node_modules/mdurl/",\ + "packageDependencies": [\ + ["mdurl", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["media-typer", [\ ["npm:0.3.0", {\ "packageLocation": "./.yarn/cache/media-typer-npm-0.3.0-8674f8f0f5-d160f31246.zip/node_modules/media-typer/",\ @@ -7821,6 +8087,56 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["micromark-util-character", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/micromark-util-character-npm-2.1.0-86cf4a520e-fc37a76aaa.zip/node_modules/micromark-util-character/",\ + "packageDependencies": [\ + ["micromark-util-character", "npm:2.1.0"],\ + ["micromark-util-symbol", "npm:2.0.0"],\ + ["micromark-util-types", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["micromark-util-encode", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/micromark-util-encode-npm-2.0.0-c2e70ee7cb-ebdaafff23.zip/node_modules/micromark-util-encode/",\ + "packageDependencies": [\ + ["micromark-util-encode", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["micromark-util-sanitize-uri", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/micromark-util-sanitize-uri-npm-2.0.0-6c6c9b7f33-74763ca1c9.zip/node_modules/micromark-util-sanitize-uri/",\ + "packageDependencies": [\ + ["micromark-util-sanitize-uri", "npm:2.0.0"],\ + ["micromark-util-character", "npm:2.1.0"],\ + ["micromark-util-encode", "npm:2.0.0"],\ + ["micromark-util-symbol", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["micromark-util-symbol", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/micromark-util-symbol-npm-2.0.0-dbed08e1a1-4e76186c18.zip/node_modules/micromark-util-symbol/",\ + "packageDependencies": [\ + ["micromark-util-symbol", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["micromark-util-types", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/micromark-util-types-npm-2.0.0-75af4f6790-d74e913b9b.zip/node_modules/micromark-util-types/",\ + "packageDependencies": [\ + ["micromark-util-types", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["micromatch", [\ ["npm:4.0.5", {\ "packageLocation": "./.yarn/cache/micromatch-npm-4.0.5-cfab5d7669-3d6505b20f.zip/node_modules/micromatch/",\ @@ -7936,6 +8252,14 @@ const RAW_RUNTIME_STATE = ["brace-expansion", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:9.0.5", {\ + "packageLocation": "./.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-de96cf5e35.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:9.0.5"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["minimist", [\ @@ -7988,6 +8312,13 @@ const RAW_RUNTIME_STATE = ["minipass", "npm:7.0.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.1.2", {\ + "packageLocation": "./.yarn/cache/minipass-npm-7.1.2-3a5327d36d-b0fd20bb9f.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["minipass-collect", [\ @@ -8440,6 +8771,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["oniguruma-to-js", [\ + ["npm:0.4.3", {\ + "packageLocation": "./.yarn/cache/oniguruma-to-js-npm-0.4.3-d9beced012-47d8a4089b.zip/node_modules/oniguruma-to-js/",\ + "packageDependencies": [\ + ["oniguruma-to-js", "npm:0.4.3"],\ + ["regex", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["open", [\ ["npm:10.0.3", {\ "packageLocation": "./.yarn/unplugged/open-npm-10.0.3-fafc8b8513/node_modules/open/",\ @@ -8643,6 +8984,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["package-json-from-dist", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/package-json-from-dist-npm-1.0.0-961f0fcb3b-e3ffaf6ac1.zip/node_modules/package-json-from-dist/",\ + "packageDependencies": [\ + ["package-json-from-dist", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["parent-module", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/parent-module-npm-1.0.1-1fae11b095-c63d6e8000.zip/node_modules/parent-module/",\ @@ -8760,6 +9110,15 @@ const RAW_RUNTIME_STATE = ["minipass", "npm:7.0.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.11.1", {\ + "packageLocation": "./.yarn/cache/path-scurry-npm-1.11.1-aaf8c339af-32a13711a2.zip/node_modules/path-scurry/",\ + "packageDependencies": [\ + ["path-scurry", "npm:1.11.1"],\ + ["lru-cache", "npm:10.4.3"],\ + ["minipass", "npm:7.0.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["path-to-regexp", [\ @@ -9052,6 +9411,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["property-information", [\ + ["npm:6.5.0", {\ + "packageLocation": "./.yarn/cache/property-information-npm-6.5.0-1c8c103bec-981e0f9cc2.zip/node_modules/property-information/",\ + "packageDependencies": [\ + ["property-information", "npm:6.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["proxy-addr", [\ ["npm:2.0.7", {\ "packageLocation": "./.yarn/cache/proxy-addr-npm-2.0.7-dae6552872-c3eed99978.zip/node_modules/proxy-addr/",\ @@ -9081,6 +9449,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["punycode.js", [\ + ["npm:2.3.1", {\ + "packageLocation": "./.yarn/cache/punycode.js-npm-2.3.1-9084ecbbf5-1d12c1c0e0.zip/node_modules/punycode.js/",\ + "packageDependencies": [\ + ["punycode.js", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["pure-rand", [\ ["npm:6.0.4", {\ "packageLocation": "./.yarn/cache/pure-rand-npm-6.0.4-0821a97867-0fe7b12f25.zip/node_modules/pure-rand/",\ @@ -9252,6 +9629,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["regex", [\ + ["npm:4.3.2", {\ + "packageLocation": "./.yarn/cache/regex-npm-4.3.2-2662b1739a-bbc1dd348f.zip/node_modules/regex/",\ + "packageDependencies": [\ + ["regex", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["regexp.prototype.flags", [\ ["npm:1.5.1", {\ "packageLocation": "./.yarn/cache/regexp.prototype.flags-npm-1.5.1-b8faeee306-1de7d214c0.zip/node_modules/regexp.prototype.flags/",\ @@ -9728,14 +10114,16 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["shiki", [\ - ["npm:0.14.7", {\ - "packageLocation": "./.yarn/cache/shiki-npm-0.14.7-a8806632f6-5c7fcbb870.zip/node_modules/shiki/",\ + ["npm:1.17.7", {\ + "packageLocation": "./.yarn/cache/shiki-npm-1.17.7-0afabdc317-d886899cc1.zip/node_modules/shiki/",\ "packageDependencies": [\ - ["shiki", "npm:0.14.7"],\ - ["ansi-sequence-parser", "npm:1.1.1"],\ - ["jsonc-parser", "npm:3.2.0"],\ - ["vscode-oniguruma", "npm:1.7.0"],\ - ["vscode-textmate", "npm:8.0.0"]\ + ["shiki", "npm:1.17.7"],\ + ["@shikijs/core", "npm:1.17.7"],\ + ["@shikijs/engine-javascript", "npm:1.17.7"],\ + ["@shikijs/engine-oniguruma", "npm:1.17.7"],\ + ["@shikijs/types", "npm:1.17.7"],\ + ["@shikijs/vscode-textmate", "npm:9.2.2"],\ + ["@types/hast", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -9878,6 +10266,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["space-separated-tokens", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/space-separated-tokens-npm-2.0.2-b7ff42c9c6-6173e1d903.zip/node_modules/space-separated-tokens/",\ + "packageDependencies": [\ + ["space-separated-tokens", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["spawndamnit", [\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/spawndamnit-npm-2.0.0-fbea5414ee-3d3aa1b750.zip/node_modules/spawndamnit/",\ @@ -10081,6 +10478,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["stringify-entities", [\ + ["npm:4.0.4", {\ + "packageLocation": "./.yarn/cache/stringify-entities-npm-4.0.4-68e836e40b-537c7e6563.zip/node_modules/stringify-entities/",\ + "packageDependencies": [\ + ["stringify-entities", "npm:4.0.4"],\ + ["character-entities-html4", "npm:2.1.0"],\ + ["character-entities-legacy", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["stringify-object", [\ ["npm:3.3.0", {\ "packageLocation": "./.yarn/cache/stringify-object-npm-3.3.0-3e6784f7df-ba8078f841.zip/node_modules/stringify-object/",\ @@ -10280,13 +10688,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["test-exclude", [\ - ["npm:6.0.0", {\ - "packageLocation": "./.yarn/cache/test-exclude-npm-6.0.0-3fb03d69df-019d33d81a.zip/node_modules/test-exclude/",\ + ["npm:7.0.1", {\ + "packageLocation": "./.yarn/cache/test-exclude-npm-7.0.1-e6cf81110b-6d67b9af43.zip/node_modules/test-exclude/",\ "packageDependencies": [\ - ["test-exclude", "npm:6.0.0"],\ + ["test-exclude", "npm:7.0.1"],\ ["@istanbuljs/schema", "npm:0.1.3"],\ - ["glob", "npm:7.2.3"],\ - ["minimatch", "npm:3.1.2"]\ + ["glob", "npm:10.4.5"],\ + ["minimatch", "npm:9.0.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -10385,6 +10793,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["trim-lines", [\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/trim-lines-npm-3.0.1-24471f7e84-3a1611fa9e.zip/node_modules/trim-lines/",\ + "packageDependencies": [\ + ["trim-lines", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["trim-newlines", [\ ["npm:3.0.1", {\ "packageLocation": "./.yarn/cache/trim-newlines-npm-3.0.1-22f1f216de-03cfefde6c.zip/node_modules/trim-newlines/",\ @@ -10407,7 +10824,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["ts-api-utils", "virtual:0c80d6cec1950204664266603588af918fb05a5ef5842a6b010ae6734f59b484f7638a203b0dd52e3d58b49a186aef919870ade9b3e057260f6dc0042d33b19f#npm:1.0.3"],\ ["@types/typescript", null],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -10670,23 +11087,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["typedoc", [\ - ["npm:0.25.7", {\ - "packageLocation": "./.yarn/cache/typedoc-npm-0.25.7-621017eed7-e663be0534.zip/node_modules/typedoc/",\ + ["npm:0.26.7", {\ + "packageLocation": "./.yarn/cache/typedoc-npm-0.26.7-9dc6626f2b-36a73dc086.zip/node_modules/typedoc/",\ "packageDependencies": [\ - ["typedoc", "npm:0.25.7"]\ + ["typedoc", "npm:0.26.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.25.7", {\ - "packageLocation": "./.yarn/__virtual__/typedoc-virtual-7347403c21/0/cache/typedoc-npm-0.25.7-621017eed7-e663be0534.zip/node_modules/typedoc/",\ + ["virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.26.7", {\ + "packageLocation": "./.yarn/__virtual__/typedoc-virtual-b1b77c10a8/0/cache/typedoc-npm-0.26.7-9dc6626f2b-36a73dc086.zip/node_modules/typedoc/",\ "packageDependencies": [\ - ["typedoc", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.25.7"],\ + ["typedoc", "virtual:5e2c2634f4a5e533cb699d8f9b1c4acc34ccf947e45d7ed30f8385999c64d0ad7826196b49f3aef89d9e3c624e9036dc9c2773fa1ea27b516851dbf6b3663df5#npm:0.26.7"],\ ["@types/typescript", null],\ ["lunr", "npm:2.3.9"],\ - ["marked", "npm:4.3.0"],\ - ["minimatch", "npm:9.0.3"],\ - ["shiki", "npm:0.14.7"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["markdown-it", "npm:14.1.0"],\ + ["minimatch", "npm:9.0.5"],\ + ["shiki", "npm:1.17.7"],\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"],\ + ["yaml", "npm:2.5.1"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -10716,6 +11134,22 @@ const RAW_RUNTIME_STATE = ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ "linkType": "HARD"\ + }],\ + ["patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40", {\ + "packageLocation": "./.yarn/cache/typescript-patch-9bf73ea0aa-94eb47e130.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uc.micro", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/uc.micro-npm-2.1.0-c45282c865-8862eddb41.zip/node_modules/uc.micro/",\ + "packageDependencies": [\ + ["uc.micro", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["unbox-primitive", [\ @@ -10738,6 +11172,13 @@ const RAW_RUNTIME_STATE = ["undici-types", "npm:5.26.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.19.8", {\ + "packageLocation": "./.yarn/cache/undici-types-npm-6.19.8-9f12285b7a-078afa5990.zip/node_modules/undici-types/",\ + "packageDependencies": [\ + ["undici-types", "npm:6.19.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["unicorn-magic", [\ @@ -10788,6 +11229,59 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["unist-util-is", [\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/unist-util-is-npm-6.0.0-2bffa09a51-9419352181.zip/node_modules/unist-util-is/",\ + "packageDependencies": [\ + ["unist-util-is", "npm:6.0.0"],\ + ["@types/unist", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unist-util-position", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/unist-util-position-npm-5.0.0-38f216b0a0-dde3b31e31.zip/node_modules/unist-util-position/",\ + "packageDependencies": [\ + ["unist-util-position", "npm:5.0.0"],\ + ["@types/unist", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unist-util-stringify-position", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/unist-util-stringify-position-npm-4.0.0-2362acd217-dfe1dbe79b.zip/node_modules/unist-util-stringify-position/",\ + "packageDependencies": [\ + ["unist-util-stringify-position", "npm:4.0.0"],\ + ["@types/unist", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unist-util-visit", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/unist-util-visit-npm-5.0.0-df56c75117-51434a1d80.zip/node_modules/unist-util-visit/",\ + "packageDependencies": [\ + ["unist-util-visit", "npm:5.0.0"],\ + ["@types/unist", "npm:3.0.3"],\ + ["unist-util-is", "npm:6.0.0"],\ + ["unist-util-visit-parents", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unist-util-visit-parents", [\ + ["npm:6.0.1", {\ + "packageLocation": "./.yarn/cache/unist-util-visit-parents-npm-6.0.1-29ba152125-51b1a5b0aa.zip/node_modules/unist-util-visit-parents/",\ + "packageDependencies": [\ + ["unist-util-visit-parents", "npm:6.0.1"],\ + ["@types/unist", "npm:3.0.3"],\ + ["unist-util-is", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["universalify", [\ ["npm:0.1.2", {\ "packageLocation": "./.yarn/cache/universalify-npm-0.1.2-9b22d31d2d-e70e0339f6.zip/node_modules/universalify/",\ @@ -10882,29 +11376,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["vscode-languageserver-textdocument", [\ - ["npm:1.0.11", {\ - "packageLocation": "./.yarn/cache/vscode-languageserver-textdocument-npm-1.0.11-6fc94d2b7b-1996a38e24.zip/node_modules/vscode-languageserver-textdocument/",\ + ["vfile", [\ + ["npm:6.0.3", {\ + "packageLocation": "./.yarn/cache/vfile-npm-6.0.3-a16e09914c-e5d9eb4810.zip/node_modules/vfile/",\ "packageDependencies": [\ - ["vscode-languageserver-textdocument", "npm:1.0.11"]\ + ["vfile", "npm:6.0.3"],\ + ["@types/unist", "npm:3.0.3"],\ + ["vfile-message", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["vscode-oniguruma", [\ - ["npm:1.7.0", {\ - "packageLocation": "./.yarn/cache/vscode-oniguruma-npm-1.7.0-07cc55fbcc-bef0073c66.zip/node_modules/vscode-oniguruma/",\ + ["vfile-message", [\ + ["npm:4.0.2", {\ + "packageLocation": "./.yarn/cache/vfile-message-npm-4.0.2-6a07dfdc39-07671d239a.zip/node_modules/vfile-message/",\ "packageDependencies": [\ - ["vscode-oniguruma", "npm:1.7.0"]\ + ["vfile-message", "npm:4.0.2"],\ + ["@types/unist", "npm:3.0.3"],\ + ["unist-util-stringify-position", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["vscode-textmate", [\ - ["npm:8.0.0", {\ - "packageLocation": "./.yarn/cache/vscode-textmate-npm-8.0.0-2deb0cc7cf-836f7fe73f.zip/node_modules/vscode-textmate/",\ + ["vscode-languageserver-textdocument", [\ + ["npm:1.0.11", {\ + "packageLocation": "./.yarn/cache/vscode-languageserver-textdocument-npm-1.0.11-6fc94d2b7b-1996a38e24.zip/node_modules/vscode-languageserver-textdocument/",\ "packageDependencies": [\ - ["vscode-textmate", "npm:8.0.0"]\ + ["vscode-languageserver-textdocument", "npm:1.0.11"]\ ],\ "linkType": "HARD"\ }]\ @@ -11170,6 +11668,13 @@ const RAW_RUNTIME_STATE = ["yaml", "npm:2.3.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.5.1", {\ + "packageLocation": "./.yarn/cache/yaml-npm-2.5.1-8b2871f510-40fba56828.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:2.5.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["yargs", [\ @@ -11245,6 +11750,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }]\ + ]],\ + ["zwitch", [\ + ["npm:2.0.4", {\ + "packageLocation": "./.yarn/cache/zwitch-npm-2.0.4-13220031e2-3c7830cdd3.zip/node_modules/zwitch/",\ + "packageDependencies": [\ + ["zwitch", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ ]]\ ]\ }'; @@ -11345,26 +11859,24 @@ function ERR_DIR_CLOSED() { const DEFAULT_MODE = S_IFREG | 420; class StatEntry { - constructor() { - this.uid = 0; - this.gid = 0; - this.size = 0; - this.blksize = 0; - this.atimeMs = 0; - this.mtimeMs = 0; - this.ctimeMs = 0; - this.birthtimeMs = 0; - this.atime = new Date(0); - this.mtime = new Date(0); - this.ctime = new Date(0); - this.birthtime = new Date(0); - this.dev = 0; - this.ino = 0; - this.mode = DEFAULT_MODE; - this.nlink = 1; - this.rdev = 0; - this.blocks = 1; - } + uid = 0; + gid = 0; + size = 0; + blksize = 0; + atimeMs = 0; + mtimeMs = 0; + ctimeMs = 0; + birthtimeMs = 0; + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = 0; + ino = 0; + mode = DEFAULT_MODE; + nlink = 1; + rdev = 0; + blocks = 1; isBlockDevice() { return false; } @@ -11388,30 +11900,28 @@ class StatEntry { } } class BigIntStatsEntry { - constructor() { - this.uid = BigInt(0); - this.gid = BigInt(0); - this.size = BigInt(0); - this.blksize = BigInt(0); - this.atimeMs = BigInt(0); - this.mtimeMs = BigInt(0); - this.ctimeMs = BigInt(0); - this.birthtimeMs = BigInt(0); - this.atimeNs = BigInt(0); - this.mtimeNs = BigInt(0); - this.ctimeNs = BigInt(0); - this.birthtimeNs = BigInt(0); - this.atime = new Date(0); - this.mtime = new Date(0); - this.ctime = new Date(0); - this.birthtime = new Date(0); - this.dev = BigInt(0); - this.ino = BigInt(0); - this.mode = BigInt(DEFAULT_MODE); - this.nlink = BigInt(1); - this.rdev = BigInt(0); - this.blocks = BigInt(1); - } + uid = BigInt(0); + gid = BigInt(0); + size = BigInt(0); + blksize = BigInt(0); + atimeMs = BigInt(0); + mtimeMs = BigInt(0); + ctimeMs = BigInt(0); + birthtimeMs = BigInt(0); + atimeNs = BigInt(0); + mtimeNs = BigInt(0); + ctimeNs = BigInt(0); + birthtimeNs = BigInt(0); + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = BigInt(0); + ino = BigInt(0); + mode = BigInt(DEFAULT_MODE); + nlink = BigInt(1); + rdev = BigInt(0); + blocks = BigInt(1); isBlockDevice() { return false; } @@ -11446,7 +11956,7 @@ function clearStats(stats) { } else if (typeof element === `bigint`) { stats[key] = BigInt(0); } else if (nodeUtils__namespace.types.isDate(element)) { - stats[key] = new Date(0); + stats[key] = /* @__PURE__ */ new Date(0); } } } @@ -11537,6 +12047,9 @@ const Filename = { manifest: `package.json`, lockfile: `yarn.lock`, virtual: `__virtual__`, + /** + * @deprecated + */ pnpJs: `.pnp.js`, pnpCjs: `.pnp.cjs`, pnpData: `.pnp.data.json`, @@ -11640,10 +12153,9 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); } break; - default: - { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } + default: { + throw new Error(`Unsupported file type (${sourceStat.mode})`); + } } if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { @@ -11706,7 +12218,10 @@ async function copyFolder(prelayout, postlayout, destinationFs, destination, des } async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`); + const defaultMode = 420; + const sourceMode = sourceStat.mode & 511; + const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); let AtomicBehavior; ((AtomicBehavior2) => { AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; @@ -11762,8 +12277,12 @@ async function copyFileViaIndex(prelayout, postlayout, destinationFs, destinatio } }); postlayout.push(async () => { - if (!indexStat) + if (!indexStat) { await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (sourceMode !== defaultMode) { + await destinationFs.chmodPromise(indexPath, sourceMode); + } + } if (tempPath && !tempPathCleaned) { await destinationFs.unlinkPromise(tempPath); } @@ -11812,8 +12331,8 @@ class CustomDir { this.path = path; this.nextDirent = nextDirent; this.opts = opts; - this.closed = false; } + closed = false; throwIfClosed() { if (this.closed) { throw ERR_DIR_CLOSED(); @@ -11871,21 +12390,25 @@ function assertStatus(current, expected) { } } class CustomStatWatcher extends events.EventEmitter { + fakeFs; + path; + bigint; + status = "ready" /* Ready */; + changeListeners = /* @__PURE__ */ new Map(); + lastStats; + startTimeout = null; + static create(fakeFs, path, opts) { + const statWatcher = new CustomStatWatcher(fakeFs, path, opts); + statWatcher.start(); + return statWatcher; + } constructor(fakeFs, path, { bigint = false } = {}) { super(); - this.status = "ready" /* Ready */; - this.changeListeners = /* @__PURE__ */ new Map(); - this.startTimeout = null; this.fakeFs = fakeFs; this.path = path; this.bigint = bigint; this.lastStats = this.stat(); } - static create(fakeFs, path, opts) { - const statWatcher = new CustomStatWatcher(fakeFs, path, opts); - statWatcher.start(); - return statWatcher; - } start() { assertStatus(this.status, "ready" /* Ready */); this.status = "running" /* Running */; @@ -11913,6 +12436,11 @@ class CustomStatWatcher extends events.EventEmitter { return clearStats(statInstance); } } + /** + * Creates an interval whose callback compares the current stats with the previous stats and notifies all listeners in case of changes. + * + * @param opts.persistent Decides whether the interval should be immediately unref-ed. + */ makeInterval(opts) { const interval = setInterval(() => { const currentStats = this.stat(); @@ -11924,10 +12452,16 @@ class CustomStatWatcher extends events.EventEmitter { }, opts.interval); return opts.persistent ? interval : interval.unref(); } + /** + * Registers a listener and assigns it an interval. + */ registerChangeListener(listener, opts) { this.addListener("change" /* Change */, listener); this.changeListeners.set(listener, this.makeInterval(opts)); } + /** + * Unregisters the listener and clears the assigned interval. + */ unregisterChangeListener(listener) { this.removeListener("change" /* Change */, listener); const interval = this.changeListeners.get(listener); @@ -11935,6 +12469,9 @@ class CustomStatWatcher extends events.EventEmitter { clearInterval(interval); this.changeListeners.delete(listener); } + /** + * Unregisters all listeners and clears all assigned intervals. + */ unregisterAllChangeListeners() { for (const listener of this.changeListeners.keys()) { this.unregisterChangeListener(listener); @@ -11943,11 +12480,17 @@ class CustomStatWatcher extends events.EventEmitter { hasChangeListeners() { return this.changeListeners.size > 0; } + /** + * Refs all stored intervals. + */ ref() { for (const interval of this.changeListeners.values()) interval.ref(); return this; } + /** + * Unrefs all stored intervals. + */ unref() { for (const interval of this.changeListeners.values()) interval.unref(); @@ -12018,6 +12561,7 @@ function unwatchAllFiles(fakeFs) { } class FakeFS { + pathUtils; constructor(pathUtils) { this.pathUtils = pathUtils; } @@ -12565,6 +13109,12 @@ class ProxiedFS extends FakeFS { rmdirSync(p, opts) { return this.baseFs.rmdirSync(this.mapToBase(p), opts); } + async rmPromise(p, opts) { + return this.baseFs.rmPromise(this.mapToBase(p), opts); + } + rmSync(p, opts) { + return this.baseFs.rmSync(this.mapToBase(p), opts); + } async linkPromise(existingP, newP) { return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); } @@ -12620,6 +13170,7 @@ class ProxiedFS extends FakeFS { watch(p, a, b) { return this.baseFs.watch( this.mapToBase(p), + // @ts-expect-error a, b ); @@ -12627,6 +13178,7 @@ class ProxiedFS extends FakeFS { watchFile(p, a, b) { return this.baseFs.watchFile( this.mapToBase(p), + // @ts-expect-error a, b ); @@ -12650,6 +13202,7 @@ function direntToPortable(dirent) { return portableDirent; } class NodeFS extends BasePortableFakeFS { + realFs; constructor(realFs = fs__default.default) { super(); this.realFs = realFs; @@ -12946,6 +13499,18 @@ class NodeFS extends BasePortableFakeFS { rmdirSync(p, opts) { return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); } + async rmPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmSync(p, opts) { + return this.realFs.rmSync(npath.fromPortablePath(p), opts); + } async linkPromise(existingP, newP) { return await new Promise((resolve, reject) => { this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); @@ -13033,6 +13598,7 @@ class NodeFS extends BasePortableFakeFS { watch(p, a, b) { return this.realFs.watch( npath.fromPortablePath(p), + // @ts-expect-error a, b ); @@ -13040,6 +13606,7 @@ class NodeFS extends BasePortableFakeFS { watchFile(p, a, b) { return this.realFs.watchFile( npath.fromPortablePath(p), + // @ts-expect-error a, b ); @@ -13060,16 +13627,25 @@ class NodeFS extends BasePortableFakeFS { const MOUNT_MASK = 4278190080; class MountFS extends BasePortableFakeFS { + baseFs; + mountInstances; + fdMap = /* @__PURE__ */ new Map(); + nextFd = 3; + factoryPromise; + factorySync; + filter; + getMountPoint; + magic; + maxAge; + maxOpenFiles; + typeCheck; + isMount = /* @__PURE__ */ new Set(); + notMount = /* @__PURE__ */ new Set(); + realPaths = /* @__PURE__ */ new Map(); constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); super(); - this.fdMap = /* @__PURE__ */ new Map(); - this.nextFd = 3; - this.isMount = /* @__PURE__ */ new Set(); - this.notMount = /* @__PURE__ */ new Set(); - this.realPaths = /* @__PURE__ */ new Map(); - this.limitOpenFilesTimeout = null; this.baseFs = baseFs; this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; this.factoryPromise = factoryPromise; @@ -13601,6 +14177,20 @@ class MountFS extends BasePortableFakeFS { return mountFs.rmdirSync(subPath, opts); }); } + async rmPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.rmPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.rmPromise(subPath, opts); + }); + } + rmSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.rmSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.rmSync(subPath, opts); + }); + } async linkPromise(existingP, newP) { return await this.makeCallPromise(newP, async () => { return await this.baseFs.linkPromise(existingP, newP); @@ -13711,12 +14301,14 @@ class MountFS extends BasePortableFakeFS { return this.makeCallSync(p, () => { return this.baseFs.watch( p, + // @ts-expect-error a, b ); }, (mountFs, { subPath }) => { return mountFs.watch( subPath, + // @ts-expect-error a, b ); @@ -13726,6 +14318,7 @@ class MountFS extends BasePortableFakeFS { return this.makeCallSync(p, () => { return this.baseFs.watchFile( p, + // @ts-expect-error a, b ); @@ -13791,6 +14384,7 @@ class MountFS extends BasePortableFakeFS { }; } } + limitOpenFilesTimeout = null; limitOpenFiles(max) { if (this.mountInstances === null) return; @@ -13880,6 +14474,7 @@ class MountFS extends BasePortableFakeFS { } class PosixFS extends ProxiedFS { + baseFs; constructor(baseFs) { super(npath); this.baseFs = baseFs; @@ -13896,10 +14491,7 @@ const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } + baseFs; static makeVirtualPath(base, component, to) { if (ppath.basename(base) !== `__virtual__`) throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); @@ -13929,6 +14521,10 @@ class VirtualFS extends ProxiedFS { const subpath = match[5] || `.`; return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } getExtractHint(hints) { return this.baseFs.getExtractHint(hints); } @@ -13967,7 +14563,10 @@ class VirtualFS extends ProxiedFS { } } +const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? url.URL : globalThis.URL; + class NodePathFS extends ProxiedFS { + baseFs; constructor(baseFs) { super(npath); this.baseFs = baseFs; @@ -13978,7 +14577,7 @@ class NodePathFS extends ProxiedFS { mapToBase(path) { if (typeof path === `string`) return path; - if (path instanceof url.URL) + if (path instanceof URL) return url.fileURLToPath(path); if (Buffer.isBuffer(path)) { const str = path.toString(); @@ -13995,7 +14594,6 @@ function isUtf8(buf, str) { return Buffer.byteLength(str) === buf.byteLength; } -var _a, _b, _c, _d; const kBaseFs = Symbol(`kBaseFs`); const kFd = Symbol(`kFd`); const kClosePromise = Symbol(`kClosePromise`); @@ -14005,11 +14603,13 @@ const kRefs = Symbol(`kRefs`); const kRef = Symbol(`kRef`); const kUnref = Symbol(`kUnref`); class FileHandle { + [kBaseFs]; + [kFd]; + [kRefs] = 1; + [kClosePromise] = void 0; + [kCloseResolve] = void 0; + [kCloseReject] = void 0; constructor(fd, baseFs) { - this[_a] = 1; - this[_b] = void 0; - this[_c] = void 0; - this[_d] = void 0; this[kBaseFs] = baseFs; this[kFd] = fd; } @@ -14047,9 +14647,11 @@ class FileHandle { createWriteStream(options) { return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); } + // FIXME: Missing FakeFS version datasync() { throw new Error(`Method not implemented.`); } + // FIXME: Missing FakeFS version sync() { throw new Error(`Method not implemented.`); } @@ -14114,6 +14716,7 @@ class FileHandle { this[kUnref](); } } + // FIXME: Missing FakeFS version utimes(atime, mtime) { throw new Error(`Method not implemented.`); } @@ -14142,6 +14745,7 @@ class FileHandle { this[kUnref](); } } + // TODO: Use writev from FakeFS when that is implemented async writev(buffers, position) { try { this[kRef](this.writev); @@ -14166,14 +14770,13 @@ class FileHandle { this[kUnref](); } } + // FIXME: Missing FakeFS version readv(buffers, position) { throw new Error(`Method not implemented.`); } close() { - if (this[kFd] === -1) - return Promise.resolve(); - if (this[kClosePromise]) - return this[kClosePromise]; + if (this[kFd] === -1) return Promise.resolve(); + if (this[kClosePromise]) return this[kClosePromise]; this[kRefs]--; if (this[kRefs] === 0) { const fd = this[kFd]; @@ -14193,7 +14796,7 @@ class FileHandle { } return this[kClosePromise]; } - [(_a = kRefs, _b = kClosePromise, _c = kCloseResolve, _d = kCloseReject, kRef)](caller) { + [kRef](caller) { if (this[kFd] === -1) { const err = new Error(`file closed`); err.code = `EBADF`; @@ -14237,6 +14840,7 @@ const SYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ `realpathSync`, `renameSync`, `rmdirSync`, + `rmSync`, `statSync`, `symlinkSync`, `truncateSync`, @@ -14272,6 +14876,7 @@ const ASYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ `readlinkPromise`, `renamePromise`, `rmdirPromise`, + `rmPromise`, `statPromise`, `symlinkPromise`, `truncatePromise`, @@ -14451,8 +15056,7 @@ var libzipSync = {exports: {}}; var frozenFs = Object.assign({}, fs__default.default); var createModule = function() { var _scriptDir = void 0; - if (typeof __filename !== "undefined") - _scriptDir = _scriptDir || __filename; + if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; return function(createModule2) { createModule2 = createModule2 || {}; var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; @@ -14487,10 +15091,8 @@ var createModule = function() { if (ret) { return binary ? ret : ret.toString(); } - if (!nodeFS) - nodeFS = frozenFs; - if (!nodePath) - nodePath = path__default.default; + if (!nodeFS) nodeFS = frozenFs; + if (!nodePath) nodePath = path__default.default; filename = nodePath["normalize"](filename); return nodeFS["readFileSync"](filename, binary ? null : "utf8"); }; @@ -14518,23 +15120,18 @@ var createModule = function() { } } moduleOverrides = null; - if (Module["arguments"]) - ; - if (Module["thisProgram"]) - ; - if (Module["quit"]) - ; + if (Module["arguments"]) ; + if (Module["thisProgram"]) ; + if (Module["quit"]) ; var wasmBinary; - if (Module["wasmBinary"]) - wasmBinary = Module["wasmBinary"]; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; Module["noExitRuntime"] || true; if (typeof WebAssembly !== "object") { abort("no native wasm support detected"); } function getValue(ptr, type, noSafe) { type = type || "i8"; - if (type.charAt(type.length - 1) === "*") - type = "i32"; + if (type.charAt(type.length - 1) === "*") type = "i32"; switch (type) { case "i1": return HEAP8[ptr >> 0]; @@ -14588,10 +15185,8 @@ var createModule = function() { } }; function convertReturnValue(ret2) { - if (returnType === "string") - return UTF8ToString(ret2); - if (returnType === "boolean") - return Boolean(ret2); + if (returnType === "string") return UTF8ToString(ret2); + if (returnType === "boolean") return Boolean(ret2); return ret2; } var func = getCFunc(ident); @@ -14601,8 +15196,7 @@ var createModule = function() { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; if (converter) { - if (stack === 0) - stack = stackSave(); + if (stack === 0) stack = stackSave(); cArgs[i] = converter(args[i]); } else { cArgs[i] = args[i]; @@ -14611,8 +15205,7 @@ var createModule = function() { } var ret = func.apply(null, cArgs); ret = convertReturnValue(ret); - if (stack !== 0) - stackRestore(stack); + if (stack !== 0) stackRestore(stack); return ret; } function cwrap(ident, returnType, argTypes, opts) { @@ -14630,16 +15223,13 @@ var createModule = function() { } var UTF8Decoder = new TextDecoder("utf8"); function UTF8ToString(ptr, maxBytesToRead) { - if (!ptr) - return ""; + if (!ptr) return ""; var maxPtr = ptr + maxBytesToRead; - for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) - ++end; + for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) ++end; return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); } function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) - return 0; + if (!(maxBytesToWrite > 0)) return 0; var startIdx = outIdx; var endIdx = outIdx + maxBytesToWrite - 1; for (var i = 0; i < str.length; ++i) { @@ -14649,23 +15239,19 @@ var createModule = function() { u = 65536 + ((u & 1023) << 10) | u1 & 1023; } if (u <= 127) { - if (outIdx >= endIdx) - break; + if (outIdx >= endIdx) break; heap[outIdx++] = u; } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) - break; + if (outIdx + 1 >= endIdx) break; heap[outIdx++] = 192 | u >> 6; heap[outIdx++] = 128 | u & 63; } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) - break; + 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; + if (outIdx + 3 >= endIdx) break; heap[outIdx++] = 240 | u >> 18; heap[outIdx++] = 128 | u >> 12 & 63; heap[outIdx++] = 128 | u >> 6 & 63; @@ -14684,22 +15270,17 @@ var createModule = function() { var u = str.charCodeAt(i); if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; - if (u <= 127) - ++len; - else if (u <= 2047) - len += 2; - else if (u <= 65535) - len += 3; - else - len += 4; + if (u <= 127) ++len; + else if (u <= 2047) len += 2; + else if (u <= 65535) len += 3; + else len += 4; } return len; } function allocateUTF8(str) { var size = lengthBytesUTF8(str) + 1; var ret = _malloc(size); - if (ret) - stringToUTF8Array(str, HEAP8, ret, size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); return ret; } function writeArrayToMemory(array, buffer2) { @@ -14916,8 +15497,7 @@ var createModule = function() { var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - if (!_gmtime_r.GMTString) - _gmtime_r.GMTString = allocateUTF8("GMT"); + if (!_gmtime_r.GMTString) _gmtime_r.GMTString = allocateUTF8("GMT"); LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); return tmPtr; } @@ -14969,10 +15549,9 @@ var createModule = function() { return ret; } function _tzset() { - if (_tzset.called) - return; + if (_tzset.called) return; _tzset.called = true; - var currentYear = new Date().getFullYear(); + var currentYear = (/* @__PURE__ */ new Date()).getFullYear(); var winter = new Date(currentYear, 0, 1); var summer = new Date(currentYear, 6, 1); var winterOffset = winter.getTimezoneOffset(); @@ -15100,10 +15679,8 @@ var createModule = function() { Module["getValue"] = getValue; var calledRun; dependenciesFulfilled = function runCaller() { - if (!calledRun) - run(); - if (!calledRun) - dependenciesFulfilled = runCaller; + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; }; function run(args) { if (runDependencies > 0) { @@ -15114,16 +15691,13 @@ var createModule = function() { return; } function doRun() { - if (calledRun) - return; + if (calledRun) return; calledRun = true; Module["calledRun"] = true; - if (ABORT) - return; + if (ABORT) return; initRuntime(); readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) - Module["onRuntimeInitialized"](); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); postRun(); } if (Module["setStatus"]) { @@ -15157,7 +15731,9 @@ const createModule = libzipSync.exports; const number64 = [ `number`, + // low `number` + // high ]; var Errors = /* @__PURE__ */ ((Errors2) => { Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; @@ -15195,6 +15771,7 @@ var Errors = /* @__PURE__ */ ((Errors2) => { return Errors2; })(Errors || {}); const makeInterface = (emZip) => ({ + // Those are getters because they can change after memory growth get HEAPU8() { return emZip.HEAPU8; }, @@ -15397,6 +15974,7 @@ function makeEmptyArchive() { ]); } class LibzipError extends Error { + code; constructor(message, code) { super(message); this.name = `Libzip Error`; @@ -15404,15 +15982,28 @@ class LibzipError extends Error { } } class ZipFS extends BasePortableFakeFS { + libzip; + baseFs; + path; + stats; + zip; + lzSource; + level; + listings = /* @__PURE__ */ new Map(); + entries = /* @__PURE__ */ new Map(); + /** + * A cache of indices mapped to file sources. + * Populated by `setFileSource` calls. + * Required for supporting read after write. + */ + fileSources = /* @__PURE__ */ new Map(); + symlinkCount; + fds = /* @__PURE__ */ new Map(); + nextFd = 0; + ready = false; + readOnly = false; constructor(source, opts = {}) { super(); - this.listings = /* @__PURE__ */ new Map(); - this.entries = /* @__PURE__ */ new Map(); - this.fileSources = /* @__PURE__ */ new Map(); - this.fds = /* @__PURE__ */ new Map(); - this.nextFd = 0; - this.ready = false; - this.readOnly = false; const pathOptions = opts; this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; source ??= makeEmptyArchive(); @@ -15544,8 +16135,10 @@ class ZipFS extends BasePortableFakeFS { throw new Error(`Incomplete read`); else if (rc > size) throw new Error(`Overread`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - return Buffer.from(memory); + let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); + if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) + result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); + return result; } finally { this.libzip.free(buffer); } @@ -15659,6 +16252,7 @@ class ZipFS extends BasePortableFakeFS { }, bytesRead: 0, path: p, + // "This property is `true` if the underlying file has not been opened yet" pending: false } ); @@ -15705,6 +16299,7 @@ class ZipFS extends BasePortableFakeFS { }, bytesWritten: 0, path: p, + // "This property is `true` if the underlying file has not been opened yet" pending: false } ); @@ -16295,6 +16890,27 @@ class ZipFS extends BasePortableFakeFS { throw EINVAL(`rmdir '${p}'`); this.deleteEntry(p, index); } + async rmPromise(p, opts) { + return this.rmSync(p, opts); + } + rmSync(p, { recursive = false } = {}) { + if (this.readOnly) + throw EROFS(`rm '${p}'`); + if (recursive) { + this.removeSync(p); + return; + } + const resolvedP = this.resolveFilename(`rm '${p}'`, p); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`rm '${p}'`); + if (directoryListing.size > 0) + throw ENOTEMPTY(`rm '${p}'`); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`rm '${p}'`); + this.deleteEntry(p, index); + } hydrateDirectory(resolvedP) { const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); if (index === -1) @@ -16603,7 +17219,7 @@ function applyPatch(pnpapi, opts) { process.versions.pnp = String(pnpapi.VERSIONS.std); const moduleExports = require$$0__default.default; moduleExports.findPnpApi = (lookupSource) => { - const lookupPath = lookupSource instanceof url.URL ? url.fileURLToPath(lookupSource) : lookupSource; + const lookupPath = lookupSource instanceof URL ? url.fileURLToPath(lookupSource) : lookupSource; const apiPath = opts.manager.findApiPathFor(lookupPath); if (apiPath === null) return null; @@ -16823,6 +17439,8 @@ function hydrateRuntimeState(data, { basePath }) { packagePeers: new Set(packageInformationData.packagePeers), linkType: packageInformationData.linkType, discardFromLookup, + // we only need this for packages that are used by the currently running script + // this is a lazy getter because `ppath.join` has some overhead get packageLocation() { return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); } @@ -17025,28 +17643,6 @@ function getPackageScopeConfig(resolved, readFileSyncFn) { return packageConfig; } -/** - @license - Copyright Node.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. -*/ function throwImportNotDefined(specifier, packageJSONUrl, base) { throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( specifier, @@ -17106,8 +17702,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base const packagePath = new URL(".", packageJSONUrl).pathname; if (!StringPrototypeStartsWith(resolvedPath, packagePath)) throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; + if (subpath === "") return resolved; if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; throwInvalidSubpath(request, packageJSONUrl, internal, base); @@ -17121,8 +17716,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base } function isArrayIndex(key) { const keyNum = +key; - if (`${keyNum}` !== key) - return false; + if (`${keyNum}` !== key) return false; return keyNum >= 0 && keyNum < 4294967295; } function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { @@ -17199,8 +17793,7 @@ function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, b internal, conditions ); - if (resolveResult === void 0) - continue; + if (resolveResult === void 0) continue; return resolveResult; } } @@ -17221,25 +17814,17 @@ function patternKeyCompare(a, b) { const bPatternIndex = StringPrototypeIndexOf(b, "*"); const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; return 0; } function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { - if (typeof exports === "string" || ArrayIsArray(exports)) - return true; - if (typeof exports !== "object" || exports === null) - return false; + if (typeof exports === "string" || ArrayIsArray(exports)) return true; + if (typeof exports !== "object" || exports === null) return false; const keys = ObjectGetOwnPropertyNames(exports); let isConditionalSugar = false; let i = 0; @@ -17268,8 +17853,7 @@ function throwExportsNotFound(subpath, packageJSONUrl, base) { const emittedPackageWarnings = /* @__PURE__ */ new Set(); function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { const pjsonPath = url.fileURLToPath(pjsonUrl); - if (emittedPackageWarnings.has(pjsonPath + "|" + match)) - return; + if (emittedPackageWarnings.has(pjsonPath + "|" + match)) return; emittedPackageWarnings.add(pjsonPath + "|" + match); process.emitWarning( `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, @@ -18538,9 +19122,9 @@ const defaultFsLayer = new VirtualFS({ }) }); class DynamicFS extends ProxiedFS { + baseFs = defaultFsLayer; constructor() { super(ppath); - this.baseFs = defaultFsLayer; } mapToBase(p) { return p; @@ -18555,6 +19139,11 @@ const defaultApi = Object.assign(makeApi(defaultRuntimeState, { fakeFs: dynamicFsLayer, pnpapiResolution: defaultPnpapiResolution }), { + /** + * Can be used to generate a different API than the default one (for example + * to map it on `/` rather than the local directory path, or to use a + * different FS layer than the default one). + */ makeApi: ({ basePath = void 0, fakeFs = dynamicFsLayer, @@ -18568,6 +19157,10 @@ const defaultApi = Object.assign(makeApi(defaultRuntimeState, { ...rest }); }, + /** + * Will inject the specified API into the environment, monkey-patching FS. Is + * automatically called when the hook is loaded through `--require`. + */ setup: (api) => { applyPatch(api || defaultApi, { fakeFs: defaultFsLayer, diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs index fe96ee1d..e5a54290 100644 --- a/.pnp.loader.mjs +++ b/.pnp.loader.mjs @@ -1,9 +1,12 @@ +/* eslint-disable */ +// @ts-nocheck + import fs from 'fs'; import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; import path from 'path'; import { createHash } from 'crypto'; import { EOL } from 'os'; -import moduleExports, { isBuiltin } from 'module'; +import esmModule, { createRequire, isBuiltin } from 'module'; import assert from 'assert'; const SAFE_TIME = 456789e3; @@ -109,10 +112,9 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); } break; - default: - { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } + default: { + throw new Error(`Unsupported file type (${sourceStat.mode})`); + } } if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { @@ -175,7 +177,10 @@ async function copyFolder(prelayout, postlayout, destinationFs, destination, des } async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`); + const defaultMode = 420; + const sourceMode = sourceStat.mode & 511; + const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); let AtomicBehavior; ((AtomicBehavior2) => { AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; @@ -231,8 +236,12 @@ async function copyFileViaIndex(prelayout, postlayout, destinationFs, destinatio } }); postlayout.push(async () => { - if (!indexStat) + if (!indexStat) { await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (sourceMode !== defaultMode) { + await destinationFs.chmodPromise(indexPath, sourceMode); + } + } if (tempPath && !tempPathCleaned) { await destinationFs.unlinkPromise(tempPath); } @@ -277,6 +286,7 @@ async function copySymlink(prelayout, postlayout, destinationFs, destination, de } class FakeFS { + pathUtils; constructor(pathUtils) { this.pathUtils = pathUtils; } @@ -824,6 +834,12 @@ class ProxiedFS extends FakeFS { rmdirSync(p, opts) { return this.baseFs.rmdirSync(this.mapToBase(p), opts); } + async rmPromise(p, opts) { + return this.baseFs.rmPromise(this.mapToBase(p), opts); + } + rmSync(p, opts) { + return this.baseFs.rmSync(this.mapToBase(p), opts); + } async linkPromise(existingP, newP) { return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); } @@ -879,6 +895,7 @@ class ProxiedFS extends FakeFS { watch(p, a, b) { return this.baseFs.watch( this.mapToBase(p), + // @ts-expect-error a, b ); @@ -886,6 +903,7 @@ class ProxiedFS extends FakeFS { watchFile(p, a, b) { return this.baseFs.watchFile( this.mapToBase(p), + // @ts-expect-error a, b ); @@ -909,6 +927,7 @@ function direntToPortable(dirent) { return portableDirent; } class NodeFS extends BasePortableFakeFS { + realFs; constructor(realFs = fs) { super(); this.realFs = realFs; @@ -1205,6 +1224,18 @@ class NodeFS extends BasePortableFakeFS { rmdirSync(p, opts) { return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); } + async rmPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmSync(p, opts) { + return this.realFs.rmSync(npath.fromPortablePath(p), opts); + } async linkPromise(existingP, newP) { return await new Promise((resolve, reject) => { this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); @@ -1292,6 +1323,7 @@ class NodeFS extends BasePortableFakeFS { watch(p, a, b) { return this.realFs.watch( npath.fromPortablePath(p), + // @ts-expect-error a, b ); @@ -1299,6 +1331,7 @@ class NodeFS extends BasePortableFakeFS { watchFile(p, a, b) { return this.realFs.watchFile( npath.fromPortablePath(p), + // @ts-expect-error a, b ); @@ -1321,10 +1354,7 @@ const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } + baseFs; static makeVirtualPath(base, component, to) { if (ppath.basename(base) !== `__virtual__`) throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); @@ -1354,6 +1384,10 @@ class VirtualFS extends ProxiedFS { const subpath = match[5] || `.`; return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } getExtractHint(hints) { return this.baseFs.getExtractHint(hints); } @@ -1392,9 +1426,13 @@ class VirtualFS extends ProxiedFS { } } +const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL; + const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; +const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || major === 18 && minor >= 20; +const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; function readPackageScope(checkPath) { const rootSeparatorIndex = checkPath.indexOf(npath.sep); @@ -1432,7 +1470,7 @@ async function tryReadFile$1(path2) { } function tryParseURL(str, base) { try { - return new URL$1(str, base); + return new URL(str, base); } catch { return null; } @@ -1485,10 +1523,21 @@ async function load$1(urlString, context, nextLoad) { const format = getFileFormat(filePath); if (!format) return nextLoad(urlString, context, nextLoad); - if (format === `json` && context.importAssertions?.type !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import assertion of type "json"`); - err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; - throw err; + if (format === `json`) { + if (SUPPORTS_IMPORT_ATTRIBUTES_ONLY) { + if (context.importAttributes?.type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ATTRIBUTE_MISSING]: Module "${urlString}" needs an import attribute of "type: json"`); + err.code = `ERR_IMPORT_ATTRIBUTE_MISSING`; + throw err; + } + } else { + const type = `importAttributes` in context ? context.importAttributes?.type : context.importAssertions?.type; + if (type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import ${SUPPORTS_IMPORT_ATTRIBUTES ? `attribute` : `assertion`} of type "json"`); + err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; + throw err; + } + } } if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { const pathToSend = pathToFileURL( @@ -1676,28 +1725,6 @@ function getPackageScopeConfig(resolved, readFileSyncFn) { return packageConfig; } -/** - @license - Copyright Node.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. -*/ function throwImportNotDefined(specifier, packageJSONUrl, base) { throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( specifier, @@ -1757,8 +1784,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base const packagePath = new URL(".", packageJSONUrl).pathname; if (!StringPrototypeStartsWith(resolvedPath, packagePath)) throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; + if (subpath === "") return resolved; if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; throwInvalidSubpath(request, packageJSONUrl, internal, base); @@ -1772,8 +1798,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base } function isArrayIndex(key) { const keyNum = +key; - if (`${keyNum}` !== key) - return false; + if (`${keyNum}` !== key) return false; return keyNum >= 0 && keyNum < 4294967295; } function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { @@ -1850,8 +1875,7 @@ function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, b internal, conditions ); - if (resolveResult === void 0) - continue; + if (resolveResult === void 0) continue; return resolveResult; } } @@ -1872,18 +1896,12 @@ function patternKeyCompare(a, b) { const bPatternIndex = StringPrototypeIndexOf(b, "*"); const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; return 0; } function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { @@ -1955,6 +1973,13 @@ function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { throwImportNotDefined(name, packageJSONUrl, base); } +let findPnpApi = esmModule.findPnpApi; +if (!findPnpApi) { + const require = createRequire(import.meta.url); + const pnpApi = require(`./.pnp.cjs`); + pnpApi.setup(); + findPnpApi = esmModule.findPnpApi; +} const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; const isRelativeRegexp = /^\.{0,2}\//; function tryReadFile(filePath) { @@ -1982,7 +2007,6 @@ async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { } } async function resolve$1(originalSpecifier, context, nextResolve) { - const { findPnpApi } = moduleExports; if (!findPnpApi || isBuiltin(originalSpecifier)) return nextResolve(originalSpecifier, context, nextResolve); let specifier = originalSpecifier; @@ -2018,6 +2042,7 @@ async function resolve$1(originalSpecifier, context, nextResolve) { try { result = pnpapi.resolveRequest(specifier, issuer, { conditions: new Set(conditions), + // TODO: Handle --experimental-specifier-resolution=node extensions: allowLegacyResolve ? void 0 : [] }); } catch (err) { @@ -2048,6 +2073,9 @@ if (!HAS_LAZY_LOADED_TRANSLATORS) { try { return fs.readFileSync(args[0], { encoding: `utf8`, + // @ts-expect-error - The docs says it needs to be a string but + // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags + // which says it can be a number which matches the implementation. flag: args[1] }); } catch { @@ -2075,6 +2103,14 @@ if (!HAS_LAZY_LOADED_TRANSLATORS) { stats.ino, stats.size, stats.blocks + // atime sec + // atime ns + // mtime sec + // mtime ns + // ctime sec + // ctime ns + // birthtime sec + // birthtime ns ]); } catch { } diff --git a/.yarn b/.yarn index b8a1990a..dd139f15 160000 --- a/.yarn +++ b/.yarn @@ -1 +1 @@ -Subproject commit b8a1990a1f753f67557aa30bb572ad69c43aa54b +Subproject commit dd139f1543626bd036a1c10134dc8d4a968cadce diff --git a/.yarnrc.yml b/.yarnrc.yml index 04706389..9565906c 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,16 +1,21 @@ -cacheFolder: './.yarn/cache' +cacheFolder: ./.yarn/cache + enableGlobalCache: false + enableScripts: false + nodeLinker: pnp -yarnPath: .yarn/releases/yarn-4.0.2.cjs + supportedArchitectures: cpu: - - 'arm64' - - 'x64' + - arm64 + - x64 libc: - - 'glibc' - - 'musl' + - glibc + - musl os: - - 'darwin' - - 'linux' - - 'win32' + - darwin + - linux + - win32 + +yarnPath: .yarn/releases/yarn-4.5.0.cjs diff --git a/package.json b/package.json index fa3e405b..b98cc985 100644 --- a/package.json +++ b/package.json @@ -64,12 +64,12 @@ "test:unit": "c8 ava", "test:fast": "echo '\n\nUsage:\n yarn test:fast src/lib/key/bip39.spec.ts # run a single test file \n yarn test:fast --match=\"!*crypto*\" # include/exclude tests with names matching pattern(s) \n\n' && ava -v", "test:unit:script_tests": "c8 ava --match='*[script_tests]*' --serial", - "test:unit:vmb_tests": "c8 ava src/lib/vmb-tests/bch-vmb-tests.spec.ts --serial", "test:unit:vmb_test": "node --enable-source-maps 'build/lib/vmb-tests/run-bch-vmb-test.spec.helper.js'", "gen:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js'", "bench:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -b", - "dev:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -wb", - "dev:vmb_tests:no-bench": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -w", + "dev:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -w", + "dev:vmb_tests:bench": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -wb", + "export:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/export-vmb-test-results.spec.helper.js'", "bench": "yarn build && yarn bench:browser-deps && yarn bench:vmb_tests && yarn bench:test", "bench:test": "ava --config config/.ava.bench.config.js --serial --timeout=2m 2>&1 | tee bench.log", "bench:browser-deps": "cpy '.yarn/artifacts/*.js' build/bench", @@ -105,7 +105,7 @@ "@rollup/plugin-node-resolve": "^15.2.3", "@types/elliptic": "^6.4.18", "@types/express": "^4.17.21", - "@types/node": "^20.11.0", + "@types/node": "^22.5.5", "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "ajv-cli": "^5.0.0", @@ -113,7 +113,7 @@ "ava": "^6.0.1", "bip39": "^3.1.0", "bitcore-lib-cash": "^10.0.23", - "c8": "^9.0.0", + "c8": "^10.1.2", "chuhai": "^1.2.0", "cpy-cli": "^5.0.0", "cspell": "^8.3.2", @@ -137,8 +137,8 @@ "source-map-support": "^0.5.21", "tinybench": "^2.8.0", "ts-json-schema-generator": "^1.5.0", - "typedoc": "^0.25.7", - "typescript": "^5.3.3" + "typedoc": "^0.26.7", + "typescript": "^5.6.2" }, "publishConfig": { "provenance": true @@ -194,7 +194,7 @@ ] }, "sideEffects": false, - "packageManager": "yarn@4.0.2", + "packageManager": "yarn@4.5.0", "resolutions": { "eslint-config-bitauth": "portal:./config/eslint-config-bitauth" } diff --git a/src/lib/address/cash-address.ts b/src/lib/address/cash-address.ts index ec10a5ff..c5a112d9 100644 --- a/src/lib/address/cash-address.ts +++ b/src/lib/address/cash-address.ts @@ -905,8 +905,8 @@ export const attemptCashAddressFormatErrorCorrection = (address: string) => { // eslint-disable-next-line no-plusplus errorVector++ ) { - // eslint-disable-next-line functional/no-expression-statements, no-bitwise, functional/immutable-data - polynomial[term] ^= errorVector; + // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion + polynomial[term]! ^= errorVector; const correct = cashAddressPolynomialModulo(polynomial); if (correct === 0) { @@ -919,8 +919,8 @@ export const attemptCashAddressFormatErrorCorrection = (address: string) => { const s0 = (BigInt(correct) ^ BigInt(originalChecksum)).toString(); // eslint-disable-next-line functional/no-expression-statements, functional/immutable-data syndromes[s0] = term * Constants.finiteFieldOrder + errorVector; - // eslint-disable-next-line functional/no-expression-statements, no-bitwise, functional/immutable-data - polynomial[term] ^= errorVector; + // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion + polynomial[term]! ^= errorVector; } } @@ -932,10 +932,10 @@ export const attemptCashAddressFormatErrorCorrection = (address: string) => { if (s1 !== undefined) { const correctionIndex1 = Math.trunc(pe / Constants.finiteFieldOrder); const correctionIndex2 = Math.trunc(s1 / Constants.finiteFieldOrder); - // eslint-disable-next-line functional/no-expression-statements, no-bitwise, functional/immutable-data - polynomial[correctionIndex1] ^= pe % Constants.finiteFieldOrder; - // eslint-disable-next-line functional/no-expression-statements, no-bitwise, functional/immutable-data - polynomial[correctionIndex2] ^= s1 % Constants.finiteFieldOrder; + // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion + polynomial[correctionIndex1]! ^= pe % Constants.finiteFieldOrder; + // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion + polynomial[correctionIndex2]! ^= s1 % Constants.finiteFieldOrder; return { address: cashAddressPolynomialToCashAddress(polynomial), corrections: [correctionIndex1, correctionIndex2].sort((a, b) => a - b), diff --git a/src/lib/crypto/pbkdf2.ts b/src/lib/crypto/pbkdf2.ts index ffcccb88..ce5ff41d 100644 --- a/src/lib/crypto/pbkdf2.ts +++ b/src/lib/crypto/pbkdf2.ts @@ -30,7 +30,7 @@ export const instantiatePbkdf2Function = (hmacFunction: HmacFunction, hmacByteLength: number) => // eslint-disable-next-line complexity (parameters: Pbkdf2Parameters) => { - /* eslint-disable functional/immutable-data, functional/no-let, functional/no-loop-statements, functional/no-expression-statements, no-bitwise, no-plusplus */ + /* eslint-disable functional/no-let, functional/no-loop-statements, functional/no-expression-statements, no-bitwise, no-plusplus */ const { password, salt, iterations, derivedKeyLength } = parameters; if (!Number.isInteger(iterations) || iterations <= 0) { return formatError( @@ -64,7 +64,7 @@ export const instantiatePbkdf2Function = for (let j = 1; j < iterations; j++) { intermediateMac = hmacFunction(password, intermediateMac); for (let k = 0; k < hmacByteLength; k++) { - accumulatedMac[k] ^= intermediateMac[k]!; // eslint-disable-line @typescript-eslint/no-non-null-assertion + accumulatedMac[k]! ^= intermediateMac[k]!; // eslint-disable-line @typescript-eslint/no-non-null-assertion } } const truncatedResult = accumulatedMac.subarray(0, derivedKeyLength); @@ -72,7 +72,7 @@ export const instantiatePbkdf2Function = writePosition += hmacByteLength; } return derivedKey; - /* eslint-enable functional/immutable-data, functional/no-let, functional/no-loop-statements, functional/no-expression-statements, no-bitwise, no-plusplus */ + /* eslint-enable functional/no-let, functional/no-loop-statements, functional/no-expression-statements, no-bitwise, no-plusplus */ }; const hmacSha256ByteLength = 32; diff --git a/src/lib/vm/instruction-sets/bch/2023/bch-2023-instruction-set.ts b/src/lib/vm/instruction-sets/bch/2023/bch-2023-instruction-set.ts index 84ffb692..fbd50242 100644 --- a/src/lib/vm/instruction-sets/bch/2023/bch-2023-instruction-set.ts +++ b/src/lib/vm/instruction-sets/bch/2023/bch-2023-instruction-set.ts @@ -65,6 +65,7 @@ import { isDustOutput, isPushOnly, isStandardOutputBytecode, + isStandardUtxoBytecode, isWitnessProgram, mapOverOperations, op2Drop, @@ -842,7 +843,7 @@ export const createInstructionSetBch2023 = < // eslint-disable-next-line functional/no-loop-statements for (const [index, output] of sourceOutputs.entries()) { - if (!isStandardOutputBytecode(output.lockingBytecode)) { + if (!isStandardUtxoBytecode(output.lockingBytecode)) { return `Standard transactions may only spend standard output types, but source output ${index} is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).`; } } diff --git a/src/lib/vm/instruction-sets/common/format.ts b/src/lib/vm/instruction-sets/common/format.ts index 4b77bc76..73d81851 100644 --- a/src/lib/vm/instruction-sets/common/format.ts +++ b/src/lib/vm/instruction-sets/common/format.ts @@ -70,8 +70,8 @@ export const padMinimallyEncodedVmNumber = ( if (vmNumber.length > 0) { // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion signBit = vmNumber[vmNumber.length - 1]! & Constants.negativeSign; - // eslint-disable-next-line functional/no-expression-statements, no-bitwise, functional/immutable-data - vmNumber[vmNumber.length - 1] &= Constants.negativeSign - 1; + // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion + vmNumber[vmNumber.length - 1]! &= Constants.negativeSign - 1; } const result = Array.from(vmNumber); // eslint-disable-next-line functional/no-loop-statements diff --git a/src/lib/vm/instruction-sets/common/instruction-sets-utils.ts b/src/lib/vm/instruction-sets/common/instruction-sets-utils.ts index ee4d51bb..649e8b05 100644 --- a/src/lib/vm/instruction-sets/common/instruction-sets-utils.ts +++ b/src/lib/vm/instruction-sets/common/instruction-sets-utils.ts @@ -604,8 +604,8 @@ export const bigIntToVmNumber = (integer: bigint): Uint8Array => { bytes.push(isNegative ? signFlippingByte : 0x00); // eslint-disable-next-line functional/no-conditional-statements } else if (isNegative) { - // eslint-disable-next-line functional/no-expression-statements, functional/immutable-data, no-bitwise - bytes[bytes.length - 1] |= signFlippingByte; + // eslint-disable-next-line functional/no-expression-statements, no-bitwise, @typescript-eslint/no-non-null-assertion + bytes[bytes.length - 1]! |= signFlippingByte; } return new Uint8Array(bytes); }; @@ -945,6 +945,15 @@ export const isStandardOutputBytecode = (lockingBytecode: Uint8Array) => isStandardOutputBytecodePre2023(lockingBytecode) || isPayToScriptHash32(lockingBytecode); +// eslint-disable-next-line complexity +export const isStandardUtxoBytecode = (lockingBytecode: Uint8Array) => + isPayToPublicKeyHash(lockingBytecode) || + isPayToScriptHash20(lockingBytecode) || + isPayToPublicKey(lockingBytecode) || + isArbitraryDataOutput(lockingBytecode) || + isSimpleMultisig(lockingBytecode) !== false || + isPayToScriptHash32(lockingBytecode); + export const isStandardOutputBytecode2023 = isStandardOutputBytecode; const enum SegWit { diff --git a/src/lib/vmb-tests/bch-vmb-test-utils.ts b/src/lib/vmb-tests/bch-vmb-test-utils.ts index 801e7c95..71e5848f 100644 --- a/src/lib/vmb-tests/bch-vmb-test-utils.ts +++ b/src/lib/vmb-tests/bch-vmb-test-utils.ts @@ -116,7 +116,8 @@ const testSetOverrideListBch = [ ['2023_invalid'], ['2023_invalid', '2025_nonstandard', 'p2sh_ignore'], ['2023_invalid', 'nop2sh_ignore'], - ['2023_invalid', 'nop2sh_ignore'], + ['2023_invalid', 'nop2sh_ignore', 'p2sh20_ignore'], + ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], ['2023_invalid', 'p2sh_ignore'], ['2023_p2sh_invalid'], ['chip_loops_invalid'], @@ -221,6 +222,18 @@ export const supportedTestSetOverridesBch: { sets: ['2023_invalid', '2025_standard', '2026_standard'], }, ], + '2023_invalid,nop2sh_ignore,p2sh20_ignore': [ + { + mode: 'P2SH32', + sets: ['2023_invalid', '2025_standard', '2026_standard'], + }, + ], + '2023_invalid,nop2sh_ignore,p2sh32_ignore': [ + { + mode: 'P2SH20', + sets: ['2023_invalid', '2025_standard', '2026_standard'], + }, + ], '2023_invalid,p2sh_ignore': [ { mode: 'nonP2SH', diff --git a/src/lib/vmb-tests/export-vmb-test-results.spec.helper.ts b/src/lib/vmb-tests/export-vmb-test-results.spec.helper.ts new file mode 100644 index 00000000..54a099d7 --- /dev/null +++ b/src/lib/vmb-tests/export-vmb-test-results.spec.helper.ts @@ -0,0 +1,212 @@ +/* eslint-disable no-console, functional/no-expression-statements, functional/no-return-void, functional/immutable-data, functional/no-conditional-statements, @typescript-eslint/no-non-null-assertion, functional/no-throw-statements */ +/** + * This script compiles all VMB benchmarking results into single-file CSVs in + * the `export` directory, e.g.: + * - `export/bench/bch_2025.libauth.standard_bench.csv`, + * - `export/stats/bch_2025.standard_stats.csv`, and + * + * Then, separately, all `bench/VM_NAME.*.[non]standard_bench.csv` files in the + * export directory are extended using the matching + * `stats/VM_NAME.*.[non]standard_stats.csv` file to + * produce `extended/VM_NAME.*.[non]standard.csv`. + * + * This approach allows for extending benchmark results produced by other + * implementations: save any externally-produced benchmark results using a + * matching pattern, and the results will be extended with matching stats data, + * e.g. `bench/bch_2025.bchn.standard_bench.csv` will be extended with data + * from `stats/bch_2025.standard_stats.csv` to + * produce `extended/bch_2025.bchn.standard.csv`. + */ + +import { mkdirSync, readdirSync, readFileSync, writeFileSync } from 'node:fs'; +import { resolve } from 'node:path'; + +import { benchHeader, resultDir } from './generate-vmb-tests.spec.helper.js'; + +const exportDir = resolve(resultDir, '../export'); +const benchDir = resolve(exportDir, 'bench'); +const statsDir = resolve(exportDir, 'stats'); +const extendedDir = resolve(exportDir, 'extended'); + +const statsHeader = + 'Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost'; +const utf8 = { encoding: 'utf8' } as const; +const main = () => { + console.log(`Reading all results from: ${resultDir}`); + const generatedDir = readdirSync(resultDir, { withFileTypes: true }); + const vmDirectories: string[] = generatedDir + .filter((dirent) => dirent.isDirectory()) + .map((dirent) => dirent.name); + + const aggregated: { + [vmName: string]: { + [resultType in 'bench' | 'stats']: { + nonstandard: string; + standard: string; + }; + }; + } = {}; + vmDirectories.forEach((vmDirectory) => { + const dirPath = resolve(resultDir, vmDirectory); + const fileList = readdirSync(dirPath); + const vmBaseName = vmDirectory.slice(0, vmDirectory.lastIndexOf('_')); + if (aggregated[vmBaseName] === undefined) { + aggregated[vmBaseName] = { + bench: { nonstandard: benchHeader, standard: benchHeader }, + stats: { nonstandard: statsHeader, standard: statsHeader }, + }; + } + (['nonstandard', 'standard'] as const).forEach((mode) => { + fileList + .filter((file) => file.endsWith(`.${mode}_bench.csv`)) + .forEach((file) => { + const filePath = resolve(dirPath, file); + const content = readFileSync(filePath, utf8); + const lines = content.split('\n'); + const [header] = lines; + if (header !== benchHeader) { + throw new Error( + `Unexpected header in ${filePath}:\n"${header}"\nExpected:\n"${benchHeader}"`, + ); + } + const headerAndBaselineLines = 2; + const trimmed = lines.slice(headerAndBaselineLines).join('\n'); + const newLineIfContent = trimmed === '' ? trimmed : `\n${trimmed}`; + aggregated[vmBaseName]!.bench[mode] = `${ + aggregated[vmBaseName]!.bench[mode] + }${newLineIfContent}`; + }); + fileList + .filter((file) => file.endsWith(`.${mode}_stats.csv`)) + .forEach((file) => { + const filePath = resolve(dirPath, file); + const content = readFileSync(filePath, utf8); + const lines = content.split('\n'); + const [header] = lines; + if (header !== statsHeader) { + throw new Error( + `Unexpected header in ${filePath}:\n"${header}"\nExpected:\n"${statsHeader}"`, + ); + } + const headerLine = 1; + const trimmed = lines.slice(headerLine).join('\n'); + const newLineIfContent = trimmed === '' ? trimmed : `\n${trimmed}`; + aggregated[vmBaseName]!.stats[mode] = `${ + aggregated[vmBaseName]!.stats[mode] + }${newLineIfContent}`; + }); + }); + }); + mkdirSync(benchDir, { recursive: true }); + mkdirSync(statsDir, { recursive: true }); + mkdirSync(extendedDir, { recursive: true }); + Object.keys(aggregated).forEach((vmBaseName) => { + (['nonstandard', 'standard'] as const).forEach((mode) => { + const benchFile = `${benchDir}/${vmBaseName}.libauth.${mode}_bench.csv`; + const csv = aggregated[vmBaseName]!.bench[mode]; + writeFileSync(benchFile, csv, utf8); + console.log(`Wrote: ${benchFile}`); + }); + (['nonstandard', 'standard'] as const).forEach((mode) => { + const statsFile = `${statsDir}/${vmBaseName}.${mode}_stats.csv`; + const csv = aggregated[vmBaseName]!.stats[mode]; + writeFileSync(statsFile, csv, utf8); + console.log(`Wrote: ${statsFile}`); + }); + }); + const stats: { + [vmName: string]: { + [mode in 'nonstandard' | 'standard']: { + /** + * The stats line associated with the testId for that mode. + */ + [testId: string]: string; + }; + }; + } = {}; + Object.keys(aggregated).forEach((vmBaseName) => { + stats[vmBaseName] = { nonstandard: {}, standard: {} }; + (['nonstandard', 'standard'] as const).forEach((mode) => { + const lines = aggregated[vmBaseName]!.stats[mode].split('\n'); + const withoutHeader = lines.slice(1); + const testStats: { [testId: string]: string } = {}; + withoutHeader.forEach((line) => { + const [testId, ...theRest] = line.split(','); + const restOfLine = theRest.join(','); + if (testStats[testId!] === undefined) { + testStats[testId!] = restOfLine; + return; + } + throw new Error( + `Stats were previously ingested for VM "${vmBaseName}", mode "${mode}", test ID "${testId}". Please review for duplicates: ${statsDir}/${vmBaseName}.${mode}_stats.csv +Old stats: ${testStats[testId!]} +New stats: ${restOfLine}`, + ); + }); + stats[vmBaseName]![mode] = testStats; + }); + }); + /** + * Note, we re-read benchmarking results from disk here to pull in any results + * produced externally. See the explanation at the top of this file. + */ + readdirSync(benchDir) + .filter((file) => file.endsWith('_bench.csv')) + // eslint-disable-next-line complexity + .forEach((file) => { + const [requestedVmName, implementationId, resultType, ext] = + file.split('.'); + const mode = + resultType === 'nonstandard_bench' ? 'nonstandard' : 'standard'; + if ( + typeof requestedVmName !== 'string' || + typeof implementationId !== 'string' || + (mode === 'standard' && resultType !== 'standard_bench') || + ext !== 'csv' + ) { + throw new Error( + `Unexpected filename, "${file}". Unified benchmark filenames should follow the pattern: VM_NAME.IMPLEMENTATION.[non]standard_bench.csv`, + ); + } + const relevantStats = stats[requestedVmName]; + if (relevantStats === undefined) { + throw new Error( + `Requested results for an unknown VM, "${requestedVmName}". Please rename "${file}" to extend it with stats from a known VM: ${Object.keys( + stats, + ).join(', ')}`, + ); + } + const filePath = resolve(benchDir, file); + const content = readFileSync(filePath, utf8).trim(); + const [header, ...remainingLines] = content.split('\n'); + if (header !== benchHeader) { + throw new Error( + `Unexpected header in ${filePath}:\n"${header}"\nExpected:\n"${benchHeader}"`, + ); + } + const extendedLines = remainingLines.map((line, index) => { + const [testId] = line.split(','); + if (typeof testId !== 'string') { + throw new Error( + `Line ${index} of ${filePath} does not have a valid test ID.`, + ); + } + const lineStats = relevantStats[mode][testId]; + if (lineStats === undefined) { + throw new Error( + `Line ${index} of ${filePath} references an unknown test ID, "${testId}".`, + ); + } + return `${line},${lineStats}`; + }); + const extendedFile = `${extendedDir}/${requestedVmName}.${mode}.${implementationId}.csv`; + const extendedContents = `${header},${statsHeader.replace( + 'Test ID,', + '', + )}\n${extendedLines.join('\n')}`; + writeFileSync(extendedFile, extendedContents, utf8); + console.log(`Extended ${file}, wrote: ${extendedFile}`); + }); +}; + +main(); diff --git a/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts b/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts index db257ab6..1a23cbff 100644 --- a/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts +++ b/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts @@ -29,7 +29,8 @@ import { vmbTestPartitionMasterTestList, } from './bch-vmb-test-utils.js'; import type { VmbTest, VmbTestDefinitionGroup } from './bch-vmb-test-utils.js'; -import { type baselineBenchmarkId, vms } from './vmb-tests.spec.helper.js'; +import type { baselineBenchmarkId } from './vmb-tests.spec.helper.js'; +import { vms } from './vmb-tests.spec.helper.js'; import { Bench } from 'tinybench'; @@ -53,12 +54,15 @@ export const compiledDir = resolve('build/lib/vmb-tests/sources'); * artifacts that aren't needed in this context (`.d.ts`, `.map`, etc.) */ const sourcesDir = resolve('src/lib/vmb-tests/sources'); -const resultDir = resolve('src/lib/vmb-tests/generated'); +export const resultDir = resolve('src/lib/vmb-tests/generated'); const buildInfoFile = '.vmb-build-info.json'; const benchInfoFile = '.vmb-bench-info.json'; const buildInfoPath = resolve(resultDir, buildInfoFile); const benchInfoPath = resolve(resultDir, benchInfoFile); +export const benchHeader = + 'Test ID,Relative Time Per Transaction Byte,Relative Time,Hz,Average Time (ns),Margin (+/- %),Samples,Accepted/Rejected'; + type Manifest = { [filePath: string]: string; }; @@ -318,6 +322,15 @@ export const generateVmbTestsFromSourceFile = async ( standard: [], }; const bench = { nonstandard: new Bench(), standard: new Bench() }; + type BenchStats = { [shortId: string]: { txLength: number } }; + const baselineStats: BenchStats[string] = { + txLength: baselineTxBin.length, + }; + const benchMap = { + nonstandard: {} as BenchStats, + standard: {} as BenchStats, + }; + bench.standard.add(baselineId, () => standardVm.verify(baseline)); bench.nonstandard.add(baselineId, () => nonstandardVm.verify(baseline)); // eslint-disable-next-line functional/no-loop-statements @@ -421,6 +434,8 @@ export const generateVmbTestsFromSourceFile = async ( const statsEntry = statsConfig.map(([_key, value]) => value); // eslint-disable-next-line functional/immutable-data stats[mode].push(statsEntry); + // eslint-disable-next-line functional/immutable-data + benchMap[mode][shortId] = { txLength: txBin.length }; /** * In standard mode: * - `standard` tests are expected to succeed, @@ -489,18 +504,32 @@ export const generateVmbTestsFromSourceFile = async ( const { hz, mean, samples, rme } = assertNonNull(task.result); const relativeTime = mean / baselineMean; const id = task.name; - const passes = results[mode][id] === true; + const passes = id === baselineId || results[mode][id] === true; return { hz, id, mean, passes, relativeTime, rme, samples }; }); const benchFile = `${fileBase}.${mode}_bench.csv`; const digits = 6; - const csv = `Test ID,Relative Time,Hz,Average Time (ns),Margin (+/- %),Samples,Accepted/Rejected\n${benchResults - .map( - ({ hz, id, mean, samples, passes, relativeTime, rme }) => - `${id},${[relativeTime, hz, mean, rme, samples.length] - .map((n) => n.toPrecision(digits)) - .join(',')},${passes ? 'A' : 'R'}`, - ) + const csv = `${benchHeader}\n${benchResults + .map(({ hz, id, mean, samples, passes, relativeTime, rme }) => { + const testStats = + id === baselineId ? baselineStats : benchMap[mode][id]; + if (testStats === undefined) { + // eslint-disable-next-line functional/no-throw-statements + throw new Error( + `Missing bench stats for mode: ${mode} id: ${id}`, + ); + } + const relativeTimePerTxByte = + relativeTime * (baselineTxBin.length / testStats.txLength); + return [ + id, + ...[relativeTimePerTxByte, relativeTime, hz, mean, rme].map( + (n) => n.toPrecision(digits), + ), + samples.length, + passes ? 'A' : 'R', + ].join(','); + }) .join('\n')}`; writeFileSync(benchFile, csv, utf8); const ms = (performance.now() - start).toFixed(0); @@ -536,7 +565,8 @@ export const generateVmbTestsFromSourceFile = async ( const annotationEnd = performance.now(); const annotationTime = (annotationEnd - annotationStart).toFixed(0); - const buildTime = (annotationEnd - importStart).toFixed(0); + const buildMs = annotationEnd - importStart; + const buildTime = buildMs.toFixed(0); console.log( `${logPrefix}${filename}: finished in ${buildTime}ms: imported in ${importTime}ms, generated in ${generationTime}ms, annotated in ${annotationTime}ms.`, ); @@ -552,11 +582,11 @@ export const generateVmbTestsFromSourceFile = async ( await benchmarkFn(); } const benchEnd = performance.now(); - const benchTime = (benchEnd - benchStart).toFixed(0); + const benchMs = benchEnd - benchStart; + const benchTime = benchMs.toFixed(0); + const totalTime = (buildMs + benchMs).toFixed(0); console.log( - `${logPrefix}${filename}: finished and benchmarked in ${ - buildTime + benchTime - }ms: imported in ${importTime}ms, generated in ${generationTime}ms, annotated in ${annotationTime}ms, benchmarked in ${benchTime}ms.`, + `${logPrefix}${filename}: finished and benchmarked in ${totalTime}ms: imported in ${importTime}ms, generated in ${generationTime}ms, annotated in ${annotationTime}ms, benchmarked in ${benchTime}ms.`, ); } return issueMessages; diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json index 8a8efaad..89de03f2 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json @@ -1,6 +1,11 @@ { -"y54lkh":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], -"9vkccn":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], -"09macl":[163,130400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)"], -"mju7aq":[163,130400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)"] +"des0rv":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], +"xg7206":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], +"v8lscg":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)"], +"2xhecr":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)"], +"y54lkh":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)"], +"9vkccn":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)"], +"53s3xu":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)"], +"f7qhsg":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)"], +"09macl":[163,130400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_results.json index c28494ec..d9bb1c29 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_results.json @@ -1,6 +1,11 @@ { +"des0rv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"xg7206":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"v8lscg":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 9999 bytes.", +"2xhecr":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 9999 bytes.", "y54lkh":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", "9vkccn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", -"09macl":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", -"mju7aq":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range." +"53s3xu":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"f7qhsg":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"09macl":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv index db471fbe..f3ff5edf 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv @@ -1,5 +1,10 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,0,2,0,248,2,21,2105,0 -9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,0,2,0,248,2,21,2129,0 -09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,0,4,0,570,3,46,40084,0 -mju7aq,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)",183,45,1,0,163,130400,0,4,0,570,3,46,40108,0 \ No newline at end of file +des0rv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",85,33,1,0,65,52000,0,1,0,227,2,7,65,0 +xg7206,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",85,45,1,0,65,52000,0,1,0,227,2,7,89,0 +v8lscg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)",85,33,1,0,65,52000,0,1,0,227,2,7,65,0 +2xhecr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)",85,45,1,0,65,52000,0,1,0,227,2,7,89,0 +y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,0,2,0,248,2,21,2105,0 +9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,0,2,0,248,2,21,2129,0 +53s3xu,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)",92,33,1,0,72,57600,0,2,0,252,2,21,2106,0 +f7qhsg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)",91,33,1,0,71,56800,0,2,0,248,2,21,2105,0 +09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,0,4,0,570,3,46,40084,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_limits.json index 8a8efaad..89de03f2 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_limits.json @@ -1,6 +1,11 @@ { -"y54lkh":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], -"9vkccn":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], -"09macl":[163,130400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)"], -"mju7aq":[163,130400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)"] +"des0rv":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], +"xg7206":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], +"v8lscg":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)"], +"2xhecr":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)"], +"y54lkh":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)"], +"9vkccn":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)"], +"53s3xu":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)"], +"f7qhsg":[71,56800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)"], +"09macl":[163,130400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_results.json index c28494ec..d9bb1c29 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_results.json @@ -1,6 +1,11 @@ { +"des0rv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"xg7206":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"v8lscg":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 9999 bytes.", +"2xhecr":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 9999 bytes.", "y54lkh":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", "9vkccn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", -"09macl":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", -"mju7aq":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range." +"53s3xu":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"f7qhsg":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"09macl":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_stats.csv index 637d7147..c6d9196c 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.standard_stats.csv @@ -1,5 +1,10 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,0,2,0,35,2,21,2105,0 -9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,0,2,0,35,2,21,2129,0 -09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,0,4,0,81,3,46,40084,0 -mju7aq,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)",183,45,1,0,163,130400,0,4,0,81,3,46,40108,0 \ No newline at end of file +des0rv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",85,33,1,0,65,52000,0,1,0,32,2,7,65,0 +xg7206,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",85,45,1,0,65,52000,0,1,0,32,2,7,89,0 +v8lscg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)",85,33,1,0,65,52000,0,1,0,32,2,7,65,0 +2xhecr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)",85,45,1,0,65,52000,0,1,0,32,2,7,89,0 +y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,0,2,0,35,2,21,2105,0 +9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,0,2,0,35,2,21,2129,0 +53s3xu,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)",92,33,1,0,72,57600,0,2,0,36,2,21,2106,0 +f7qhsg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)",91,33,1,0,71,56800,0,2,0,35,2,21,2105,0 +09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,0,4,0,81,3,46,40084,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.vmb_tests.json index 2e5454da..7d6bb4b6 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.add-sub.vmb_tests.json @@ -1,4 +1,9 @@ -[["y54lkh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000017a914eef8f2cfb5472d853508f372297f540ec57a5ec887"], -["9vkccn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000023aa20cba089dad7ccbceb6a9d22d73e572689ef4b6e31b05fef2bc5adfee7a47f32bb87"], -["09macl","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000007a04ffffffff4c73767e767e767e767e767e767e767e766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000017a91432353d7232e62f627f466558666e2c82749be0db87"], -["mju7aq","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000007a04ffffffff4c73767e767e767e767e767e767e767e766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000023aa20ebefc21dd16cb96d817de2b0d110ca856c62bd7e1dd1a6632613c56dd01abc9887"]] \ No newline at end of file +[["des0rv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)","<0x3fffffffffffffffffffffffffffff>","<10000> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180f3fffffffffffffffffffffffffffff0702102780bc769300000000010000000000000000016a00000000","01102700000000000017a914a2dfabf348cd511ad771f045493959d2a7baf67f87"], +["xg7206","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)","<0x3fffffffffffffffffffffffffffff>","<10000> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180f3fffffffffffffffffffffffffffff0702102780bc769300000000010000000000000000016a00000000","01102700000000000023aa2007a228237bb7b63e3cebd643c0d7dd2c3bc4fef5384abfd0490c5b35c20c4e0887"], +["v8lscg","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)","<0xffffffffffffffffffffffffffffff>","<9999> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180fffffffffffffffffffffffffffffff07020f2780bc769300000000010000000000000000016a00000000","01102700000000000017a914d2fa4bdedba95c2b948b0bbb7c1a8c988778937f87"], +["2xhecr","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)","<0xffffffffffffffffffffffffffffff>","<9999> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180fffffffffffffffffffffffffffffff07020f2780bc769300000000010000000000000000016a00000000","01102700000000000023aa20e9879d45c8ba7f645f4ea95a4008264653dda24a6d857ebac7c2537bb064824c87"], +["y54lkh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000017a914eef8f2cfb5472d853508f372297f540ec57a5ec887"], +["9vkccn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000023aa20cba089dad7ccbceb6a9d22d73e572689ef4b6e31b05fef2bc5adfee7a47f32bb87"], +["53s3xu","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_SUB OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e76949100000000010000000000000000016a00000000","01102700000000000017a914abfad42e307b0a182cc91f200b48e35b074cf5ca87"], +["f7qhsg","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <1> OP_SUB","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e519400000000010000000000000000016a00000000","01102700000000000017a9148da7b3605f41c059af57cc13c7a3d2e96d5ba41187"], +["09macl","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000007a04ffffffff4c73767e767e767e767e767e767e767e766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000017a91432353d7232e62f627f466558666e2c82749be0db87"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json new file mode 100644 index 00000000..4a06c76c --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json @@ -0,0 +1,36 @@ +{ +"398646":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)"], +"cg58ck":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)"], +"4wrejp":[74,59200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)"], +"v6gq6s":[74,59200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)"], +"khn0me":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)"], +"ydc5f4":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)"], +"8h53rn":[68,54400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)"], +"tfj2qe":[68,54400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)"], +"ptzjns":[66,52800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)"], +"0p0kn7":[66,52800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)"], +"p4hnrn":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)"], +"0qyjxr":[62,49600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)"], +"xp2mgv":[62,49600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)"], +"8zk9rg":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)"], +"zyrc2f":[51,40800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)"], +"wa3e5m":[51,40800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)"], +"jlc8j2":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)"], +"jp2gew":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)"], +"lthl39":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)"], +"8mk9lv":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)"], +"ees8ps":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)"], +"gmd96n":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)"], +"j87vmt":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)"], +"yfqvz4":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)"], +"pj67rn":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)"], +"06368y":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)"], +"kpuh7h":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)"], +"a0jeux":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)"], +"8y2whd":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)"], +"c0rm8d":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)"], +"lnwaz3":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)"], +"p2c47w":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)"], +"wx3f79":[53,42400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)"], +"u83yzg":[53,42400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_results.json new file mode 100644 index 00000000..e5c2c014 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_results.json @@ -0,0 +1,36 @@ +{ +"398646":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"cg58ck":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"4wrejp":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"v6gq6s":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"khn0me":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"ydc5f4":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"8h53rn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"tfj2qe":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"ptzjns":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"0p0kn7":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"p4hnrn":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"0qyjxr":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"xp2mgv":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"8zk9rg":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"zyrc2f":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"wa3e5m":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"jlc8j2":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"jp2gew":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"lthl39":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"8mk9lv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"ees8ps":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"gmd96n":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"j87vmt":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"yfqvz4":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"pj67rn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"06368y":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"kpuh7h":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"a0jeux":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"8y2whd":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"c0rm8d":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"lnwaz3":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"p2c47w":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"wx3f79":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"u83yzg":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv new file mode 100644 index 00000000..740e89de --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv @@ -0,0 +1,35 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +cg58ck,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,0,2,0,252,2,21,2106,0 +4wrejp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)",94,33,1,0,74,59200,0,2,0,259,2,21,2108,0 +v6gq6s,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)",94,45,1,0,74,59200,0,2,0,259,2,21,2132,0 +khn0me,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)",93,33,1,0,73,58400,0,2,0,255,2,23,2115,0 +ydc5f4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)",93,45,1,0,73,58400,0,2,0,255,2,23,2139,0 +8h53rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)",88,33,1,0,68,54400,0,2,0,238,2,22,2118,0 +tfj2qe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)",88,45,1,0,68,54400,0,2,0,238,2,22,2142,0 +ptzjns,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)",86,33,1,0,66,52800,0,1,0,231,2,22,2132,0 +0p0kn7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)",86,45,1,0,66,52800,0,1,0,231,2,22,2156,0 +p4hnrn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)",84,33,1,0,64,51200,0,1,0,224,2,21,1650,32768 +398646,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)",84,45,1,0,64,51200,0,1,0,224,2,21,1674,32768 +0qyjxr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)",82,33,1,0,62,49600,0,1,0,217,2,19,944,32768 +xp2mgv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)",82,45,1,0,62,49600,0,1,0,217,2,19,968,32768 +8zk9rg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)",85,33,1,0,65,52000,0,1,0,227,2,22,1235,40960 +zyrc2f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,0,1,0,178,2,10,636,38025 +wa3e5m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,0,1,0,178,2,10,660,38025 +jlc8j2,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,0,2,0,252,2,21,2106,0 +jp2gew,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,0,2,0,255,2,21,2107,0 +lthl39,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,0,2,0,255,2,21,2131,0 +8mk9lv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)",93,33,1,0,73,58400,0,2,0,255,2,23,2115,0 +ees8ps,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)",93,45,1,0,73,58400,0,2,0,255,2,23,2139,0 +gmd96n,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)",87,33,1,0,67,53600,0,2,0,234,2,22,2117,0 +j87vmt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)",87,45,1,0,67,53600,0,2,0,234,2,22,2141,0 +yfqvz4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)",85,33,1,0,65,52000,0,1,0,227,2,22,2131,0 +pj67rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)",85,45,1,0,65,52000,0,1,0,227,2,22,2155,0 +06368y,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)",83,33,1,0,63,50400,0,1,0,220,2,21,1649,32768 +kpuh7h,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)",83,45,1,0,63,50400,0,1,0,220,2,21,1673,32768 +a0jeux,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)",81,33,1,0,61,48800,0,1,0,213,2,19,943,32768 +8y2whd,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)",81,45,1,0,61,48800,0,1,0,213,2,19,967,32768 +c0rm8d,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)",84,33,1,0,64,51200,0,1,0,224,2,22,1234,40960 +lnwaz3,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)",72,33,1,0,52,41600,0,1,0,182,2,10,643,39204 +p2c47w,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)",72,45,1,0,52,41600,0,1,0,182,2,10,667,39204 +wx3f79,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)",73,33,1,0,53,42400,0,1,0,185,2,7,50,0 +u83yzg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)",73,45,1,0,53,42400,0,1,0,185,2,7,74,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_limits.json new file mode 100644 index 00000000..4a06c76c --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_limits.json @@ -0,0 +1,36 @@ +{ +"398646":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)"], +"cg58ck":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)"], +"4wrejp":[74,59200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)"], +"v6gq6s":[74,59200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)"], +"khn0me":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)"], +"ydc5f4":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)"], +"8h53rn":[68,54400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)"], +"tfj2qe":[68,54400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)"], +"ptzjns":[66,52800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)"], +"0p0kn7":[66,52800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)"], +"p4hnrn":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)"], +"0qyjxr":[62,49600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)"], +"xp2mgv":[62,49600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)"], +"8zk9rg":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)"], +"zyrc2f":[51,40800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)"], +"wa3e5m":[51,40800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)"], +"jlc8j2":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)"], +"jp2gew":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)"], +"lthl39":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)"], +"8mk9lv":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)"], +"ees8ps":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)"], +"gmd96n":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)"], +"j87vmt":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)"], +"yfqvz4":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)"], +"pj67rn":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)"], +"06368y":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)"], +"kpuh7h":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)"], +"a0jeux":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)"], +"8y2whd":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)"], +"c0rm8d":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)"], +"lnwaz3":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)"], +"p2c47w":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)"], +"wx3f79":[53,42400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)"], +"u83yzg":[53,42400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_results.json new file mode 100644 index 00000000..e5c2c014 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_results.json @@ -0,0 +1,36 @@ +{ +"398646":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"cg58ck":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"4wrejp":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"v6gq6s":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"khn0me":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"ydc5f4":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"8h53rn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"tfj2qe":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"ptzjns":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"0p0kn7":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"p4hnrn":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"0qyjxr":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"xp2mgv":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"8zk9rg":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"zyrc2f":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"wa3e5m":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"jlc8j2":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"jp2gew":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"lthl39":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"8mk9lv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"ees8ps":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"gmd96n":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"j87vmt":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"yfqvz4":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"pj67rn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"06368y":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"kpuh7h":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"a0jeux":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"8y2whd":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"c0rm8d":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"lnwaz3":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"p2c47w":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"wx3f79":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"u83yzg":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_stats.csv new file mode 100644 index 00000000..edb3b06d --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.standard_stats.csv @@ -0,0 +1,35 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +cg58ck,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,0,2,0,36,2,21,2106,0 +4wrejp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)",94,33,1,0,74,59200,0,2,0,37,2,21,2108,0 +v6gq6s,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)",94,45,1,0,74,59200,0,2,0,37,2,21,2132,0 +khn0me,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)",93,33,1,0,73,58400,0,2,0,36,2,23,2115,0 +ydc5f4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)",93,45,1,0,73,58400,0,2,0,36,2,23,2139,0 +8h53rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)",88,33,1,0,68,54400,0,2,0,34,2,22,2118,0 +tfj2qe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)",88,45,1,0,68,54400,0,2,0,34,2,22,2142,0 +ptzjns,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)",86,33,1,0,66,52800,0,1,0,33,2,22,2132,0 +0p0kn7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)",86,45,1,0,66,52800,0,1,0,33,2,22,2156,0 +p4hnrn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)",84,33,1,0,64,51200,0,1,0,32,2,21,1650,32768 +398646,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)",84,45,1,0,64,51200,0,1,0,32,2,21,1674,32768 +0qyjxr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)",82,33,1,0,62,49600,0,1,0,31,2,19,944,32768 +xp2mgv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)",82,45,1,0,62,49600,0,1,0,31,2,19,968,32768 +8zk9rg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)",85,33,1,0,65,52000,0,1,0,32,2,22,1235,40960 +zyrc2f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,0,1,0,25,2,10,636,38025 +wa3e5m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,0,1,0,25,2,10,660,38025 +jlc8j2,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,0,2,0,36,2,21,2106,0 +jp2gew,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,0,2,0,36,2,21,2107,0 +lthl39,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,0,2,0,36,2,21,2131,0 +8mk9lv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)",93,33,1,0,73,58400,0,2,0,36,2,23,2115,0 +ees8ps,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)",93,45,1,0,73,58400,0,2,0,36,2,23,2139,0 +gmd96n,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)",87,33,1,0,67,53600,0,2,0,33,2,22,2117,0 +j87vmt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)",87,45,1,0,67,53600,0,2,0,33,2,22,2141,0 +yfqvz4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)",85,33,1,0,65,52000,0,1,0,32,2,22,2131,0 +pj67rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)",85,45,1,0,65,52000,0,1,0,32,2,22,2155,0 +06368y,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)",83,33,1,0,63,50400,0,1,0,31,2,21,1649,32768 +kpuh7h,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)",83,45,1,0,63,50400,0,1,0,31,2,21,1673,32768 +a0jeux,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)",81,33,1,0,61,48800,0,1,0,30,2,19,943,32768 +8y2whd,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)",81,45,1,0,61,48800,0,1,0,30,2,19,967,32768 +c0rm8d,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)",84,33,1,0,64,51200,0,1,0,32,2,22,1234,40960 +lnwaz3,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)",72,33,1,0,52,41600,0,1,0,26,2,10,643,39204 +p2c47w,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)",72,45,1,0,52,41600,0,1,0,26,2,10,667,39204 +wx3f79,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)",73,33,1,0,53,42400,0,1,0,26,2,7,50,0 +u83yzg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)",73,45,1,0,53,42400,0,1,0,26,2,7,74,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.vmb_tests.json new file mode 100644 index 00000000..1abb8c6d --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.div-mod.vmb_tests.json @@ -0,0 +1,34 @@ +[["cg58ck","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9600000000010000000000000000016a00000000","01102700000000000017a9140e78cfb7c45e50e3174f6d4714bc1efe27dbe0ce87"], +["4wrejp","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000002104ffffffff1b767e767e767e767e767e767e767e767e767e767e767e01ff7c969100000000010000000000000000016a00000000","01102700000000000017a9147b3a209aaa5e94de739b7e20d0bbb5c1573a62db87"], +["v6gq6s","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000002104ffffffff1b767e767e767e767e767e767e767e767e767e767e767e01ff7c969100000000010000000000000000016a00000000","01102700000000000023aa20176f79fb1b00a5f527c83b044c2a0c1e098a8be4f8e2f9107d1b79a64d760e6187"], +["khn0me","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9600000000010000000000000000016a00000000","01102700000000000017a914ba367c2c3b1a7fd4d7f1e3673f52655ebdaf2c6787"], +["ydc5f4","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9600000000010000000000000000016a00000000","01102700000000000023aa208d91aa6d6c03b9e0e7029e283fcf908251b83adf92496586bd196ee5d88d266087"], +["8h53rn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001b04ffffffff15767e767e76767e767e767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000017a9143c8a370819d7f3206b00c51088e82c308c32da6087"], +["tfj2qe","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001b04ffffffff15767e767e76767e767e767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000023aa201baa80ac290fe7dc859a3983d6ab2001874dabfb46e22b0e39e4a3e49767c58987"], +["ptzjns","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001904ffffffff13767e767e767e76767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000017a91493d789e1175d292b87b0915da8250b6659610a7b87"], +["0p0kn7","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001904ffffffff13767e767e767e76767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000023aa205f6c8f7e0f38129fd4d632d2419eaac2bb552ea71c0b730015a2a3502ccf7efa87"], +["p4hnrn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e767e76767e767e767e969100000000010000000000000000016a00000000","01102700000000000017a9148b47e274f02dcc8ee7b96d09e609257fffcfe15b87"], +["398646","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e767e76767e767e767e969100000000010000000000000000016a00000000","01102700000000000023aa20d3ec276a02922a1b8b29d7e61dccf8309748e7b51a609abea3bf8706bf23616287"], +["0qyjxr","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001504ffffffff0f767e767e767e767e767e76767e969100000000010000000000000000016a00000000","01102700000000000017a914a32f90a0acce6ec1cfd31616d9868b92c9a4d02787"], +["xp2mgv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001504ffffffff0f767e767e767e767e767e76767e969100000000010000000000000000016a00000000","01102700000000000023aa2034bd75926f3d0a4d71fb610574d0f014d7aa38ce370e2364a575096da82b0dbe87"], +["8zk9rg","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767b7e767e969100000000010000000000000000016a00000000","01102700000000000017a9144a5a03296c3d20f65bda54061b28e0b8277d3ee487"], +["zyrc2f","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)","<0xff>","<195> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff0702c30080bc769600000000010000000000000000016a00000000","01102700000000000017a91485af121347f1e35eddc8fd86b0e0f6b898cecff087"], +["wa3e5m","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)","<0xff>","<195> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff0702c30080bc769600000000010000000000000000016a00000000","01102700000000000023aa20541425143e00851b5143bf6ba73d56994473ac8e4f3ed3c9d4568afd8998877d87"], +["jlc8j2","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9700000000010000000000000000016a00000000","01102700000000000017a914e318cc4bf8d41e7d940b4fe0d2fee588aaf8490287"], +["jp2gew","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9700000000010000000000000000016a00000000","01102700000000000017a91486c0058495715c47508f38e39f3b3dc8b4601db287"], +["lthl39","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9700000000010000000000000000016a00000000","01102700000000000023aa2038768ce33c7eb8786fd9d1259c0e9547fa452d920b74b5eb621cef2b5125719387"], +["8mk9lv","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9700000000010000000000000000016a00000000","01102700000000000017a91439ff9ab0295e86b9c60bbebf027b33bafec5651187"], +["ees8ps","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9700000000010000000000000000016a00000000","01102700000000000023aa203f8f234682cfe07b4401f91ad7fa538ce49ae5550f3798c3b839b4d50a62594e87"], +["gmd96n","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000017a914dfd0d751c5281eff63305024bb57cf41289c607987"], +["j87vmt","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000023aa20c80c7e678fd69c531bf3c0575c1337266813ad1d322e8981fd3a7fc5f96007fb87"], +["yfqvz4","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000017a9142b2e1c1aea7adacb89567e94a49d29f4e14716ca87"], +["pj67rn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000023aa20c4d8a60b3926f0e642205622500f73ffcdad6f7f9a8fefe074f2d49c273f81c387"], +["06368y","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9700000000010000000000000000016a00000000","01102700000000000017a9145cae584e388cddbe93ce18786c77741e994b451287"], +["kpuh7h","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9700000000010000000000000000016a00000000","01102700000000000023aa2049c8a3b24c5b30127dd0ea7aa862033050ccb5fc60aac20ffbeb8e38247746f987"], +["a0jeux","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9700000000010000000000000000016a00000000","01102700000000000017a914d4667eb62796369c4ab1561a2bff987fd9869fa387"], +["8y2whd","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9700000000010000000000000000016a00000000","01102700000000000023aa20b1914e33903b8b2987c09c3b31576cc26676688ced6330b0271f1303bbc0039d87"], +["c0rm8d","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9700000000010000000000000000016a00000000","01102700000000000017a9141b4a77b8cb7f1e9546e251a1e5ab6adfefa95cea87"], +["lnwaz3","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)","<0xff> <198>","OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MOD OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff02c6000580bc76979100000000010000000000000000016a00000000","01102700000000000017a914df18d98bae9667e6958c8c8e3c896bd01ddb3cf887"], +["p2c47w","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)","<0xff> <198>","OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MOD OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff02c6000580bc76979100000000010000000000000000016a00000000","01102700000000000023aa2040b3df8f920e8877c2a0a81a85c4d98ad8108e2057afde8e02ea49cb9b29dd6b87"], +["wx3f79","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)","<0xff> <10000>","OP_NUM2BIN OP_REVERSEBYTES <0xffff> OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000000c01ff0210270680bc02ffff9700000000010000000000000000016a00000000","01102700000000000017a914ccc1c272b50eb3c7ee34f097d334aced6e66586987"], +["u83yzg","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)","<0xff> <10000>","OP_NUM2BIN OP_REVERSEBYTES <0xffff> OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000000c01ff0210270680bc02ffff9700000000010000000000000000016a00000000","01102700000000000023aa20804116415b5f65609cfd0e3ed6aa3f64a8c525667bd83f9702b5bfba4367bc3087"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_limits.json new file mode 100644 index 00000000..b37e5211 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_limits.json @@ -0,0 +1,18 @@ +{ +"ps2qy8":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)"], +"fd2aev":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)"], +"q6znzv":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)"], +"y3rkt0":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)"], +"g2d82f":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)"], +"5f3496":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)"], +"468t4m":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)"], +"vf0t0g":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)"], +"dt9vcn":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)"], +"5gruzp":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)"], +"kycymh":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)"], +"5vfk64":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)"], +"mqttrf":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)"], +"rehnu5":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)"], +"cgkp7j":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)"], +"pf86u7":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_results.json new file mode 100644 index 00000000..93f82616 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_results.json @@ -0,0 +1,18 @@ +{ +"ps2qy8":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"fd2aev":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"q6znzv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"y3rkt0":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"g2d82f":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"5f3496":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"468t4m":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"vf0t0g":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"dt9vcn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"5gruzp":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"kycymh":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"5vfk64":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"mqttrf":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"rehnu5":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"cgkp7j":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"pf86u7":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_stats.csv new file mode 100644 index 00000000..289b769e --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.nonstandard_stats.csv @@ -0,0 +1,17 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +ps2qy8,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,0,2,0,252,2,21,2106,0 +fd2aev,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)",92,45,1,0,72,57600,0,2,0,252,2,21,2130,0 +q6znzv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,0,2,0,255,2,21,2107,0 +y3rkt0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,0,2,0,255,2,21,2131,0 +g2d82f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)",93,33,1,0,73,58400,0,2,0,255,2,23,2115,0 +5f3496,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)",93,45,1,0,73,58400,0,2,0,255,2,23,2139,0 +468t4m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)",87,33,1,0,67,53600,0,2,0,234,2,22,2117,0 +vf0t0g,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)",87,45,1,0,67,53600,0,2,0,234,2,22,2141,0 +dt9vcn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)",85,33,1,0,65,52000,0,1,0,227,2,22,2131,0 +5gruzp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)",85,45,1,0,65,52000,0,1,0,227,2,22,2155,0 +kycymh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)",83,33,1,0,63,50400,0,1,0,220,2,21,1649,32768 +5vfk64,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)",83,45,1,0,63,50400,0,1,0,220,2,21,1673,32768 +mqttrf,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)",81,33,1,0,61,48800,0,1,0,213,2,19,943,32768 +rehnu5,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)",81,45,1,0,61,48800,0,1,0,213,2,19,967,32768 +cgkp7j,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)",84,33,1,0,64,51200,0,1,0,224,2,22,1234,40960 +pf86u7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)",84,45,1,0,64,51200,0,1,0,224,2,22,1258,40960 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_limits.json new file mode 100644 index 00000000..b37e5211 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_limits.json @@ -0,0 +1,18 @@ +{ +"ps2qy8":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)"], +"fd2aev":[72,57600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)"], +"q6znzv":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)"], +"y3rkt0":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)"], +"g2d82f":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)"], +"5f3496":[73,58400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)"], +"468t4m":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)"], +"vf0t0g":[67,53600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)"], +"dt9vcn":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)"], +"5gruzp":[65,52000,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)"], +"kycymh":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)"], +"5vfk64":[63,50400,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)"], +"mqttrf":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)"], +"rehnu5":[61,48800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)"], +"cgkp7j":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)"], +"pf86u7":[64,51200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_results.json new file mode 100644 index 00000000..93f82616 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_results.json @@ -0,0 +1,18 @@ +{ +"ps2qy8":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"fd2aev":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"q6znzv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"y3rkt0":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"g2d82f":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"5f3496":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"468t4m":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"vf0t0g":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"dt9vcn":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"5gruzp":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", +"kycymh":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"5vfk64":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"mqttrf":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"rehnu5":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"cgkp7j":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range.", +"pf86u7":"Error in evaluating input index 0: Invalid input: this operation requires a valid VM Number. Failed to decode VM Number: overflows VM Number range." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_stats.csv new file mode 100644 index 00000000..a341f05d --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.standard_stats.csv @@ -0,0 +1,17 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +ps2qy8,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,0,2,0,36,2,21,2106,0 +fd2aev,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)",92,45,1,0,72,57600,0,2,0,36,2,21,2130,0 +q6znzv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,0,2,0,36,2,21,2107,0 +y3rkt0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,0,2,0,36,2,21,2131,0 +g2d82f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)",93,33,1,0,73,58400,0,2,0,36,2,23,2115,0 +5f3496,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)",93,45,1,0,73,58400,0,2,0,36,2,23,2139,0 +468t4m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)",87,33,1,0,67,53600,0,2,0,33,2,22,2117,0 +vf0t0g,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)",87,45,1,0,67,53600,0,2,0,33,2,22,2141,0 +dt9vcn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)",85,33,1,0,65,52000,0,1,0,32,2,22,2131,0 +5gruzp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)",85,45,1,0,65,52000,0,1,0,32,2,22,2155,0 +kycymh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)",83,33,1,0,63,50400,0,1,0,31,2,21,1649,32768 +5vfk64,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)",83,45,1,0,63,50400,0,1,0,31,2,21,1673,32768 +mqttrf,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)",81,33,1,0,61,48800,0,1,0,30,2,19,943,32768 +rehnu5,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)",81,45,1,0,61,48800,0,1,0,30,2,19,967,32768 +cgkp7j,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)",84,33,1,0,64,51200,0,1,0,32,2,22,1234,40960 +pf86u7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)",84,45,1,0,64,51200,0,1,0,32,2,22,1258,40960 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.vmb_tests.json new file mode 100644 index 00000000..eea52085 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.arithmetic.mul.vmb_tests.json @@ -0,0 +1,16 @@ +[["ps2qy8","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9500000000010000000000000000016a00000000","01102700000000000017a91485de82ce02535e9325f86740b39f964c67a9f79487"], +["fd2aev","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9500000000010000000000000000016a00000000","01102700000000000023aa20b9400430802e7112126c6d3d851e1afd3c00419d84ed785505d07be10f66e38a87"], +["q6znzv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9500000000010000000000000000016a00000000","01102700000000000017a91442eee9c77a3ea63cafd26d4346abd1f2bd08f8ab87"], +["y3rkt0","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9500000000010000000000000000016a00000000","01102700000000000023aa20e1e3f712cdf8220f9941895c5390d60ac09e3a3fcd43f8a030ac52dd70921f6287"], +["g2d82f","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9500000000010000000000000000016a00000000","01102700000000000017a9143eeb36663733efaabf835f3d056c9df40c7a190187"], +["5f3496","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9500000000010000000000000000016a00000000","01102700000000000023aa20fe81dd4a1276c144317668ebb529833a24d4f448694898634336f6dd1637adbb87"], +["468t4m","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a914d2999de22a57c555fc2e1dacba74c12b8feb616387"], +["vf0t0g","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20fb284d3f11a880cde6216a922d07c6de58c15323d54a665302bff12986884aae87"], +["dt9vcn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a9141e3fdc739d8f95ca451eb90b979dc5ec6e23f8ca87"], +["5gruzp","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20115f57b55461e8ca842741174097746dda627b4029c298ee274fcc19eaff1ae387"], +["kycymh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a9149ab155873c242a946e075019fd1ab4d06755144a87"], +["5vfk64","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20ed08a3f487784ce96eae6cbd4c07d3f408048370bd604528a2a5358a79701abe87"], +["mqttrf","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9500000000010000000000000000016a00000000","01102700000000000017a9149c287f58ba7d6b0ae67077ff3178697e670c531f87"], +["rehnu5","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9500000000010000000000000000016a00000000","01102700000000000023aa20a4f2ab4366b76f4ef2f251825fe53f3fca4b26600e0212c47d98927d2571445387"], +["cgkp7j","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9500000000010000000000000000016a00000000","01102700000000000017a914b1c8d563444b83ee192d58e1b2cbb91ba50ef9f387"], +["pf86u7","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9500000000010000000000000000016a00000000","01102700000000000023aa2061b41ad651fea1e4ec90e0e669e25878e6f540ce0c9d32127194feb01b2c6acc87"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_limits.json index d7bc5815..48474730 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_limits.json @@ -1,4 +1,7 @@ { +"3ne030":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)"], +"7z9hne":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)"], +"9p30lt":[74,59200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)"], "ss72kv":[1691,1352800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)"], "l0acpe":[1691,1352800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)"], "9nd5e9":[2544,2035200,0,"Transaction validation benchmarks: Within BCH_2025_05 nonP2SH/nonstandard, single-input limits, maximize stack usage checking (OP_1ADD) (nonP2SH)"], diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_results.json index 1d11718f..74c6e7c2 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_results.json @@ -1,4 +1,7 @@ { +"3ne030":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"7z9hne":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"9p30lt":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", "ss72kv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 1646 bytes.", "l0acpe":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 1646 bytes.", "9nd5e9":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 2500 bytes.", diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_stats.csv index d4026ccf..106f2a07 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.nonstandard_stats.csv @@ -1,4 +1,7 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +3ne030,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)",72,33,1,0,52,41600,0,1,0,182,2,7,49,0 +7z9hne,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)",72,45,1,0,52,41600,0,1,0,182,2,7,73,0 +9p30lt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)",94,33,1,0,74,59200,0,2,0,259,2,23,2114,0 ss72kv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)",1713,33,1,0,1691,1352800,0,39,0,5918,0,2,0,0 l0acpe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)",1713,45,1,0,1691,1352800,0,39,0,5918,0,2,0,0 9nd5e9,"Transaction validation benchmarks: Within BCH_2025_05 nonP2SH/nonstandard, single-input limits, maximize stack usage checking (OP_1ADD) (nonP2SH)",2566,10012,1,0,2544,2035200,0,59,0,8904,0,1,0,0 diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_limits.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_limits.json index d7bc5815..48474730 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_limits.json @@ -1,4 +1,7 @@ { +"3ne030":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)"], +"7z9hne":[52,41600,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)"], +"9p30lt":[74,59200,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)"], "ss72kv":[1691,1352800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)"], "l0acpe":[1691,1352800,0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)"], "9nd5e9":[2544,2035200,0,"Transaction validation benchmarks: Within BCH_2025_05 nonP2SH/nonstandard, single-input limits, maximize stack usage checking (OP_1ADD) (nonP2SH)"], diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_results.json index a316ec75..f2d7bbc2 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_results.json @@ -1,4 +1,7 @@ { +"3ne030":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"7z9hne":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 10000 bytes.", +"9p30lt":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520; item length: 1024 bytes.", "ss72kv":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 1646 bytes.", "l0acpe":"Error in evaluating input index 0: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 520 bytes. Item length: 1646 bytes.", "9nd5e9":"Standard transactions may only spend standard output types, but source output 0 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_stats.csv index 1bf580f5..14e44ac6 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.standard_stats.csv @@ -1,4 +1,7 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +3ne030,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)",72,33,1,0,52,41600,0,1,0,26,2,7,49,0 +7z9hne,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)",72,45,1,0,52,41600,0,1,0,26,2,7,73,0 +9p30lt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)",94,33,1,0,74,59200,0,2,0,37,2,23,2114,0 ss72kv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)",1713,33,1,0,1691,1352800,0,39,0,845,0,2,0,0 l0acpe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)",1713,45,1,0,1691,1352800,0,39,0,845,0,2,0,0 9nd5e9,"Transaction validation benchmarks: Within BCH_2025_05 nonP2SH/nonstandard, single-input limits, maximize stack usage checking (OP_1ADD) (nonP2SH)",2566,10012,1,0,2544,2035200,0,59,0,1272,0,1,0,0 diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.vmb_tests.json index 2877aa87..aa05c07b 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.benchmarks.stack.vmb_tests.json @@ -1,4 +1,7 @@ -[["ss72kv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_DROP <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <7> OP_CHECKMULTISIG","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b750114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af57ae00000000010000000000000000016a00000000","01102700000000000017a914d1e7eba294220c83465cff46ec7d254f69443c9987"], +[["3ne030","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)","<0xff> <10000>","OP_NUM2BIN OP_DUP OP_2DUP OP_2DROP OP_DROP","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff0210270580766e6d7500000000010000000000000000016a00000000","01102700000000000017a9148e508a66948b3eb9ee6f5bdd7e4b2fcc8d9f8c9d87"], +["7z9hne","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)","<0xff> <10000>","OP_NUM2BIN OP_DUP OP_2DUP OP_2DROP OP_DROP","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff0210270580766e6d7500000000010000000000000000016a00000000","01102700000000000023aa2037474606995ea710858ec98c29901865a149653cd629bf12159b851f650a151687"], +["9p30lt","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)","<0xf77f>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_2DUP OP_CAT OP_DROP OP_CAT","02000000010100000000000000000000000000000000000000000000000000000000000000000000002102f77f1d767e767e767e767e767e767e767e767e767e76767e767e767e6e7e757e00000000010000000000000000016a00000000","01102700000000000017a914d40bf7884c0860455ce83345da13b8ad2a9ae95587"], +["ss72kv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_DROP <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <7> OP_CHECKMULTISIG","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b750114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af57ae00000000010000000000000000016a00000000","01102700000000000017a914d1e7eba294220c83465cff46ec7d254f69443c9987"], ["l0acpe","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_DROP <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <7> OP_CHECKMULTISIG","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b750114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af57ae00000000010000000000000000016a00000000","01102700000000000023aa207bea99e5e727d6a16bbc2c5638a3ec76c81fbbac36524e4b8d46ba5cddcb90fa87"], ["9nd5e9","Transaction validation benchmarks: Within BCH_2025_05 nonP2SH/nonstandard, single-input limits, maximize stack usage checking (OP_1ADD) (nonP2SH)","<$(<0> <2500> OP_NUM2BIN)>","OP_BIN2NUM OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_DROP <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <7> OP_CHECKMULTISIG","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fdc7094dc4090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000016a00000000","011027000000000000fd102781766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b750114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af57ae"], ["8zmhnl","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD) (P2SH20)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9200000000010000000000000000016a00000000","01102700000000000017a914881a9e26473e4a630bc7e5ab9da05552a5afbf1287"], diff --git a/src/lib/vmb-tests/generated/bch_2023_invalid/core.signature-checking.multisig.m-of-15.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_invalid/core.signature-checking.multisig.m-of-15.standard_results.json index c6854a7e..f154732b 100644 --- a/src/lib/vmb-tests/generated/bch_2023_invalid/core.signature-checking.multisig.m-of-15.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_invalid/core.signature-checking.multisig.m-of-15.standard_results.json @@ -1,74 +1,74 @@ { -"63gynq":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"63gynq":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4", "kaw3jr":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4", "62v9zq":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4", -"aqwcrl":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"aqwcrl":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: 3e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384", "u0h0q7":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: 3e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384", "uaams5":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: 3e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384", -"mlvgdj":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"mlvgdj":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7", "0u8gek":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7", "q5qx4m":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7", -"jehvzc":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"jehvzc":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "6ffz64":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "nr3qvd":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"wh2ctj":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"wh2ctj":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "sfv3ph":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "y987wt":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"lkes35":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"lkes35":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "wvphmc":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "f0jnym":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"cl5yn2":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"cl5yn2":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "z2mpx6":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "dfcel7":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"45370q":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"45370q":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "0s6gjd":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "yslyax":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"lyknqu":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"lyknqu":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "sp4q2p":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "dnalt0":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"e0kg8h":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"e0kg8h":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "7j062x":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "7xny36":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", -"txkp7w":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"txkp7w":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "gfdfsh":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "uqqqe4":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", -"7pa0dk":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"7pa0dk":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "x5sj6e":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "wqy7k5":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", -"tk6rm9":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"tk6rm9":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "z2ma9g":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "dnm2eq":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", -"385c3f":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"385c3f":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "eq5d4t":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "h49vsf":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", -"a44tk3":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"a44tk3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "rw7ewy":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "3ervay":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", -"udascx":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"udascx":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "u8wqle":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "342dwp":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", -"j4ufy3":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"j4ufy3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "2cch2q":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "m9625l":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", -"rhlzqa":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"rhlzqa":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "4xg8q3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "qyntuk":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", -"l4fjnx":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"l4fjnx":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "050ryr":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "zf7vmu":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", -"khnmy3":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"khnmy3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "wzq36n":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "vgyd34":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", -"kd0hsg":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"kd0hsg":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "5ygxxm":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "lr26ku":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", -"h2ujx5":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"h2ujx5":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "vez6c0":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "mn2qgp":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", -"zxdasv":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"zxdasv":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "qm3u52":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "ma8cap":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", -"t36v6h":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"t36v6h":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "3fd605":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "uyngmr":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2" } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json index 9819d399..a044d7e4 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json @@ -2,9 +2,5 @@ "aktdrv":[114,91200,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1) (nonP2SH)"], "mnkcy7":[114,91200,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (nonP2SH)"], "ylckl2":[114,91200,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (nonP2SH)"], -"dyxfml":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], -"pwuxfd":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], -"dg2e2u":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], -"tc2lq7":[188,150400,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)"], -"ntndgy":[176,140800,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"] +"tc2lq7":[188,150400,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json index e52a3f1d..a0470efa 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json @@ -2,9 +2,5 @@ "aktdrv":true, "mnkcy7":true, "ylckl2":true, -"dyxfml":true, -"pwuxfd":true, -"dg2e2u":true, -"tc2lq7":true, -"ntndgy":true +"tc2lq7":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv index f4d20777..3e7ed8dd 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv @@ -2,8 +2,4 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde aktdrv,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1) (nonP2SH)",284,559,2,1,114,91200,0,3,15,399,180,20,569,0 mnkcy7,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (nonP2SH)",284,559,2,1,114,91200,0,3,15,399,108,20,569,0 ylckl2,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (nonP2SH)",284,559,2,1,114,91200,0,3,15,399,12,20,569,0 -dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,0,3,1,385,12,20,565,0 -pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,0,3,1,385,12,20,565,0 -dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,0,3,1,385,12,20,565,0 -tc2lq7,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)",358,559,2,1,188,150400,0,4,15,658,180,21,642,0 -ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,0,4,2,616,24,21,630,0 \ No newline at end of file +tc2lq7,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)",358,559,2,1,188,150400,0,4,15,658,180,21,642,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json index 9819d399..a044d7e4 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json @@ -2,9 +2,5 @@ "aktdrv":[114,91200,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1) (nonP2SH)"], "mnkcy7":[114,91200,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (nonP2SH)"], "ylckl2":[114,91200,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (nonP2SH)"], -"dyxfml":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], -"pwuxfd":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], -"dg2e2u":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], -"tc2lq7":[188,150400,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)"], -"ntndgy":[176,140800,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"] +"tc2lq7":[188,150400,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json index 33bd214c..e88812fe 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json @@ -1,10 +1,6 @@ { -"aktdrv":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"mnkcy7":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"ylckl2":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"dyxfml":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"pwuxfd":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"dg2e2u":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"tc2lq7":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"ntndgy":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN)." +"aktdrv":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 3; signature check count following operation: 15.", +"mnkcy7":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 3; signature check count following operation: 15.", +"ylckl2":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 3; signature check count following operation: 15.", +"tc2lq7":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 4; signature check count following operation: 15." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv index 2316bb0c..f1925d6d 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv @@ -2,8 +2,4 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde aktdrv,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1) (nonP2SH)",284,559,2,1,114,91200,0,3,15,57,180,20,569,0 mnkcy7,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (nonP2SH)",284,559,2,1,114,91200,0,3,15,57,108,20,569,0 ylckl2,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (nonP2SH)",284,559,2,1,114,91200,0,3,15,57,12,20,569,0 -dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,0,3,1,55,12,20,565,0 -pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,0,3,1,55,12,20,565,0 -dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,0,3,1,55,12,20,565,0 -tc2lq7,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)",358,559,2,1,188,150400,0,4,15,94,180,21,642,0 -ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,0,4,2,88,24,21,630,0 \ No newline at end of file +tc2lq7,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)",358,559,2,1,188,150400,0,4,15,94,180,21,642,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json index 82fbf67f..b5dc18fa 100644 --- a/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2023_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json @@ -1,8 +1,4 @@ [["aktdrv","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1) (nonP2SH)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004900473044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b41000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["mnkcy7","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (nonP2SH)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004900473044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab941000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["ylckl2","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (nonP2SH)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000049004730440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c241000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["dyxfml","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["pwuxfd","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000045024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa69238441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["dg2e2u","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b741000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["tc2lq7","Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)","<0> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000009300483045022100fa2685deb64290d305737aad5043463b2c9f61e9ab6e65e3901e190c35a24e0a02206f218158cdda24de812968ff932078cb20617884d3a3338bec43d890e510bd1441483045022100f7d213b5723b2e336a63df68592970125ba59a5ec583d853bf64f0d7dbc6ff560220352191de8ad071d1b21479659f3f5551e610f2a6404cf89c88f65021f3dd9f6241000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["ntndgy","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000008702030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c21141000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1]] \ No newline at end of file +["tc2lq7","Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (nonP2SH)","<0> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000009300483045022100fa2685deb64290d305737aad5043463b2c9f61e9ab6e65e3901e190c35a24e0a02206f218158cdda24de812968ff932078cb20617884d3a3338bec43d890e510bd1441483045022100f7d213b5723b2e336a63df68592970125ba59a5ec583d853bf64f0d7dbc6ff560220352191de8ad071d1b21479659f3f5551e610f2a6404cf89c88f65021f3dd9f6241000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json index 0415f7d9..ee32770b 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json @@ -5,14 +5,18 @@ "peapxs":[630,504000,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)"], "d3adfw":[630,504000,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)"], "8n56aw":[630,504000,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)"], +"dyxfml":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], "xe5t58":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)"], "pkpv5x":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)"], +"pwuxfd":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], "xcfanr":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)"], "2y3mfk":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)"], +"dg2e2u":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], "dvzdd9":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)"], "wr7euv":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)"], "a5p3yk":[704,563200,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)"], "8syueh":[704,563200,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)"], +"ntndgy":[176,140800,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"], "gp8fdk":[692,553600,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)"], "pq0rqf":[692,553600,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json index a8664b45..06840903 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json @@ -5,14 +5,18 @@ "peapxs":true, "d3adfw":true, "8n56aw":true, +"dyxfml":true, "xe5t58":true, "pkpv5x":true, +"pwuxfd":true, "xcfanr":true, "2y3mfk":true, +"dg2e2u":true, "dvzdd9":true, "wr7euv":true, "a5p3yk":true, "8syueh":true, +"ntndgy":true, "gp8fdk":true, "pq0rqf":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv index aac6f187..60e65768 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv @@ -5,13 +5,17 @@ wrlghv,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1 peapxs,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)",802,79,2,1,630,504000,0,15,15,2205,118,24,1147,0 d3adfw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)",802,67,2,1,630,504000,0,15,15,2205,22,24,1123,0 8n56aw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)",802,79,2,1,630,504000,0,15,15,2205,22,24,1147,0 +dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,0,3,1,385,12,20,565,0 xe5t58,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)",798,67,2,1,626,500800,0,15,1,2191,22,24,1119,0 pkpv5x,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)",798,79,2,1,626,500800,0,15,1,2191,22,24,1143,0 +pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,0,3,1,385,12,20,565,0 xcfanr,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)",798,67,2,1,626,500800,0,15,1,2191,22,24,1119,0 2y3mfk,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)",798,79,2,1,626,500800,0,15,1,2191,22,24,1143,0 +dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,0,3,1,385,12,20,565,0 dvzdd9,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)",798,67,2,1,626,500800,0,15,1,2191,22,24,1119,0 wr7euv,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)",798,79,2,1,626,500800,0,15,1,2191,22,24,1143,0 a5p3yk,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)",876,67,2,1,704,563200,0,16,15,2464,190,25,1196,0 8syueh,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)",876,79,2,1,704,563200,0,16,15,2464,190,25,1220,0 +ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,0,4,2,616,24,21,630,0 gp8fdk,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)",864,67,2,1,692,553600,0,16,2,2422,34,25,1184,0 pq0rqf,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)",864,79,2,1,692,553600,0,16,2,2422,34,25,1208,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_limits.json b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_limits.json index 0415f7d9..ee32770b 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_limits.json @@ -5,14 +5,18 @@ "peapxs":[630,504000,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)"], "d3adfw":[630,504000,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)"], "8n56aw":[630,504000,0,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)"], +"dyxfml":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], "xe5t58":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)"], "pkpv5x":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)"], +"pwuxfd":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], "xcfanr":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)"], "2y3mfk":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)"], +"dg2e2u":[110,88000,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], "dvzdd9":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)"], "wr7euv":[626,500800,0,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)"], "a5p3yk":[704,563200,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)"], "8syueh":[704,563200,0,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)"], +"ntndgy":[176,140800,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"], "gp8fdk":[692,553600,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)"], "pq0rqf":[692,553600,0,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_results.json b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_results.json index a8664b45..06840903 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_results.json @@ -5,14 +5,18 @@ "peapxs":true, "d3adfw":true, "8n56aw":true, +"dyxfml":true, "xe5t58":true, "pkpv5x":true, +"pwuxfd":true, "xcfanr":true, "2y3mfk":true, +"dg2e2u":true, "dvzdd9":true, "wr7euv":true, "a5p3yk":true, "8syueh":true, +"ntndgy":true, "gp8fdk":true, "pq0rqf":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv index f2172dd4..754ef659 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv @@ -5,13 +5,17 @@ wrlghv,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1 peapxs,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)",802,79,2,1,630,504000,0,15,15,315,118,24,1147,0 d3adfw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)",802,67,2,1,630,504000,0,15,15,315,22,24,1123,0 8n56aw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)",802,79,2,1,630,504000,0,15,15,315,22,24,1147,0 +dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,0,3,1,55,12,20,565,0 xe5t58,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)",798,67,2,1,626,500800,0,15,1,313,22,24,1119,0 pkpv5x,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)",798,79,2,1,626,500800,0,15,1,313,22,24,1143,0 +pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,0,3,1,55,12,20,565,0 xcfanr,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)",798,67,2,1,626,500800,0,15,1,313,22,24,1119,0 2y3mfk,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)",798,79,2,1,626,500800,0,15,1,313,22,24,1143,0 +dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,0,3,1,55,12,20,565,0 dvzdd9,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)",798,67,2,1,626,500800,0,15,1,313,22,24,1119,0 wr7euv,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)",798,79,2,1,626,500800,0,15,1,313,22,24,1143,0 a5p3yk,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)",876,67,2,1,704,563200,0,16,15,352,190,25,1196,0 8syueh,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)",876,79,2,1,704,563200,0,16,15,352,190,25,1220,0 +ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,0,4,2,88,24,21,630,0 gp8fdk,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)",864,67,2,1,692,553600,0,16,2,346,34,25,1184,0 pq0rqf,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)",864,79,2,1,692,553600,0,16,2,346,34,25,1208,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json index 40a0f45e..7c68c7db 100644 --- a/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2023_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json @@ -4,13 +4,17 @@ ["peapxs","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4d0200473044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], ["d3adfw","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4d02004730440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["8n56aw","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4d02004730440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], +["dyxfml","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["xe5t58","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["pkpv5x","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], +["pwuxfd","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000045024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa69238441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["xcfanr","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4902024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["2y3mfk","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4902024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], +["dg2e2u","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b741000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["dvzdd9","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["wr7euv","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], ["a5p3yk","Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)","<0> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd970200483045022100fa2685deb64290d305737aad5043463b2c9f61e9ab6e65e3901e190c35a24e0a02206f218158cdda24de812968ff932078cb20617884d3a3338bec43d890e510bd1441483045022100f7d213b5723b2e336a63df68592970125ba59a5ec583d853bf64f0d7dbc6ff560220352191de8ad071d1b21479659f3f5551e610f2a6404cf89c88f65021f3dd9f62414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914e18c5a0a93d7c8e3ef10a9490222cfec2fbc7c3687",1], ["8syueh","Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)","<0> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd970200483045022100fa2685deb64290d305737aad5043463b2c9f61e9ab6e65e3901e190c35a24e0a02206f218158cdda24de812968ff932078cb20617884d3a3338bec43d890e510bd1441483045022100f7d213b5723b2e336a63df68592970125ba59a5ec583d853bf64f0d7dbc6ff560220352191de8ad071d1b21479659f3f5551e610f2a6404cf89c88f65021f3dd9f62414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a410b86f4a304cb16829d5388c50fe632de141ed771d90b3dcdadedd36c74cd087",1], +["ntndgy","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000008702030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c21141000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["gp8fdk","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd8b0202030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c211414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914e18c5a0a93d7c8e3ef10a9490222cfec2fbc7c3687",1], ["pq0rqf","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd8b0202030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c211414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a410b86f4a304cb16829d5388c50fe632de141ed771d90b3dcdadedd36c74cd087",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/core.signature-checking.multisig.m-of-15.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_invalid/core.signature-checking.multisig.m-of-15.standard_results.json index 5cb9deb2..306dda63 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/core.signature-checking.multisig.m-of-15.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/core.signature-checking.multisig.m-of-15.standard_results.json @@ -1,78 +1,78 @@ { -"aktdrv":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"63gynq":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"aktdrv":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 3; signature check count following operation: 15.", +"63gynq":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4", "kaw3jr":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4", "62v9zq":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4", -"mnkcy7":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"aqwcrl":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"mnkcy7":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 3; signature check count following operation: 15.", +"aqwcrl":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: 3e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384", "u0h0q7":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: 3e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384", "uaams5":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: 3e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384", -"ylckl2":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"mlvgdj":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"ylckl2":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 3; signature check count following operation: 15.", +"mlvgdj":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7", "0u8gek":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7", "q5qx4m":"Error in evaluating input index 1: Program used a schnorr-sized signature (65 bytes) in a legacy-mode (ECDSA) OP_CHECKMULTISIG operation. Provided signature: fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7", -"jehvzc":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"jehvzc":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "6ffz64":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "nr3qvd":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"wh2ctj":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"wh2ctj":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "sfv3ph":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "y987wt":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"lkes35":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"lkes35":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "wvphmc":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "f0jnym":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"cl5yn2":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"cl5yn2":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "z2mpx6":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "dfcel7":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"45370q":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"45370q":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "0s6gjd":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "yslyax":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"lyknqu":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"lyknqu":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "sp4q2p":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", "dnalt0":"Error in evaluating input index 1: Program called an OP_CHECKMULTISIG operation with a CheckBits value configuring validation for an incorrect number of signatures. CheckBits signatures configured: 0; signatures required: 1.", -"e0kg8h":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"e0kg8h":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "7j062x":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "7xny36":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", -"txkp7w":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"txkp7w":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "gfdfsh":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "uqqqe4":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", -"7pa0dk":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"7pa0dk":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "x5sj6e":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "wqy7k5":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", -"tk6rm9":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"tk6rm9":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "z2ma9g":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "dnm2eq":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", -"385c3f":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"385c3f":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "eq5d4t":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", "h49vsf":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1.", -"a44tk3":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"a44tk3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "rw7ewy":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "3ervay":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", -"udascx":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"udascx":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "u8wqle":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "342dwp":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", -"j4ufy3":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"j4ufy3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "2cch2q":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "m9625l":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", -"rhlzqa":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"rhlzqa":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "4xg8q3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "qyntuk":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", -"l4fjnx":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"l4fjnx":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "050ryr":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", "zf7vmu":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 1000000.", -"khnmy3":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"khnmy3":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "wzq36n":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", "vgyd34":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022044d0bf359f0d0fd61263390c77050344feeb042e9995c21c1411b8aff41fc7f502206f48613e1ed0006dd5a32589e24da7cdb1b7645c7d9e0cddfc57f3cd4663fe5b", -"kd0hsg":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"kd0hsg":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "5ygxxm":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "lr26ku":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", -"h2ujx5":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"h2ujx5":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "vez6c0":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", "mn2qgp":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 3044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9", -"zxdasv":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"zxdasv":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "qm3u52":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", "ma8cap":"Error in evaluating input index 1: Program failed a signature verification with a non-null signature (violating the \"NULLFAIL\" rule). Algorithm used: 'Schnorr'. CheckBits: 100000000000000.", -"t36v6h":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"t36v6h":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "3fd605":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", "uyngmr":"Error in evaluating input index 1: Program used a non schnorr-sized signature (65 bytes) in a schnorr OP_CHECKMULTISIG operation. Provided signature: 30440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2", -"tc2lq7":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN)." +"tc2lq7":"Error in evaluating input index 1: Program exceeded the maximum signature check count. Maximum signature check count: 4; signature check count following operation: 15." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json deleted file mode 100644 index 494fbc10..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"dyxfml":[110,88000,29233,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], -"pwuxfd":[110,88000,29233,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], -"dg2e2u":[110,88000,29233,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], -"ntndgy":[176,140800,56166,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"] -} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json deleted file mode 100644 index 52efce97..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_results.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"dyxfml":true, -"pwuxfd":true, -"dg2e2u":true, -"ntndgy":true -} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv deleted file mode 100644 index 7c19873c..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv +++ /dev/null @@ -1,5 +0,0 @@ -Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,29233,3,1,385,12,20,565,0 -pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,29233,3,1,385,12,20,565,0 -dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,29233,3,1,385,12,20,565,0 -ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,56166,4,2,616,24,21,630,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json deleted file mode 100644 index 36f5eb67..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_limits.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"dyxfml":[110,88000,30769,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], -"pwuxfd":[110,88000,30769,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], -"dg2e2u":[110,88000,30769,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], -"ntndgy":[176,140800,59238,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"] -} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json deleted file mode 100644 index c9de6da6..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_results.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"dyxfml":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"pwuxfd":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"dg2e2u":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"ntndgy":"Standard transactions may only spend standard output types, but source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN)." -} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv deleted file mode 100644 index 3e0bfedb..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.standard_stats.csv +++ /dev/null @@ -1,5 +0,0 @@ -Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,30769,3,1,55,12,20,565,0 -pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,30769,3,1,55,12,20,565,0 -dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,30769,3,1,55,12,20,565,0 -ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,59238,4,2,88,24,21,630,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json deleted file mode 100644 index 655fe9f9..00000000 --- a/src/lib/vmb-tests/generated/bch_2025_nonstandard/core.signature-checking.multisig.m-of-15.vmb_tests.json +++ /dev/null @@ -1,4 +0,0 @@ -[["dyxfml","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["pwuxfd","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000045024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa69238441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["dg2e2u","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b741000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], -["ntndgy","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000008702030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c21141000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json index bfa75548..21fd3aa6 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_limits.json @@ -4,9 +4,14 @@ "wjg8aj":[251,200800,24092,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_ADD (P2SH32)"], "wc6z2q":[251,200800,22868,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH20)"], "3z4fuw":[251,200800,22892,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH32)"], -"y54lkh":[71,56800,52139,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], -"9vkccn":[71,56800,52163,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], -"09macl":[163,130400,129126,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)"], -"mju7aq":[163,130400,129150,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)"], -"pp6twr":[260,208000,24095,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)"] +"pp6twr":[260,208000,24095,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)"], +"des0rv":[65,52000,51093,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], +"xg7206":[65,52000,51117,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], +"v8lscg":[65,52000,51090,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)"], +"2xhecr":[65,52000,51114,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)"], +"y54lkh":[71,56800,52139,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)"], +"9vkccn":[71,56800,52163,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)"], +"53s3xu":[72,57600,35855,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)"], +"f7qhsg":[71,56800,43948,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)"], +"09macl":[163,130400,129126,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_results.json index cf1bce3b..395b9436 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_results.json @@ -4,9 +4,14 @@ "wjg8aj":true, "wc6z2q":true, "3z4fuw":true, +"pp6twr":true, +"des0rv":true, +"xg7206":true, +"v8lscg":true, +"2xhecr":true, "y54lkh":true, "9vkccn":true, -"09macl":true, -"mju7aq":true, -"pp6twr":true +"53s3xu":true, +"f7qhsg":true, +"09macl":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv index 3ca1084e..1130b061 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.nonstandard_stats.csv @@ -3,9 +3,14 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde wjg8aj,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_ADD (P2SH32)",271,45,1,0,251,200800,24092,6,0,878,5,206,2222,1050 wc6z2q,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH20)",271,33,1,0,251,200800,22868,6,0,878,5,206,1598,450 3z4fuw,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH32)",271,45,1,0,251,200800,22892,6,0,878,5,206,1622,450 -y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,52139,2,0,248,2,29,41018,8193 -9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,52163,2,0,248,2,29,41042,8193 -09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,129126,4,0,570,3,120,78559,38475 -mju7aq,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)",183,45,1,0,163,130400,129150,4,0,570,3,120,78583,38475 479864,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH20)",280,33,1,0,260,208000,24071,6,0,910,5,206,2300,951 -pp6twr,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)",280,45,1,0,260,208000,24095,6,0,910,5,206,2324,951 \ No newline at end of file +pp6twr,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)",280,45,1,0,260,208000,24095,6,0,910,5,206,2324,951 +des0rv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",85,33,1,0,65,52000,51093,1,0,227,2,10,40065,10000 +xg7206,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",85,45,1,0,65,52000,51117,1,0,227,2,10,40089,10000 +v8lscg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)",85,33,1,0,65,52000,51090,1,0,227,2,10,40062,10000 +2xhecr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)",85,45,1,0,65,52000,51114,1,0,227,2,10,40086,10000 +y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,52139,2,0,248,2,29,41018,8193 +9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,52163,2,0,248,2,29,41042,8193 +53s3xu,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)",92,33,1,0,72,57600,35855,2,0,252,2,30,32827,0 +f7qhsg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)",91,33,1,0,71,56800,43948,2,0,248,2,29,32827,8193 +09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,129126,4,0,570,3,120,78559,38475 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_limits.json index 33895677..21215b86 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_limits.json @@ -4,9 +4,14 @@ "wjg8aj":[251,200800,24732,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_ADD (P2SH32)"], "wc6z2q":[251,200800,23508,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH20)"], "3z4fuw":[251,200800,23532,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH32)"], -"y54lkh":[71,56800,52395,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], -"9vkccn":[71,56800,52419,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], -"09macl":[163,130400,129510,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)"], -"mju7aq":[163,130400,129534,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)"], -"pp6twr":[260,208000,24735,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)"] +"pp6twr":[260,208000,24735,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)"], +"des0rv":[65,52000,51349,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)"], +"xg7206":[65,52000,51373,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)"], +"v8lscg":[65,52000,51346,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)"], +"2xhecr":[65,52000,51370,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)"], +"y54lkh":[71,56800,52395,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)"], +"9vkccn":[71,56800,52419,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)"], +"53s3xu":[72,57600,36111,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)"], +"f7qhsg":[71,56800,44204,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)"], +"09macl":[163,130400,129510,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_results.json index cf1bce3b..395b9436 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_results.json @@ -4,9 +4,14 @@ "wjg8aj":true, "wc6z2q":true, "3z4fuw":true, +"pp6twr":true, +"des0rv":true, +"xg7206":true, +"v8lscg":true, +"2xhecr":true, "y54lkh":true, "9vkccn":true, -"09macl":true, -"mju7aq":true, -"pp6twr":true +"53s3xu":true, +"f7qhsg":true, +"09macl":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_stats.csv index c2e0e493..0e141e84 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.standard_stats.csv @@ -3,9 +3,14 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde wjg8aj,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_ADD (P2SH32)",271,45,1,0,251,200800,24732,6,0,125,5,206,2222,1050 wc6z2q,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH20)",271,33,1,0,251,200800,23508,6,0,125,5,206,1598,450 3z4fuw,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH32)",271,45,1,0,251,200800,23532,6,0,125,5,206,1622,450 -y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,52395,2,0,35,2,29,41018,8193 -9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,52419,2,0,35,2,29,41042,8193 -09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,129510,4,0,81,3,120,78559,38475 -mju7aq,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)",183,45,1,0,163,130400,129534,4,0,81,3,120,78583,38475 479864,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH20)",280,33,1,0,260,208000,24711,6,0,130,5,206,2300,951 -pp6twr,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)",280,45,1,0,260,208000,24735,6,0,130,5,206,2324,951 \ No newline at end of file +pp6twr,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)",280,45,1,0,260,208000,24735,6,0,130,5,206,2324,951 +des0rv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)",85,33,1,0,65,52000,51349,1,0,32,2,10,40065,10000 +xg7206,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)",85,45,1,0,65,52000,51373,1,0,32,2,10,40089,10000 +v8lscg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)",85,33,1,0,65,52000,51346,1,0,32,2,10,40062,10000 +2xhecr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)",85,45,1,0,65,52000,51370,1,0,32,2,10,40086,10000 +y54lkh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)",91,33,1,0,71,56800,52395,2,0,35,2,29,41018,8193 +9vkccn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)",91,45,1,0,71,56800,52419,2,0,35,2,29,41042,8193 +53s3xu,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)",92,33,1,0,72,57600,36111,2,0,36,2,30,32827,0 +f7qhsg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)",91,33,1,0,71,56800,44204,2,0,35,2,29,32827,8193 +09macl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)",183,33,1,0,163,130400,129510,4,0,81,3,120,78559,38475 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.vmb_tests.json index eaa216cd..2be15e17 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.add-sub.vmb_tests.json @@ -2,9 +2,14 @@ ["wjg8aj","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_ADD (P2SH32)","<0xffffffffff7f>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d206ffffffffff7f4cc9766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000023aa20508aba7b1a0c6b131d16dc6325f24b27a139b714f470567d40998e70b5f307ea87"], ["wc6z2q","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH20)","<0xffffffffff7f>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d206ffffffffff7f4cc9766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949400000000010000000000000000016a00000000","01102700000000000017a914827f167c727041a8bcf3f2011b782f1e8eb9f72587"], ["3z4fuw","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (P2SH32)","<0xffffffffff7f>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d206ffffffffff7f4cc9766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949400000000010000000000000000016a00000000","01102700000000000023aa2027da50306a432f5c623d81b38946b8b18fde62b96d243e1784ecae4692adf21c87"], -["y54lkh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000017a914eef8f2cfb5472d853508f372297f540ec57a5ec887"], -["9vkccn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000023aa20cba089dad7ccbceb6a9d22d73e572689ef4b6e31b05fef2bc5adfee7a47f32bb87"], -["09macl","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000007a04ffffffff4c73767e767e767e767e767e767e767e766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000017a91432353d7232e62f627f466558666e2c82749be0db87"], -["mju7aq","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000007a04ffffffff4c73767e767e767e767e767e767e767e766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000023aa20ebefc21dd16cb96d817de2b0d110ca856c62bd7e1dd1a6632613c56dd01abc9887"], ["479864","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH20)","<0xffffffffffffff7f> <0xffffffffffff7f>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB","0200000001010000000000000000000000000000000000000000000000000000000000000000000000db08ffffffffffffff7f07ffffffffffff7f4cc86e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949400000000010000000000000000016a00000000","01102700000000000017a91409ec201398812017824fd47f591a8f9c2326066c87"], -["pp6twr","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)","<0xffffffffffffff7f> <0xffffffffffff7f>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB","0200000001010000000000000000000000000000000000000000000000000000000000000000000000db08ffffffffffffff7f07ffffffffffff7f4cc86e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949400000000010000000000000000016a00000000","01102700000000000023aa204f564fd3cc8cbbf49bef24041f6c5419ae025a76622a5db117baac91fdb7b08a87"]] \ No newline at end of file +["pp6twr","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results) (P2SH32)","<0xffffffffffffff7f> <0xffffffffffff7f>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB OP_SUB","0200000001010000000000000000000000000000000000000000000000000000000000000000000000db08ffffffffffffff7f07ffffffffffff7f4cc86e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f94949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949400000000010000000000000000016a00000000","01102700000000000023aa204f564fd3cc8cbbf49bef24041f6c5419ae025a76622a5db117baac91fdb7b08a87"], +["des0rv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH20)","<0x3fffffffffffffffffffffffffffff>","<10000> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180f3fffffffffffffffffffffffffffff0702102780bc769300000000010000000000000000016a00000000","01102700000000000017a914a2dfabf348cd511ad771f045493959d2a7baf67f87"], +["xg7206","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes (P2SH32)","<0x3fffffffffffffffffffffffffffff>","<10000> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180f3fffffffffffffffffffffffffffff0702102780bc769300000000010000000000000000016a00000000","01102700000000000023aa2007a228237bb7b63e3cebd643c0d7dd2c3bc4fef5384abfd0490c5b35c20c4e0887"], +["v8lscg","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH20)","<0xffffffffffffffffffffffffffffff>","<9999> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180fffffffffffffffffffffffffffffff07020f2780bc769300000000010000000000000000016a00000000","01102700000000000017a914d2fa4bdedba95c2b948b0bbb7c1a8c988778937f87"], +["2xhecr","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes (P2SH32)","<0xffffffffffffffffffffffffffffff>","<9999> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD","0200000001010000000000000000000000000000000000000000000000000000000000000000000000180fffffffffffffffffffffffffffffff07020f2780bc769300000000010000000000000000016a00000000","01102700000000000023aa20e9879d45c8ba7f645f4ea95a4008264653dda24a6d857ebac7c2537bb064824c87"], +["y54lkh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000017a914eef8f2cfb5472d853508f372297f540ec57a5ec887"], +["9vkccn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e769300000000010000000000000000016a00000000","01102700000000000023aa20cba089dad7ccbceb6a9d22d73e572689ef4b6e31b05fef2bc5adfee7a47f32bb87"], +["53s3xu","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_SUB OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e76949100000000010000000000000000016a00000000","01102700000000000017a914abfad42e307b0a182cc91f200b48e35b074cf5ca87"], +["f7qhsg","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <1> OP_SUB","02000000010100000000000000000000000000000000000000000000000000000000000000000000001e04ffffffff18767e767e767e767e767e767e767e767e767e767e767e519400000000010000000000000000016a00000000","01102700000000000017a9148da7b3605f41c059af57cc13c7a3d2e96d5ba41187"], +["09macl","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD OP_ADD","02000000010100000000000000000000000000000000000000000000000000000000000000000000007a04ffffffff4c73767e767e767e767e767e767e767e766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939300000000010000000000000000016a00000000","01102700000000000017a91432353d7232e62f627f466558666e2c82749be0db87"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json index e2ecba8d..ae7e73bb 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_limits.json @@ -1,6 +1,40 @@ { +"398646":[64,51200,36671,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)"], "mzgxue":[257,205600,25129,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH20)"], "cps57g":[257,205600,25153,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH32)"], "xyd798":[257,205600,26459,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH20)"], -"djc9j4":[257,205600,26483,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)"] +"djc9j4":[257,205600,26483,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)"], +"cg58ck":[72,57600,52139,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)"], +"4wrejp":[74,59200,35958,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)"], +"v6gq6s":[74,59200,35982,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)"], +"khn0me":[73,58400,56437,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)"], +"ydc5f4":[73,58400,56461,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)"], +"8h53rn":[68,54400,41611,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)"], +"tfj2qe":[68,54400,41635,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)"], +"ptzjns":[66,52800,38353,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)"], +"0p0kn7":[66,52800,38377,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)"], +"p4hnrn":[64,51200,36647,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)"], +"0qyjxr":[62,49600,35741,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)"], +"xp2mgv":[62,49600,35765,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)"], +"8zk9rg":[65,52000,44524,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)"], +"zyrc2f":[51,40800,39691,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)"], +"wa3e5m":[51,40800,39715,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)"], +"jlc8j2":[72,57600,35757,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)"], +"jp2gew":[73,58400,35858,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)"], +"lthl39":[73,58400,35882,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)"], +"8mk9lv":[73,58400,48261,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)"], +"ees8ps":[73,58400,48285,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)"], +"gmd96n":[67,53600,41541,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)"], +"j87vmt":[67,53600,41565,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)"], +"yfqvz4":[65,52000,38315,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)"], +"pj67rn":[65,52000,38339,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)"], +"06368y":[63,50400,36673,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)"], +"kpuh7h":[63,50400,36697,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)"], +"a0jeux":[61,48800,35895,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)"], +"8y2whd":[61,48800,35919,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)"], +"c0rm8d":[64,51200,44678,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)"], +"lnwaz3":[52,41600,40976,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)"], +"p2c47w":[52,41600,41000,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)"], +"wx3f79":[53,42400,41084,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)"], +"u83yzg":[53,42400,41108,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_results.json index 9beae257..53a3cef7 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_results.json @@ -1,6 +1,40 @@ { +"398646":true, "mzgxue":true, "cps57g":true, "xyd798":true, -"djc9j4":true +"djc9j4":true, +"cg58ck":true, +"4wrejp":true, +"v6gq6s":true, +"khn0me":true, +"ydc5f4":true, +"8h53rn":true, +"tfj2qe":true, +"ptzjns":true, +"0p0kn7":true, +"p4hnrn":true, +"0qyjxr":true, +"xp2mgv":true, +"8zk9rg":true, +"zyrc2f":true, +"wa3e5m":true, +"jlc8j2":true, +"jp2gew":true, +"lthl39":true, +"8mk9lv":true, +"ees8ps":true, +"gmd96n":true, +"j87vmt":true, +"yfqvz4":true, +"pj67rn":true, +"06368y":true, +"kpuh7h":true, +"a0jeux":true, +"8y2whd":true, +"c0rm8d":true, +"lnwaz3":true, +"p2c47w":true, +"wx3f79":true, +"u83yzg":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv index 77a91607..d0213a73 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.nonstandard_stats.csv @@ -2,4 +2,38 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde mzgxue,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH20)",277,33,1,0,257,205600,25129,6,0,899,5,207,1549,2660 cps57g,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH32)",277,45,1,0,257,205600,25153,6,0,899,5,207,1573,2660 xyd798,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH20)",277,33,1,0,257,205600,26459,6,0,899,5,207,1759,3780 -djc9j4,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)",277,45,1,0,257,205600,26483,6,0,899,5,207,1783,3780 \ No newline at end of file +djc9j4,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)",277,45,1,0,257,205600,26483,6,0,899,5,207,1783,3780 +cg58ck,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,52139,2,0,252,2,29,32827,16384 +4wrejp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)",94,33,1,0,74,59200,35958,2,0,259,2,31,24638,8192 +v6gq6s,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)",94,45,1,0,74,59200,35982,2,0,259,2,31,24662,8192 +khn0me,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)",93,33,1,0,73,58400,56437,2,0,255,2,31,16452,36857 +ydc5f4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)",93,45,1,0,73,58400,56461,2,0,255,2,31,16476,36857 +8h53rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)",88,33,1,0,68,54400,41611,2,0,238,2,26,6215,32768 +tfj2qe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)",88,45,1,0,68,54400,41635,2,0,238,2,26,6239,32768 +ptzjns,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)",86,33,1,0,66,52800,38353,1,0,231,2,24,3157,32768 +0p0kn7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)",86,45,1,0,66,52800,38377,1,0,231,2,24,3181,32768 +p4hnrn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)",84,33,1,0,64,51200,36647,1,0,224,2,22,1651,32768 +398646,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)",84,45,1,0,64,51200,36671,1,0,224,2,22,1675,32768 +0qyjxr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)",82,33,1,0,62,49600,35741,1,0,217,2,20,945,32768 +xp2mgv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)",82,45,1,0,62,49600,35765,1,0,217,2,20,969,32768 +8zk9rg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)",85,33,1,0,65,52000,44524,1,0,227,2,23,1236,40960 +zyrc2f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,39691,1,0,178,2,10,637,38026 +wa3e5m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,39715,1,0,178,2,10,661,38026 +jlc8j2,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,35757,2,0,252,2,29,24636,8193 +jp2gew,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,35858,2,0,255,2,30,24637,8193 +lthl39,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,35882,2,0,255,2,30,24661,8193 +8mk9lv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)",93,33,1,0,73,58400,48261,2,0,255,2,31,12364,32769 +ees8ps,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)",93,45,1,0,73,58400,48285,2,0,255,2,31,12388,32769 +gmd96n,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)",87,33,1,0,67,53600,41541,2,0,234,2,25,6229,32784 +j87vmt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)",87,45,1,0,67,53600,41565,2,0,234,2,25,6253,32784 +yfqvz4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)",85,33,1,0,65,52000,38315,1,0,227,2,23,3187,32800 +pj67rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)",85,45,1,0,65,52000,38339,1,0,227,2,23,3211,32800 +06368y,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)",83,33,1,0,63,50400,36673,1,0,220,2,21,1713,32832 +kpuh7h,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)",83,45,1,0,63,50400,36697,1,0,220,2,21,1737,32832 +a0jeux,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)",81,33,1,0,61,48800,35895,1,0,213,2,19,1071,32896 +8y2whd,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)",81,45,1,0,61,48800,35919,1,0,213,2,19,1095,32896 +c0rm8d,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)",84,33,1,0,64,51200,44678,1,0,224,2,22,1362,41088 +lnwaz3,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)",72,33,1,0,52,41600,40976,1,0,182,2,11,644,39204 +p2c47w,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)",72,45,1,0,52,41600,41000,1,0,182,2,11,668,39204 +wx3f79,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)",73,33,1,0,53,42400,41084,1,0,185,2,10,20054,20002 +u83yzg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)",73,45,1,0,53,42400,41108,1,0,185,2,10,20078,20002 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_limits.json index b0ca8923..7090f32c 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_limits.json @@ -1,6 +1,40 @@ { +"398646":[64,51200,36927,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)"], "mzgxue":[257,205600,25769,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH20)"], "cps57g":[257,205600,25793,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH32)"], "xyd798":[257,205600,27099,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH20)"], -"djc9j4":[257,205600,27123,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)"] +"djc9j4":[257,205600,27123,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)"], +"cg58ck":[72,57600,52395,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)"], +"4wrejp":[74,59200,36214,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)"], +"v6gq6s":[74,59200,36238,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)"], +"khn0me":[73,58400,56693,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)"], +"ydc5f4":[73,58400,56717,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)"], +"8h53rn":[68,54400,41867,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)"], +"tfj2qe":[68,54400,41891,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)"], +"ptzjns":[66,52800,38609,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)"], +"0p0kn7":[66,52800,38633,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)"], +"p4hnrn":[64,51200,36903,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)"], +"0qyjxr":[62,49600,35997,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)"], +"xp2mgv":[62,49600,36021,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)"], +"8zk9rg":[65,52000,44780,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)"], +"zyrc2f":[51,40800,39947,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)"], +"wa3e5m":[51,40800,39971,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)"], +"jlc8j2":[72,57600,36013,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)"], +"jp2gew":[73,58400,36114,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)"], +"lthl39":[73,58400,36138,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)"], +"8mk9lv":[73,58400,48517,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)"], +"ees8ps":[73,58400,48541,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)"], +"gmd96n":[67,53600,41797,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)"], +"j87vmt":[67,53600,41821,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)"], +"yfqvz4":[65,52000,38571,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)"], +"pj67rn":[65,52000,38595,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)"], +"06368y":[63,50400,36929,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)"], +"kpuh7h":[63,50400,36953,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)"], +"a0jeux":[61,48800,36151,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)"], +"8y2whd":[61,48800,36175,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)"], +"c0rm8d":[64,51200,44934,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)"], +"lnwaz3":[52,41600,41232,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)"], +"p2c47w":[52,41600,41256,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)"], +"wx3f79":[53,42400,41340,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)"], +"u83yzg":[53,42400,41364,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_results.json index 9beae257..53a3cef7 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_results.json @@ -1,6 +1,40 @@ { +"398646":true, "mzgxue":true, "cps57g":true, "xyd798":true, -"djc9j4":true +"djc9j4":true, +"cg58ck":true, +"4wrejp":true, +"v6gq6s":true, +"khn0me":true, +"ydc5f4":true, +"8h53rn":true, +"tfj2qe":true, +"ptzjns":true, +"0p0kn7":true, +"p4hnrn":true, +"0qyjxr":true, +"xp2mgv":true, +"8zk9rg":true, +"zyrc2f":true, +"wa3e5m":true, +"jlc8j2":true, +"jp2gew":true, +"lthl39":true, +"8mk9lv":true, +"ees8ps":true, +"gmd96n":true, +"j87vmt":true, +"yfqvz4":true, +"pj67rn":true, +"06368y":true, +"kpuh7h":true, +"a0jeux":true, +"8y2whd":true, +"c0rm8d":true, +"lnwaz3":true, +"p2c47w":true, +"wx3f79":true, +"u83yzg":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_stats.csv index b29ce31f..adeeb7bd 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.standard_stats.csv @@ -2,4 +2,38 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde mzgxue,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH20)",277,33,1,0,257,205600,25769,6,0,128,5,207,1549,2660 cps57g,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH32)",277,45,1,0,257,205600,25793,6,0,128,5,207,1573,2660 xyd798,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH20)",277,33,1,0,257,205600,27099,6,0,128,5,207,1759,3780 -djc9j4,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)",277,45,1,0,257,205600,27123,6,0,128,5,207,1783,3780 \ No newline at end of file +djc9j4,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)",277,45,1,0,257,205600,27123,6,0,128,5,207,1783,3780 +cg58ck,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,52395,2,0,36,2,29,32827,16384 +4wrejp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)",94,33,1,0,74,59200,36214,2,0,37,2,31,24638,8192 +v6gq6s,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)",94,45,1,0,74,59200,36238,2,0,37,2,31,24662,8192 +khn0me,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)",93,33,1,0,73,58400,56693,2,0,36,2,31,16452,36857 +ydc5f4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)",93,45,1,0,73,58400,56717,2,0,36,2,31,16476,36857 +8h53rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)",88,33,1,0,68,54400,41867,2,0,34,2,26,6215,32768 +tfj2qe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)",88,45,1,0,68,54400,41891,2,0,34,2,26,6239,32768 +ptzjns,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)",86,33,1,0,66,52800,38609,1,0,33,2,24,3157,32768 +0p0kn7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)",86,45,1,0,66,52800,38633,1,0,33,2,24,3181,32768 +p4hnrn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)",84,33,1,0,64,51200,36903,1,0,32,2,22,1651,32768 +398646,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)",84,45,1,0,64,51200,36927,1,0,32,2,22,1675,32768 +0qyjxr,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)",82,33,1,0,62,49600,35997,1,0,31,2,20,945,32768 +xp2mgv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)",82,45,1,0,62,49600,36021,1,0,31,2,20,969,32768 +8zk9rg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)",85,33,1,0,65,52000,44780,1,0,32,2,23,1236,40960 +zyrc2f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,39947,1,0,25,2,10,637,38026 +wa3e5m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,39971,1,0,25,2,10,661,38026 +jlc8j2,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,36013,2,0,36,2,29,24636,8193 +jp2gew,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,36114,2,0,36,2,30,24637,8193 +lthl39,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,36138,2,0,36,2,30,24661,8193 +8mk9lv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)",93,33,1,0,73,58400,48517,2,0,36,2,31,12364,32769 +ees8ps,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)",93,45,1,0,73,58400,48541,2,0,36,2,31,12388,32769 +gmd96n,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)",87,33,1,0,67,53600,41797,2,0,33,2,25,6229,32784 +j87vmt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)",87,45,1,0,67,53600,41821,2,0,33,2,25,6253,32784 +yfqvz4,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)",85,33,1,0,65,52000,38571,1,0,32,2,23,3187,32800 +pj67rn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)",85,45,1,0,65,52000,38595,1,0,32,2,23,3211,32800 +06368y,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)",83,33,1,0,63,50400,36929,1,0,31,2,21,1713,32832 +kpuh7h,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)",83,45,1,0,63,50400,36953,1,0,31,2,21,1737,32832 +a0jeux,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)",81,33,1,0,61,48800,36151,1,0,30,2,19,1071,32896 +8y2whd,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)",81,45,1,0,61,48800,36175,1,0,30,2,19,1095,32896 +c0rm8d,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)",84,33,1,0,64,51200,44934,1,0,32,2,22,1362,41088 +lnwaz3,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)",72,33,1,0,52,41600,41232,1,0,26,2,11,644,39204 +p2c47w,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)",72,45,1,0,52,41600,41256,1,0,26,2,11,668,39204 +wx3f79,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)",73,33,1,0,53,42400,41340,1,0,26,2,10,20054,20002 +u83yzg,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)",73,45,1,0,53,42400,41364,1,0,26,2,10,20078,20002 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.vmb_tests.json index ddb0c801..0c13444c 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.div-mod.vmb_tests.json @@ -1,4 +1,38 @@ [["mzgxue","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH20)","<0xffffffffff7f> <0x00ffffff7e>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d806ffffffffff7f0500ffffff7e4cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f9696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969200000000010000000000000000016a00000000","01102700000000000017a9144f4d8daa5c42b95d1ae95ebb5e239e4fc979b5be87"], ["cps57g","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV (P2SH32)","<0xffffffffff7f> <0x00ffffff7e>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_DIV OP_DIV OP_DIV OP_SUB OP_DIV OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d806ffffffffff7f0500ffffff7e4cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f9696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969696949696969694969200000000010000000000000000016a00000000","01102700000000000023aa203553202008d2d9b44105700e2ad44a3c9c56c8786885a2e46a4087ad2d867f8387"], ["xyd798","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH20)","<0xffffffffff7f> <0x00ffffff7e>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d806ffffffffff7f0500ffffff7e4cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f9797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979200000000010000000000000000016a00000000","01102700000000000017a914e7c242098d085eaeaa68f0c1ac093e218e83c03a87"], -["djc9j4","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)","<0xffffffffff7f> <0x00ffffff7e>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d806ffffffffff7f0500ffffff7e4cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f9797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979200000000010000000000000000016a00000000","01102700000000000023aa20640f1d907a6752f753beb5e8e230d58a28b040a7e26b499b584a2877c552a4ef87"]] \ No newline at end of file +["djc9j4","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD (P2SH32)","<0xffffffffff7f> <0x00ffffff7e>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_MOD OP_MOD OP_MOD OP_SUB OP_MOD OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000d806ffffffffff7f0500ffffff7e4cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f9797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979797949797979794979200000000010000000000000000016a00000000","01102700000000000023aa20640f1d907a6752f753beb5e8e230d58a28b040a7e26b499b584a2877c552a4ef87"], +["cg58ck","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9600000000010000000000000000016a00000000","01102700000000000017a9140e78cfb7c45e50e3174f6d4714bc1efe27dbe0ce87"], +["4wrejp","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000002104ffffffff1b767e767e767e767e767e767e767e767e767e767e767e01ff7c969100000000010000000000000000016a00000000","01102700000000000017a9147b3a209aaa5e94de739b7e20d0bbb5c1573a62db87"], +["v6gq6s","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000002104ffffffff1b767e767e767e767e767e767e767e767e767e767e767e01ff7c969100000000010000000000000000016a00000000","01102700000000000023aa20176f79fb1b00a5f527c83b044c2a0c1e098a8be4f8e2f9107d1b79a64d760e6187"], +["khn0me","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9600000000010000000000000000016a00000000","01102700000000000017a914ba367c2c3b1a7fd4d7f1e3673f52655ebdaf2c6787"], +["ydc5f4","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9600000000010000000000000000016a00000000","01102700000000000023aa208d91aa6d6c03b9e0e7029e283fcf908251b83adf92496586bd196ee5d88d266087"], +["8h53rn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001b04ffffffff15767e767e76767e767e767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000017a9143c8a370819d7f3206b00c51088e82c308c32da6087"], +["tfj2qe","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001b04ffffffff15767e767e76767e767e767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000023aa201baa80ac290fe7dc859a3983d6ab2001874dabfb46e22b0e39e4a3e49767c58987"], +["ptzjns","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001904ffffffff13767e767e767e76767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000017a91493d789e1175d292b87b0915da8250b6659610a7b87"], +["0p0kn7","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001904ffffffff13767e767e767e76767e767e767e767e767e969100000000010000000000000000016a00000000","01102700000000000023aa205f6c8f7e0f38129fd4d632d2419eaac2bb552ea71c0b730015a2a3502ccf7efa87"], +["p4hnrn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e767e76767e767e767e969100000000010000000000000000016a00000000","01102700000000000017a9148b47e274f02dcc8ee7b96d09e609257fffcfe15b87"], +["398646","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e767e76767e767e767e969100000000010000000000000000016a00000000","01102700000000000023aa20d3ec276a02922a1b8b29d7e61dccf8309748e7b51a609abea3bf8706bf23616287"], +["0qyjxr","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001504ffffffff0f767e767e767e767e767e76767e969100000000010000000000000000016a00000000","01102700000000000017a914a32f90a0acce6ec1cfd31616d9868b92c9a4d02787"], +["xp2mgv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001504ffffffff0f767e767e767e767e767e76767e969100000000010000000000000000016a00000000","01102700000000000023aa2034bd75926f3d0a4d71fb610574d0f014d7aa38ce370e2364a575096da82b0dbe87"], +["8zk9rg","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767b7e767e969100000000010000000000000000016a00000000","01102700000000000017a9144a5a03296c3d20f65bda54061b28e0b8277d3ee487"], +["zyrc2f","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH20)","<0xff>","<195> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff0702c30080bc769600000000010000000000000000016a00000000","01102700000000000017a91485af121347f1e35eddc8fd86b0e0f6b898cecff087"], +["wa3e5m","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set) (P2SH32)","<0xff>","<195> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_DIV","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff0702c30080bc769600000000010000000000000000016a00000000","01102700000000000023aa20541425143e00851b5143bf6ba73d56994473ac8e4f3ed3c9d4568afd8998877d87"], +["jlc8j2","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9700000000010000000000000000016a00000000","01102700000000000017a914e318cc4bf8d41e7d940b4fe0d2fee588aaf8490287"], +["jp2gew","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9700000000010000000000000000016a00000000","01102700000000000017a91486c0058495715c47508f38e39f3b3dc8b4601db287"], +["lthl39","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9700000000010000000000000000016a00000000","01102700000000000023aa2038768ce33c7eb8786fd9d1259c0e9547fa452d920b74b5eb621cef2b5125719387"], +["8mk9lv","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9700000000010000000000000000016a00000000","01102700000000000017a91439ff9ab0295e86b9c60bbebf027b33bafec5651187"], +["ees8ps","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9700000000010000000000000000016a00000000","01102700000000000023aa203f8f234682cfe07b4401f91ad7fa538ce49ae5550f3798c3b839b4d50a62594e87"], +["gmd96n","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000017a914dfd0d751c5281eff63305024bb57cf41289c607987"], +["j87vmt","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000023aa20c80c7e678fd69c531bf3c0575c1337266813ad1d322e8981fd3a7fc5f96007fb87"], +["yfqvz4","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000017a9142b2e1c1aea7adacb89567e94a49d29f4e14716ca87"], +["pj67rn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9700000000010000000000000000016a00000000","01102700000000000023aa20c4d8a60b3926f0e642205622500f73ffcdad6f7f9a8fefe074f2d49c273f81c387"], +["06368y","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9700000000010000000000000000016a00000000","01102700000000000017a9145cae584e388cddbe93ce18786c77741e994b451287"], +["kpuh7h","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9700000000010000000000000000016a00000000","01102700000000000023aa2049c8a3b24c5b30127dd0ea7aa862033050ccb5fc60aac20ffbeb8e38247746f987"], +["a0jeux","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9700000000010000000000000000016a00000000","01102700000000000017a914d4667eb62796369c4ab1561a2bff987fd9869fa387"], +["8y2whd","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9700000000010000000000000000016a00000000","01102700000000000023aa20b1914e33903b8b2987c09c3b31576cc26676688ced6330b0271f1303bbc0039d87"], +["c0rm8d","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9700000000010000000000000000016a00000000","01102700000000000017a9141b4a77b8cb7f1e9546e251a1e5ab6adfefa95cea87"], +["lnwaz3","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH20)","<0xff> <198>","OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MOD OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff02c6000580bc76979100000000010000000000000000016a00000000","01102700000000000017a914df18d98bae9667e6958c8c8e3c896bd01ddb3cf887"], +["p2c47w","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set) (P2SH32)","<0xff> <198>","OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MOD OP_NOT","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff02c6000580bc76979100000000010000000000000000016a00000000","01102700000000000023aa2040b3df8f920e8877c2a0a81a85c4d98ad8108e2057afde8e02ea49cb9b29dd6b87"], +["wx3f79","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH20)","<0xff> <10000>","OP_NUM2BIN OP_REVERSEBYTES <0xffff> OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000000c01ff0210270680bc02ffff9700000000010000000000000000016a00000000","01102700000000000017a914ccc1c272b50eb3c7ee34f097d334aced6e66586987"], +["u83yzg","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set) (P2SH32)","<0xff> <10000>","OP_NUM2BIN OP_REVERSEBYTES <0xffff> OP_MOD","02000000010100000000000000000000000000000000000000000000000000000000000000000000000c01ff0210270680bc02ffff9700000000010000000000000000016a00000000","01102700000000000023aa20804116415b5f65609cfd0e3ed6aa3f64a8c525667bd83f9702b5bfba4367bc3087"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json index 31c99ecf..159f847d 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json @@ -1,4 +1,20 @@ { "swae3w":[281,224800,24853,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)"], -"qhx767":[281,224800,24877,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)"] +"qhx767":[281,224800,24877,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)"], +"ps2qy8":[72,57600,52141,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)"], +"fd2aev":[72,57600,52165,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)"], +"q6znzv":[73,58400,52242,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)"], +"y3rkt0":[73,58400,52266,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)"], +"g2d82f":[73,58400,56467,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)"], +"5f3496":[73,58400,56491,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)"], +"468t4m":[67,53600,45637,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)"], +"vf0t0g":[67,53600,45661,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)"], +"dt9vcn":[65,52000,40363,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)"], +"5gruzp":[65,52000,40387,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)"], +"kycymh":[63,50400,37697,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)"], +"5vfk64":[63,50400,37721,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)"], +"mqttrf":[61,48800,36407,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)"], +"rehnu5":[61,48800,36431,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)"], +"cgkp7j":[64,51200,45318,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)"], +"pf86u7":[64,51200,45342,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json index c8c9e6c8..1be9b9f4 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json @@ -1,4 +1,20 @@ { "swae3w":true, -"qhx767":true +"qhx767":true, +"ps2qy8":true, +"fd2aev":true, +"q6znzv":true, +"y3rkt0":true, +"g2d82f":true, +"5f3496":true, +"468t4m":true, +"vf0t0g":true, +"dt9vcn":true, +"5gruzp":true, +"kycymh":true, +"5vfk64":true, +"mqttrf":true, +"rehnu5":true, +"cgkp7j":true, +"pf86u7":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv index 19196bac..afa13025 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv @@ -1,3 +1,19 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost swae3w,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)",301,33,1,0,281,224800,24853,6,0,983,5,212,1452,1981 -qhx767,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)",301,45,1,0,281,224800,24877,6,0,983,5,212,1476,1981 \ No newline at end of file +qhx767,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)",301,45,1,0,281,224800,24877,6,0,983,5,212,1476,1981 +ps2qy8,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,52141,2,0,252,2,29,32828,16385 +fd2aev,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)",92,45,1,0,72,57600,52165,2,0,252,2,29,32852,16385 +q6znzv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,52242,2,0,255,2,30,32829,16385 +y3rkt0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,52266,2,0,255,2,30,32853,16385 +g2d82f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)",93,33,1,0,73,58400,56467,2,0,255,2,31,16467,36872 +5f3496,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)",93,45,1,0,73,58400,56491,2,0,255,2,31,16491,36872 +468t4m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)",87,33,1,0,67,53600,45637,2,0,234,2,25,8277,34832 +vf0t0g,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)",87,45,1,0,67,53600,45661,2,0,234,2,25,8301,34832 +dt9vcn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)",85,33,1,0,65,52000,40363,1,0,227,2,23,4211,33824 +5gruzp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)",85,45,1,0,65,52000,40387,1,0,227,2,23,4235,33824 +kycymh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)",83,33,1,0,63,50400,37697,1,0,220,2,21,2225,33344 +5vfk64,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)",83,45,1,0,63,50400,37721,1,0,220,2,21,2249,33344 +mqttrf,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)",81,33,1,0,61,48800,36407,1,0,213,2,19,1327,33152 +rehnu5,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)",81,45,1,0,61,48800,36431,1,0,213,2,19,1351,33152 +cgkp7j,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)",84,33,1,0,64,51200,45318,1,0,224,2,22,1682,41408 +pf86u7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)",84,45,1,0,64,51200,45342,1,0,224,2,22,1706,41408 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_limits.json index d874a68b..e27acc8b 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_limits.json @@ -1,4 +1,20 @@ { "swae3w":[281,224800,25493,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)"], -"qhx767":[281,224800,25517,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)"] +"qhx767":[281,224800,25517,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)"], +"ps2qy8":[72,57600,52397,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)"], +"fd2aev":[72,57600,52421,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)"], +"q6znzv":[73,58400,52498,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)"], +"y3rkt0":[73,58400,52522,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)"], +"g2d82f":[73,58400,56723,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)"], +"5f3496":[73,58400,56747,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)"], +"468t4m":[67,53600,45893,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)"], +"vf0t0g":[67,53600,45917,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)"], +"dt9vcn":[65,52000,40619,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)"], +"5gruzp":[65,52000,40643,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)"], +"kycymh":[63,50400,37953,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)"], +"5vfk64":[63,50400,37977,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)"], +"mqttrf":[61,48800,36663,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)"], +"rehnu5":[61,48800,36687,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)"], +"cgkp7j":[64,51200,45574,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)"], +"pf86u7":[64,51200,45598,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_results.json index c8c9e6c8..1be9b9f4 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_results.json @@ -1,4 +1,20 @@ { "swae3w":true, -"qhx767":true +"qhx767":true, +"ps2qy8":true, +"fd2aev":true, +"q6znzv":true, +"y3rkt0":true, +"g2d82f":true, +"5f3496":true, +"468t4m":true, +"vf0t0g":true, +"dt9vcn":true, +"5gruzp":true, +"kycymh":true, +"5vfk64":true, +"mqttrf":true, +"rehnu5":true, +"cgkp7j":true, +"pf86u7":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_stats.csv index 153204c3..9311f668 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.standard_stats.csv @@ -1,3 +1,19 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost swae3w,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)",301,33,1,0,281,224800,25493,6,0,140,5,212,1452,1981 -qhx767,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)",301,45,1,0,281,224800,25517,6,0,140,5,212,1476,1981 \ No newline at end of file +qhx767,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)",301,45,1,0,281,224800,25517,6,0,140,5,212,1476,1981 +ps2qy8,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,52397,2,0,36,2,29,32828,16385 +fd2aev,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)",92,45,1,0,72,57600,52421,2,0,36,2,29,32852,16385 +q6znzv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,52498,2,0,36,2,30,32829,16385 +y3rkt0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,52522,2,0,36,2,30,32853,16385 +g2d82f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)",93,33,1,0,73,58400,56723,2,0,36,2,31,16467,36872 +5f3496,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)",93,45,1,0,73,58400,56747,2,0,36,2,31,16491,36872 +468t4m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)",87,33,1,0,67,53600,45893,2,0,33,2,25,8277,34832 +vf0t0g,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)",87,45,1,0,67,53600,45917,2,0,33,2,25,8301,34832 +dt9vcn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)",85,33,1,0,65,52000,40619,1,0,32,2,23,4211,33824 +5gruzp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)",85,45,1,0,65,52000,40643,1,0,32,2,23,4235,33824 +kycymh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)",83,33,1,0,63,50400,37953,1,0,31,2,21,2225,33344 +5vfk64,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)",83,45,1,0,63,50400,37977,1,0,31,2,21,2249,33344 +mqttrf,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)",81,33,1,0,61,48800,36663,1,0,30,2,19,1327,33152 +rehnu5,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)",81,45,1,0,61,48800,36687,1,0,30,2,19,1351,33152 +cgkp7j,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)",84,33,1,0,64,51200,45574,1,0,32,2,22,1682,41408 +pf86u7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)",84,45,1,0,64,51200,45598,1,0,32,2,22,1706,41408 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.vmb_tests.json index c4c56e8a..79f870ca 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.arithmetic.mul.vmb_tests.json @@ -1,2 +1,18 @@ [["swae3w","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)","<-2>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DUP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000f001824cec766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7605ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957504ffffff7f959595959595959595959595959595959595959595959595959500000000010000000000000000016a00000000","01102700000000000017a914fd26373937cbd45cf947dcd24ededb757569603887"], -["qhx767","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)","<-2>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DUP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000f001824cec766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7605ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957504ffffff7f959595959595959595959595959595959595959595959595959500000000010000000000000000016a00000000","01102700000000000023aa202d308f258e43fffc3838ffed2762707901fa9f8e07f2948d77328f377eaa9f1a87"]] \ No newline at end of file +["qhx767","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)","<-2>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DUP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000f001824cec766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7605ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957504ffffff7f959595959595959595959595959595959595959595959595959500000000010000000000000000016a00000000","01102700000000000023aa202d308f258e43fffc3838ffed2762707901fa9f8e07f2948d77328f377eaa9f1a87"], +["ps2qy8","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9500000000010000000000000000016a00000000","01102700000000000017a91485de82ce02535e9325f86740b39f964c67a9f79487"], +["fd2aev","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9500000000010000000000000000016a00000000","01102700000000000023aa20b9400430802e7112126c6d3d851e1afd3c00419d84ed785505d07be10f66e38a87"], +["q6znzv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9500000000010000000000000000016a00000000","01102700000000000017a91442eee9c77a3ea63cafd26d4346abd1f2bd08f8ab87"], +["y3rkt0","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9500000000010000000000000000016a00000000","01102700000000000023aa20e1e3f712cdf8220f9941895c5390d60ac09e3a3fcd43f8a030ac52dd70921f6287"], +["g2d82f","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9500000000010000000000000000016a00000000","01102700000000000017a9143eeb36663733efaabf835f3d056c9df40c7a190187"], +["5f3496","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9500000000010000000000000000016a00000000","01102700000000000023aa20fe81dd4a1276c144317668ebb529833a24d4f448694898634336f6dd1637adbb87"], +["468t4m","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a914d2999de22a57c555fc2e1dacba74c12b8feb616387"], +["vf0t0g","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20fb284d3f11a880cde6216a922d07c6de58c15323d54a665302bff12986884aae87"], +["dt9vcn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a9141e3fdc739d8f95ca451eb90b979dc5ec6e23f8ca87"], +["5gruzp","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20115f57b55461e8ca842741174097746dda627b4029c298ee274fcc19eaff1ae387"], +["kycymh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a9149ab155873c242a946e075019fd1ab4d06755144a87"], +["5vfk64","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20ed08a3f487784ce96eae6cbd4c07d3f408048370bd604528a2a5358a79701abe87"], +["mqttrf","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9500000000010000000000000000016a00000000","01102700000000000017a9149c287f58ba7d6b0ae67077ff3178697e670c531f87"], +["rehnu5","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9500000000010000000000000000016a00000000","01102700000000000023aa20a4f2ab4366b76f4ef2f251825fe53f3fca4b26600e0212c47d98927d2571445387"], +["cgkp7j","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9500000000010000000000000000016a00000000","01102700000000000017a914b1c8d563444b83ee192d58e1b2cbb91ba50ef9f387"], +["pf86u7","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9500000000010000000000000000016a00000000","01102700000000000023aa2061b41ad651fea1e4ec90e0e669e25878e6f540ce0c9d32127194feb01b2c6acc87"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_limits.json index f6cf4fa2..d6a24fd6 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_limits.json @@ -3,6 +3,9 @@ "p7aeva":[248,198400,144949,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize bytes pushed to the stack (P2SH32)"], "x4ddtw":[1691,1352800,147080,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH20)"], "y05lce":[1691,1352800,147104,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH32)"], +"3ne030":[52,41600,41177,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)"], +"7z9hne":[52,41600,41201,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)"], +"9p30lt":[74,59200,56742,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)"], "ss72kv":[1691,1352800,168449,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)"], "l0acpe":[1691,1352800,168473,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)"], "8zmhnl":[1691,1352800,169410,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD) (P2SH20)"], diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_results.json index ad88386a..c3cb1b1a 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_results.json @@ -3,6 +3,9 @@ "p7aeva":true, "x4ddtw":true, "y05lce":true, +"3ne030":true, +"7z9hne":true, +"9p30lt":true, "ss72kv":true, "l0acpe":true, "8zmhnl":true, diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_stats.csv index 7c4bd252..bfa1e5b8 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.nonstandard_stats.csv @@ -3,6 +3,9 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde p7aeva,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize bytes pushed to the stack (P2SH32)",268,45,1,0,248,198400,144949,6,0,868,5,207,124029,0 x4ddtw,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH20)",1713,33,1,0,1691,1352800,147080,39,0,5918,5,209,125960,0 y05lce,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH32)",1713,45,1,0,1691,1352800,147104,39,0,5918,5,209,125984,0 +3ne030,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)",72,33,1,0,52,41600,41177,1,0,182,2,11,40049,0 +7z9hne,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)",72,45,1,0,52,41600,41201,1,0,182,2,11,40073,0 +9p30lt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)",94,33,1,0,74,59200,56742,2,0,259,2,34,53314,0 ss72kv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)",1713,33,1,0,1691,1352800,168449,39,0,5918,27,1606,4000,2221 l0acpe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)",1713,45,1,0,1691,1352800,168473,39,0,5918,27,1606,4024,2221 8zmhnl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD) (P2SH20)",1713,33,1,0,1691,1352800,169410,39,0,5918,27,1651,2185,497 diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_limits.json index 964a49e4..9f040278 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_limits.json @@ -3,6 +3,9 @@ "p7aeva":[248,198400,145589,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize bytes pushed to the stack (P2SH32)"], "x4ddtw":[1691,1352800,147720,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH20)"], "y05lce":[1691,1352800,147744,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH32)"], +"3ne030":[52,41600,41433,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)"], +"7z9hne":[52,41600,41457,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)"], +"9p30lt":[74,59200,56998,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)"], "ss72kv":[1691,1352800,171905,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)"], "l0acpe":[1691,1352800,171929,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)"], "8zmhnl":[1691,1352800,172866,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD) (P2SH20)"], diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_results.json index ad88386a..c3cb1b1a 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_results.json @@ -3,6 +3,9 @@ "p7aeva":true, "x4ddtw":true, "y05lce":true, +"3ne030":true, +"7z9hne":true, +"9p30lt":true, "ss72kv":true, "l0acpe":true, "8zmhnl":true, diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_stats.csv index 4eeb9648..aeafc38d 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.standard_stats.csv @@ -3,6 +3,9 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Inde p7aeva,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize bytes pushed to the stack (P2SH32)",268,45,1,0,248,198400,145589,6,0,124,5,207,124029,0 x4ddtw,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH20)",1713,33,1,0,1691,1352800,147720,39,0,845,5,209,125960,0 y05lce,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH32)",1713,45,1,0,1691,1352800,147744,39,0,845,5,209,125984,0 +3ne030,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)",72,33,1,0,52,41600,41433,1,0,26,2,11,40049,0 +7z9hne,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)",72,45,1,0,52,41600,41457,1,0,26,2,11,40073,0 +9p30lt,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)",94,33,1,0,74,59200,56998,2,0,37,2,34,53314,0 ss72kv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)",1713,33,1,0,1691,1352800,171905,39,0,845,27,1606,4000,2221 l0acpe,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)",1713,45,1,0,1691,1352800,171929,39,0,845,27,1606,4024,2221 8zmhnl,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD) (P2SH20)",1713,33,1,0,1691,1352800,172866,39,0,845,27,1651,2185,497 diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.vmb_tests.json index f69af56d..ca15e50b 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.benchmarks.stack.vmb_tests.json @@ -2,6 +2,9 @@ ["p7aeva","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize bytes pushed to the stack (P2SH32)","<1> <1> <520>","OP_NUM2BIN OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP","0200000001010000000000000000000000000000000000000000000000000000000000000000000000cf51510208024cc880766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d00000000010000000000000000016a00000000","01102700000000000023aa204cd0dc77eb7efa8152d8c8201a2b2165e77fcdb7ea9d876c00c1289fe5b6d77787"], ["x4ddtw","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH20)","<1> <$(<1> <397> OP_NUM2BIN)> <$(<1> <520> OP_NUM2BIN)> <$(<2> <520> OP_NUM2BIN)>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206514d8d01010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d0802010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d0802020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d00000000010000000000000000016a00000000","01102700000000000017a9141e6764924695e914068561e8ae9612629c7774c287"], ["y05lce","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage (P2SH32)","<1> <$(<1> <397> OP_NUM2BIN)> <$(<1> <520> OP_NUM2BIN)> <$(<2> <520> OP_NUM2BIN)>","OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP OP_2DROP","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206514d8d01010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d0802010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d0802020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc96e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d00000000010000000000000000016a00000000","01102700000000000023aa20f260ad8a9e30dc76d836f6d0bcfe8688793a707483c033d7b4324ff592eb846987"], +["3ne030","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH20)","<0xff> <10000>","OP_NUM2BIN OP_DUP OP_2DUP OP_2DROP OP_DROP","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff0210270580766e6d7500000000010000000000000000016a00000000","01102700000000000017a9148e508a66948b3eb9ee6f5bdd7e4b2fcc8d9f8c9d87"], +["7z9hne","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage (P2SH32)","<0xff> <10000>","OP_NUM2BIN OP_DUP OP_2DUP OP_2DROP OP_DROP","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff0210270580766e6d7500000000010000000000000000016a00000000","01102700000000000023aa2037474606995ea710858ec98c29901865a149653cd629bf12159b851f650a151687"], +["9p30lt","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT (P2SH20)","<0xf77f>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_2DUP OP_CAT OP_DROP OP_CAT","02000000010100000000000000000000000000000000000000000000000000000000000000000000002102f77f1d767e767e767e767e767e767e767e767e767e76767e767e767e6e7e757e00000000010000000000000000016a00000000","01102700000000000017a914d40bf7884c0860455ce83345da13b8ad2a9ae95587"], ["ss72kv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH20)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_DROP <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <7> OP_CHECKMULTISIG","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b750114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af57ae00000000010000000000000000016a00000000","01102700000000000017a914d1e7eba294220c83465cff46ec7d254f69443c9987"], ["l0acpe","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD) (P2SH32)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_DROP <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <20> OP_CHECKMULTISIGVERIFY <7> OP_CHECKMULTISIG","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b750114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af0114af57ae00000000010000000000000000016a00000000","01102700000000000023aa207bea99e5e727d6a16bbc2c5638a3ec76c81fbbac36524e4b8d46ba5cddcb90fa87"], ["8zmhnl","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD) (P2SH20)","<0>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_TOALTSTACK OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_1ADD OP_0NOTEQUAL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000fd7206004d6e06766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9200000000010000000000000000016a00000000","01102700000000000017a914881a9e26473e4a630bc7e5ab9da05552a5afbf1287"], diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json index c275bfa0..3eb7a975 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_limits.json @@ -5,14 +5,18 @@ "peapxs":[630,504000,400999,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)"], "d3adfw":[630,504000,394831,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)"], "8n56aw":[630,504000,394855,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)"], +"dyxfml":[110,88000,29233,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], "xe5t58":[626,500800,30827,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)"], "pkpv5x":[626,500800,30851,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)"], +"pwuxfd":[110,88000,29233,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], "xcfanr":[626,500800,30827,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)"], "2y3mfk":[626,500800,30851,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)"], +"dg2e2u":[110,88000,29233,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], "dvzdd9":[626,500800,30827,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)"], "wr7euv":[626,500800,30851,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)"], "a5p3yk":[704,563200,405756,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)"], "8syueh":[704,563200,405780,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)"], +"ntndgy":[176,140800,56166,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"], "gp8fdk":[692,553600,57760,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)"], "pq0rqf":[692,553600,57784,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json index a8664b45..06840903 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_results.json @@ -5,14 +5,18 @@ "peapxs":true, "d3adfw":true, "8n56aw":true, +"dyxfml":true, "xe5t58":true, "pkpv5x":true, +"pwuxfd":true, "xcfanr":true, "2y3mfk":true, +"dg2e2u":true, "dvzdd9":true, "wr7euv":true, "a5p3yk":true, "8syueh":true, +"ntndgy":true, "gp8fdk":true, "pq0rqf":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv index 20d1ef8f..77c482d6 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.nonstandard_stats.csv @@ -5,13 +5,17 @@ wrlghv,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1 peapxs,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)",802,79,2,1,630,504000,400999,15,15,2205,118,24,1147,0 d3adfw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)",802,67,2,1,630,504000,394831,15,15,2205,22,24,1123,0 8n56aw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)",802,79,2,1,630,504000,394855,15,15,2205,22,24,1147,0 +dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,29233,3,1,385,12,20,565,0 xe5t58,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)",798,67,2,1,626,500800,30827,15,1,2191,22,24,1119,0 pkpv5x,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)",798,79,2,1,626,500800,30851,15,1,2191,22,24,1143,0 +pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,29233,3,1,385,12,20,565,0 xcfanr,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)",798,67,2,1,626,500800,30827,15,1,2191,22,24,1119,0 2y3mfk,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)",798,79,2,1,626,500800,30851,15,1,2191,22,24,1143,0 +dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,29233,3,1,385,12,20,565,0 dvzdd9,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)",798,67,2,1,626,500800,30827,15,1,2191,22,24,1119,0 wr7euv,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)",798,79,2,1,626,500800,30851,15,1,2191,22,24,1143,0 a5p3yk,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)",876,67,2,1,704,563200,405756,16,15,2464,190,25,1196,0 8syueh,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)",876,79,2,1,704,563200,405780,16,15,2464,190,25,1220,0 +ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,56166,4,2,616,24,21,630,0 gp8fdk,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)",864,67,2,1,692,553600,57760,16,2,2422,34,25,1184,0 pq0rqf,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)",864,79,2,1,692,553600,57784,16,2,2422,34,25,1208,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_limits.json index 01a906a9..92bea9bf 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_limits.json @@ -5,14 +5,18 @@ "peapxs":[630,504000,416103,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)"], "d3adfw":[630,504000,397647,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)"], "8n56aw":[630,504000,397671,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)"], +"dyxfml":[110,88000,30769,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)"], "xe5t58":[626,500800,33643,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)"], "pkpv5x":[626,500800,33667,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)"], +"pwuxfd":[110,88000,30769,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)"], "xcfanr":[626,500800,33643,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)"], "2y3mfk":[626,500800,33667,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)"], +"dg2e2u":[110,88000,30769,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)"], "dvzdd9":[626,500800,33643,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)"], "wr7euv":[626,500800,33667,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)"], "a5p3yk":[704,563200,430076,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)"], "8syueh":[704,563200,430100,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)"], +"ntndgy":[176,140800,59238,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)"], "gp8fdk":[692,553600,62112,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)"], "pq0rqf":[692,553600,62136,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_results.json index a8664b45..06840903 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_results.json @@ -5,14 +5,18 @@ "peapxs":true, "d3adfw":true, "8n56aw":true, +"dyxfml":true, "xe5t58":true, "pkpv5x":true, +"pwuxfd":true, "xcfanr":true, "2y3mfk":true, +"dg2e2u":true, "dvzdd9":true, "wr7euv":true, "a5p3yk":true, "8syueh":true, +"ntndgy":true, "gp8fdk":true, "pq0rqf":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv index 01de46e4..d62a0572 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.standard_stats.csv @@ -5,13 +5,17 @@ wrlghv,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 1 peapxs,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)",802,79,2,1,630,504000,416103,15,15,315,118,24,1147,0 d3adfw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)",802,67,2,1,630,504000,397647,15,15,315,22,24,1123,0 8n56aw,"Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)",802,79,2,1,630,504000,397671,15,15,315,22,24,1147,0 +dyxfml,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)",280,559,2,1,110,88000,30769,3,1,55,12,20,565,0 xe5t58,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)",798,67,2,1,626,500800,33643,15,1,313,22,24,1119,0 pkpv5x,"Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)",798,79,2,1,626,500800,33667,15,1,313,22,24,1143,0 +pwuxfd,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)",280,559,2,1,110,88000,30769,3,1,55,12,20,565,0 xcfanr,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)",798,67,2,1,626,500800,33643,15,1,313,22,24,1119,0 2y3mfk,"Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)",798,79,2,1,626,500800,33667,15,1,313,22,24,1143,0 +dg2e2u,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)",280,559,2,1,110,88000,30769,3,1,55,12,20,565,0 dvzdd9,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)",798,67,2,1,626,500800,33643,15,1,313,22,24,1119,0 wr7euv,"Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)",798,79,2,1,626,500800,33667,15,1,313,22,24,1143,0 a5p3yk,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)",876,67,2,1,704,563200,430076,16,15,352,190,25,1196,0 8syueh,"Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)",876,79,2,1,704,563200,430100,16,15,352,190,25,1220,0 +ntndgy,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)",346,559,2,1,176,140800,59238,4,2,88,24,21,630,0 gp8fdk,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)",864,67,2,1,692,553600,62112,16,2,346,34,25,1184,0 pq0rqf,"Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)",864,79,2,1,692,553600,62136,16,2,346,34,25,1208,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json index 40a0f45e..7c68c7db 100644 --- a/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_standard/core.signature-checking.multisig.m-of-15.vmb_tests.json @@ -4,13 +4,17 @@ ["peapxs","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 7) (P2SH32)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4d0200473044022043f76b332201c614b60202454348cbf1cf19158fbf9d0aa3b3720a3cb176cf97022048b0b400fe220e8ed7f8353836d8810cf93ce4498a5d2d9b3dcb4f4bfa7aaab9414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], ["d3adfw","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH20)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4d02004730440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["8n56aw","Signature checking: 1-of-15 multisig with checkBits of zero (ECDSA key 15) (P2SH32)","<0> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4d02004730440220759183da4ad928f2c11646c99f874337196dc6dcc977ca7cf2e4fbaca3eafaa102201d2a4e3cd4cc2eb4bdf626168921fb0b03ddc55cf8497e64a1491959834e04c2414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], +["dyxfml","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (nonP2SH)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["xe5t58","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH20)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["pkpv5x","Signature checking: 1-of-15 multisig with checkBits of key 1 (Schnorr key 1) (P2SH32)","<0b00000001 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202010041e8b5af21bd50e23f50afcc5d4114c1bdc43ff6dc8ffe41db82ae6409a001998ebd91fa0b34a96519b2c525522ae55812bd0c769e763c56425796afcf281a88e4414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], +["pwuxfd","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (nonP2SH)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000045024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa69238441000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["xcfanr","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH20)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4902024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["2y3mfk","Signature checking: 1-of-15 multisig with checkBits of key 7 (Schnorr key 7) (P2SH32)","<0b1000000 0x00> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd4902024000413e4fc46f2d30fb00b8483f70870f75e6db959ee11902cc12b23678af719113d78ba4b02675904a1a59cffd149e7a88902530f4ecf3f14560aa895c59fa692384414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], +["dg2e2u","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (nonP2SH)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000004502004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b741000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["dvzdd9","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH20)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140c84609328c1d3a67338841879683e83aafed78c87",1], ["wr7euv","Signature checking: 1-of-15 multisig with checkBits of key 15 (Schnorr key 15) (P2SH32)","<0x00 0b1000000> ","<1> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd490202004041fcb1eb9d7c9b18aea619f7d96738353bcd707bbfe2ade1d5e30542ba4d531aafce202ec4b1d637fe970320748d047f6f443ee760e1987738786e85dfc61962b7414d0102512103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a2d73a7259b9387c77456ba45bcd172afed81b5e9a6774247ae9943e633fa70b87",1], ["a5p3yk","Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH20)","<0> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd970200483045022100fa2685deb64290d305737aad5043463b2c9f61e9ab6e65e3901e190c35a24e0a02206f218158cdda24de812968ff932078cb20617884d3a3338bec43d890e510bd1441483045022100f7d213b5723b2e336a63df68592970125ba59a5ec583d853bf64f0d7dbc6ff560220352191de8ad071d1b21479659f3f5551e610f2a6404cf89c88f65021f3dd9f62414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914e18c5a0a93d7c8e3ef10a9490222cfec2fbc7c3687",1], ["8syueh","Signature checking: 2-of-15 ECDSA multisig (keys 1 and 2) (P2SH32)","<0> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd970200483045022100fa2685deb64290d305737aad5043463b2c9f61e9ab6e65e3901e190c35a24e0a02206f218158cdda24de812968ff932078cb20617884d3a3338bec43d890e510bd1441483045022100f7d213b5723b2e336a63df68592970125ba59a5ec583d853bf64f0d7dbc6ff560220352191de8ad071d1b21479659f3f5551e610f2a6404cf89c88f65021f3dd9f62414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a410b86f4a304cb16829d5388c50fe632de141ed771d90b3dcdadedd36c74cd087",1], +["ntndgy","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (nonP2SH)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000008702030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c21141000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae",1], ["gp8fdk","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH20)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd8b0202030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c211414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914e18c5a0a93d7c8e3ef10a9490222cfec2fbc7c3687",1], ["pq0rqf","Signature checking: 2-of-15 Schnorr multisig (keys 1 and 2) (P2SH32)","<0b11 0x00> ","<2> <15> OP_CHECKMULTISIG","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd8b0202030041321f09f2314e8319ba5d0dd5dfa0fa1ec0c9a540f3a0f92ac32d85ad2477c23f30a37c81b6da22fa69004b7fc2d89e8d0559667b4d335a163ef7b16491f5201e4141fa593fb95ae24259bf7a740db74d74bff6dda9f5b52c6799aa159c3c0e3a35d33b97c2eb8402035d5cda14394578389f072939c7ea3823ba264e7d076128c211414d0102522103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7852103c23083dccdc50247ebc5725c88d6d550cc49c9cb94e4bd4c485a1c6715a5dbfd210369fb8ddd38ab04cfb912a76c1bde5c7d0c1415ff4caf199461878d5fb03dc3f82102551025736a2c0f50d31a417bb3fd045c1937934617c5d3f968eeccc0326bdc2f21020d5b28cd62b3547b38c92726fb8947bff105ebf1d477e25a6935e1de3b8da58f2102405eb3e2c6f27a28cfcd352cca0531a41125595a5e36155b4a9f2cafa26733692103b1fff0524d555c3559213d44c50e76c7894709b4063d071c0b3399d61e28a8b1210240aab736dcdba6da8ec99de28b81ae3284a9b67c574cb84cfa1c8087c5b7fb892103ac7bef335fb75ef9195f9fcd1f9d6d87a23fd85b982b928a7692f737f430037c2103860c5ce8eb34de6d84e5a2dd253b9e268c77fd38f7bb91e396b4f76b6bc507042102928f7833b727f5fb7441318f32e253a6e738a6b7b40d4de77787b83372d68a052103a5090860cdd888fb697ab893380dd3d264ab1d353d47500da1ed24c2951f51892102810a88ff318d77a7f3d13063c970b5d5e34d7f3253da2c699d8202c9ca7c4ce8210277ba87309363947542c2ebdf640419b33d975390883f6fb9b455bb630aae35d221022bff9136119aa06e73f3534f5c266e194d23682c61c0f34828dfd884f31090c45fae000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20a410b86f4a304cb16829d5388c50fe632de141ed771d90b3dcdadedd36c74cd087",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/run-bch-vmb-test.spec.helper.ts b/src/lib/vmb-tests/run-bch-vmb-test.spec.helper.ts index 459ec6a1..74c5217f 100644 --- a/src/lib/vmb-tests/run-bch-vmb-test.spec.helper.ts +++ b/src/lib/vmb-tests/run-bch-vmb-test.spec.helper.ts @@ -1,4 +1,7 @@ /* eslint-disable no-console, functional/no-expression-statements, @typescript-eslint/no-non-null-assertion */ +import { writeFileSync } from 'node:fs'; +import { Session } from 'node:inspector/promises'; + import { assertSuccess, decodeTransaction, @@ -25,7 +28,7 @@ Usage: yarn test:unit:vmb_test [-v OR -b] E.g.: yarn test:unit:vmb_test bch_2023_standard trxhzt yarn test:unit:vmb_test bch_2025_standard trxhzt --verbose # or -v yarn test:unit:vmb_test bch_spec_standard trxhzt --bench # or -b - yarn test:unit:vmb_test bch_spec_standard trxhzt --profile # or -p + yarn test:unit:vmb_test bch_spec_standard trxhzt --profile # or -p (implies --bench) `; const [, , vmId, testId, flag] = process.argv; @@ -193,7 +196,7 @@ if (!runBenchmark) { process.exit(0); } -console.log('Benchmarking...'); +console.log(`Benchmarking...`); const baselineDefinition = allTests.find(([id]) => id === baselineBenchmarkId); if (baselineDefinition === undefined) { @@ -219,14 +222,16 @@ bench.add(testName, () => vm.verify({ sourceOutputs, transaction })); console.log('Warming up benchmark...'); await bench.warmup(); console.log('Running benchmark...'); -// eslint-disable-next-line functional/no-conditional-statements -if (collectProfile) console.profile(); await bench.run(); -// eslint-disable-next-line functional/no-conditional-statements -if (collectProfile) console.profileEnd(); -// console.log('\nTest result:', bench.getTask(baselineName)?.result); console.table(bench.table()); -// console.log('\nBaseline result:', bench.getTask(testName)?.result); +if (useVerbose) + // eslint-disable-next-line functional/no-conditional-statements + console.log( + '\nTest result:', + bench.getTask(baselineName)?.result, + '\nBaseline result:', + bench.getTask(testName)?.result, + ); const baselineMean = bench.results[0]!.mean; const testMean = bench.results[1]!.mean; console.log( @@ -234,3 +239,23 @@ console.log( testMean / baselineMean } baseline validations (${baselineBenchmarkId}).`, ); + +if (!collectProfile) { + process.exit(0); +} +console.log(`Profiling...`); +const session = new Session(); +session.connect(); +bench.reset(); +bench.remove(baselineName); +await session.post('Profiler.enable'); +await session.post('Profiler.start'); +await bench.warmup(); +await bench.run(); +const { profile } = await session.post('Profiler.stop'); +session.disconnect(); +const filename = `vmb_test.${testId}.${vmId}.${new Date() + .toISOString() + .replace(/[:.]/gu, '-')}.cpuprofile`; +console.log(`Writing profile to: ${filename}`); +writeFileSync(filename, JSON.stringify(profile)); diff --git a/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.add-sub.ts b/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.add-sub.ts index f4255f37..940515ed 100644 --- a/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.add-sub.ts +++ b/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.add-sub.ts @@ -16,9 +16,13 @@ export default [ 'Within BCH_2023_05 nonP2SH/nonstandard, single-input limits, maximize OP_ADD': ['nonstandard', 'p2sh_ignore'], 'Within BCH_2023_05 nonP2SH/nonstandard, single-input limits, maximize OP_SUB': ['nonstandard', 'p2sh_ignore'], }), - ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} OP_DUP OP_ADD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], - ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 7)} OP_DUP OP_2DUP ${repeat('OP_3DUP', 24)} ${repeat('OP_ADD', 75)}`, 'Within BCH_2025_05 P2SH/standard, single-input limits, balance OP_ADD density and operand bytes', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], ['<0xffffffffffffff7f> <0xffffffffffff7f>', `OP_2DUP ${repeat('OP_3DUP', 49)} ${repeat('OP_SUB', 150)}`, 'Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_SUB (minimize 0 results)', ['nop2sh_ignore'], minimalScenarioStandard], + ['<0x3fffffffffffffffffffffffffffff>', `<10000> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_ADD operand bytes', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffffffffffffffffffffffffff>', `<9999> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_ADD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize OP_SUB operand bytes', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} OP_DUP OP_ADD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_ADD operand bytes', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} OP_DUP OP_SUB OP_NOT`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (OP_DUP OP_SUB OP_NOT)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <1> OP_SUB`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize (OP_DUP OP_CAT) OP_SUB operand bytes (<1> OP_SUB)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 7)} OP_DUP OP_2DUP ${repeat('OP_3DUP', 24)} ${repeat('OP_ADD', 75)}`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, balance (OP_DUP OP_CAT) OP_ADD density and operand bytes', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], ], ], ] as const satisfies VmbTestDefinitionGroup[]; diff --git a/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.div-mod.ts b/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.div-mod.ts index 74d0203f..4eab62db 100644 --- a/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.div-mod.ts +++ b/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.div-mod.ts @@ -16,6 +16,30 @@ export default [ 'Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_DIV': ['nonstandard', 'p2sh_ignore'], 'Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MOD': ['nonstandard', 'p2sh_ignore'], }), + + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <0xff> OP_DIV`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long bottom operand)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <0xff> OP_SWAP OP_DIV OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_DIV (all bits set, long top operand)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `OP_DUP OP_DUP ${repeat('OP_DUP OP_CAT', 10)} OP_ROT OP_ROT OP_CAT OP_DIV`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_DIV (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 2)} OP_DUP ${repeat('OP_DUP OP_CAT', 7)} OP_DIV OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_DIV (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 3)} OP_DUP ${repeat('OP_DUP OP_CAT', 5)} OP_DIV OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_DIV (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 4)} OP_DUP ${repeat('OP_DUP OP_CAT', 3)} OP_DIV OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_DIV (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 5)} OP_DUP ${repeat('OP_DUP OP_CAT', 1)} OP_DIV OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_DIV (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 3)} OP_DUP ${repeat('OP_DUP OP_CAT', 2)} OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_DIV OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_DIV (all bits set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xff>', `<195> OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_DIV`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_DIV (195-by-195 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + // ['<0xff> <8052>', `OP_NUM2BIN OP_REVERSEBYTES <0xff> OP_DIV`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_DIV (1-by-8052 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + + // ['<0xff> <8048>', `OP_NUM2BIN OP_REVERSEBYTES <0xff> OP_DIV`, 'Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_DIV (1-by-8048 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh20_ignore'], minimalScenarioStandard], + + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <0xff> OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long bottom operand)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <0xff> OP_SWAP OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MOD (all bits set, long top operand)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `OP_DUP OP_DUP ${repeat('OP_DUP OP_CAT', 10)} OP_ROT OP_ROT OP_CAT OP_MOD`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MOD (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 2)} OP_DUP ${repeat('OP_DUP OP_CAT', 7)} OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MOD (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 3)} OP_DUP ${repeat('OP_DUP OP_CAT', 5)} OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MOD (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 4)} OP_DUP ${repeat('OP_DUP OP_CAT', 3)} OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MOD (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 5)} OP_DUP ${repeat('OP_DUP OP_CAT', 1)} OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MOD (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 3)} OP_DUP ${repeat('OP_DUP OP_CAT', 2)} OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MOD (all bits set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xff> <198>', `OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MOD OP_NOT`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MOD (198-by-198 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xff> <10000>', `OP_NUM2BIN OP_REVERSEBYTES <0xffff> OP_MOD`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-byte OP_MOD (1-by-10000 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], ], ], ] as const satisfies VmbTestDefinitionGroup[]; diff --git a/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.mul.ts b/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.mul.ts index 45b9ce14..1c4d83c5 100644 --- a/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.mul.ts +++ b/src/lib/vmb-tests/sources/core.benchmarks.arithmetic.mul.ts @@ -7,6 +7,23 @@ export default [ [ ['<-2>', `OP_DUP OP_2DUP ${repeat('OP_3DUP', 47)} OP_DUP ${repeat(`<0xffffffff7f> ${repeat('OP_MUL', 24)} OP_DROP`, 5)} <0xffffff7f> ${repeat('OP_MUL', 26)}`, 'Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL', ['nop2sh_ignore'], minimalScenarioStandard], ['<-2>', `OP_DUP OP_2DUP ${repeat('OP_3DUP', 47)} OP_DUP ${repeat(`<0xffffffff7f> ${repeat('OP_MUL', 24)} OP_DROP`, 5)} <0xffffff7f> ${repeat('OP_MUL', 26)}`, 'Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL', ['nonstandard', 'p2sh_ignore'], minimalScenarioStandardPlusBytes(1)], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <0xff> OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 11)} <0xff> OP_SWAP OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `OP_DUP OP_DUP ${repeat('OP_DUP OP_CAT', 10)} OP_ROT OP_ROT OP_CAT OP_MUL`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 2)} OP_DUP ${repeat('OP_DUP OP_CAT', 7)} OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 3)} OP_DUP ${repeat('OP_DUP OP_CAT', 5)} OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 4)} OP_DUP ${repeat('OP_DUP OP_CAT', 3)} OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 5)} OP_DUP ${repeat('OP_DUP OP_CAT', 1)} OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + ['<0xffffffff>', `${repeat('OP_DUP OP_CAT', 3)} OP_DUP ${repeat('OP_DUP OP_CAT', 2)} OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + // ['<0xff> <195>', `OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MUL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (195-by-195 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], + + // ['<0xff> <7893>', `OP_NUM2BIN OP_REVERSEBYTES OP_16 OP_MUL`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize top-operand OP_MUL (1-by-7893 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + + // ['<0xff> <7888>', `OP_NUM2BIN OP_REVERSEBYTES OP_16 OP_MUL`, 'Within BCH_2025_05 P2SH32/standard, single-input limits, maximize top-operand OP_MUL (1-by-7893 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh20_ignore'], minimalScenarioStandard], + + // ['<0xff> <8052>', `OP_NUM2BIN OP_REVERSEBYTES <0xff> OP_MUL`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8052 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + + // ['<0xff> <8048>', `OP_NUM2BIN OP_REVERSEBYTES <0xff> OP_MUL`, 'Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8052 byte) (highest byte set)', ['2023_invalid', 'nop2sh_ignore', 'p2sh20_ignore'], minimalScenarioStandard], ], ], ] as const satisfies VmbTestDefinitionGroup[]; diff --git a/src/lib/vmb-tests/sources/core.benchmarks.stack.ts b/src/lib/vmb-tests/sources/core.benchmarks.stack.ts index 079f7792..01a223f6 100644 --- a/src/lib/vmb-tests/sources/core.benchmarks.stack.ts +++ b/src/lib/vmb-tests/sources/core.benchmarks.stack.ts @@ -9,6 +9,10 @@ export default [ ['', `<1> <1> <520> OP_NUM2BIN OP_DUP OP_2DUP ${repeat('OP_3DUP', 78)} ${repeat('OP_2DROP', 119)}`, 'Within BCH_2023_05 nonP2SH/nonstandard, single-input limits, maximize bytes pushed to the stack', ['invalid', 'p2sh_ignore', '2023_nop2sh_nonstandard'], minimalScenarioStandardPlusBytes(3)], ['<1> <$(<1> <397> OP_NUM2BIN)> <$(<1> <520> OP_NUM2BIN)> <$(<2> <520> OP_NUM2BIN)>', `OP_2DUP ${repeat('OP_3DUP', 79)} ${repeat('OP_2DROP', 121)}`, 'Within BCH_2023_05 P2SH/standard, single-input limits, maximize stack usage', ['nop2sh_ignore'], minimalScenarioStandard], ['<1> <$(<1> <397> OP_NUM2BIN)> <$(<1> <520> OP_NUM2BIN)> <$(<2> <520> OP_NUM2BIN)>', `OP_2DUP ${repeat('OP_3DUP', 79)} ${repeat('OP_2DROP', 121)}`, 'Within BCH_2023_05 nonP2SH/nonstandard, single-input limits, maximize stack usage', ['p2sh_ignore'], minimalScenarioNonStandard], + ['<0xff> <10000>', `OP_NUM2BIN OP_DUP OP_2DUP OP_2DROP OP_DROP`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + ['<0xff> <10000>', `OP_NUM2BIN OP_DUP OP_2DUP OP_2DROP OP_DROP`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize stack usage', ['2023_invalid', 'nop2sh_ignore', 'p2sh20_ignore'], minimalScenarioStandard], + ['<0xf77f>', `${repeat('OP_DUP OP_CAT', 9)} OP_DUP ${repeat('OP_DUP OP_CAT', 3)} OP_2DUP OP_CAT OP_DROP OP_CAT`, 'Within BCH_2025_05 P2SH20/standard, single-input limits, maximize OP_DUP OP_CAT', ['2023_invalid', 'nop2sh_ignore', 'p2sh32_ignore'], minimalScenarioStandard], + // ['<0xf77f>', `${repeat('OP_DUP OP_CAT', 4)} OP_DUP ${repeat('OP_DUP OP_CAT', 8)} ${repeat('OP_2DUP OP_CAT OP_DROP', 2)} OP_DROP`, 'Within BCH_2025_05 P2SH32/standard, single-input limits, maximize OP_DUP OP_CAT', ['2023_invalid', 'nop2sh_ignore', 'p2sh20_ignore'], minimalScenarioStandard], ['<0>', `OP_DUP OP_2DUP ${repeat('OP_3DUP', 332)} ${repeat('OP_1ADD', 1174)} OP_DROP ${repeat('<20> OP_CHECKMULTISIGVERIFY', 45)} <7> OP_CHECKMULTISIG`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize stack usage checking (OP_1ADD)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], ['<$(<0> <2500> OP_NUM2BIN)>', `OP_BIN2NUM OP_DUP OP_2DUP ${repeat('OP_3DUP', 332)} ${repeat('OP_1ADD', 9527)} OP_DROP ${repeat('<20> OP_CHECKMULTISIGVERIFY', 45)} <7> OP_CHECKMULTISIG`, 'Within BCH_2025_05 nonP2SH/nonstandard, single-input limits, maximize stack usage checking (OP_1ADD)', ['2023_invalid', '2025_nonstandard', 'p2sh_ignore'], minimalScenarioStandard], ['<0>', `OP_DUP OP_2DUP ${repeat('OP_3DUP', 332)} ${repeat('OP_TOALTSTACK', 999)} ${repeat('OP_1ADD', 312)} OP_0NOTEQUAL`, 'Within BCH_2025_05 P2SH/standard, single-input limits, maximize alternate stack usage checking (OP_1ADD)', ['2023_invalid', 'nop2sh_ignore'], minimalScenarioStandard], diff --git a/src/lib/vmb-tests/sources/core.signature-checking.multisig.m-of-15.ts b/src/lib/vmb-tests/sources/core.signature-checking.multisig.m-of-15.ts index 9275427b..87ef458f 100644 --- a/src/lib/vmb-tests/sources/core.signature-checking.multisig.m-of-15.ts +++ b/src/lib/vmb-tests/sources/core.signature-checking.multisig.m-of-15.ts @@ -33,21 +33,21 @@ export default [ '1-of-15 multisig with checkBits of key 1 (ECDSA key 1)': ['invalid'], '1-of-15 multisig with checkBits of key 1 (ECDSA key 15)': ['invalid'], '1-of-15 multisig with checkBits of key 1 (ECDSA key 7)': ['invalid'], - '1-of-15 multisig with checkBits of key 1 (Schnorr key 1)': [], + '1-of-15 multisig with checkBits of key 1 (Schnorr key 1)': ['nop2sh_standard'], '1-of-15 multisig with checkBits of key 1 (Schnorr key 15)': ['invalid'], '1-of-15 multisig with checkBits of key 1 (Schnorr key 7)': ['invalid'], '1-of-15 multisig with checkBits of key 15 (ECDSA key 1)': ['invalid'], '1-of-15 multisig with checkBits of key 15 (ECDSA key 15)': ['invalid'], '1-of-15 multisig with checkBits of key 15 (ECDSA key 7)': ['invalid'], '1-of-15 multisig with checkBits of key 15 (Schnorr key 1)': ['invalid'], - '1-of-15 multisig with checkBits of key 15 (Schnorr key 15)': [], + '1-of-15 multisig with checkBits of key 15 (Schnorr key 15)': ['nop2sh_standard'], '1-of-15 multisig with checkBits of key 15 (Schnorr key 7)': ['invalid'], '1-of-15 multisig with checkBits of key 7 (ECDSA key 1)': ['invalid'], '1-of-15 multisig with checkBits of key 7 (ECDSA key 15)': ['invalid'], '1-of-15 multisig with checkBits of key 7 (ECDSA key 7)': ['invalid'], '1-of-15 multisig with checkBits of key 7 (Schnorr key 1)': ['invalid'], '1-of-15 multisig with checkBits of key 7 (Schnorr key 15)': ['invalid'], - '1-of-15 multisig with checkBits of key 7 (Schnorr key 7)': [], + '1-of-15 multisig with checkBits of key 7 (Schnorr key 7)': ['nop2sh_standard'], '1-of-15 multisig with checkBits of padded zero (ECDSA key 1)': ['invalid'], '1-of-15 multisig with checkBits of padded zero (ECDSA key 15)': ['invalid'], '1-of-15 multisig with checkBits of padded zero (ECDSA key 7)': ['invalid'], @@ -62,7 +62,6 @@ export default [ '1-of-15 multisig with checkBits of zero (Schnorr key 7)': ['invalid'], }, ), - [ '<0> ', '<2> <15> OP_CHECKMULTISIG', @@ -73,6 +72,7 @@ export default [ '<0b11 0x00> ', '<2> <15> OP_CHECKMULTISIG', '2-of-15 Schnorr multisig (keys 1 and 2)', + ['nop2sh_standard'], ], ], ], diff --git a/tsconfig.json b/tsconfig.json index 51e3c910..370cfd90 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -27,7 +27,7 @@ "listEmittedFiles": false /* Print names of generated files part of the compilation. */, "listFiles": false /* Print names of files part of the compilation. */, "pretty": true /* Stylize errors and messages using color and context. */, - "typeRoots": ["node_modules/@types", "src/types"] + "types": ["node"] }, "include": ["src/**/*"], "exclude": ["node_modules/**"], diff --git a/yarn.lock b/yarn.lock index e57799ad..5c4e0096 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8,7 +8,7 @@ __metadata: "@aashutoshrathi/word-wrap@npm:^1.2.3": version: 1.2.6 resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: 53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f + checksum: 10c0/53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f languageName: node linkType: hard @@ -18,7 +18,7 @@ __metadata: dependencies: escape-string-regexp: "npm:^5.0.0" execa: "npm:^7.1.1" - checksum: 00f32d5b1f66285b39997927691e5973d09412d9ae4da1b265b7f8007a6226a7e3448ad23a29ab0fe435eceb8c11bb4c401be1edb46557d99c5f4816ba7b9f37 + checksum: 10c0/00f32d5b1f66285b39997927691e5973d09412d9ae4da1b265b7f8007a6226a7e3448ad23a29ab0fe435eceb8c11bb4c401be1edb46557d99c5f4816ba7b9f37 languageName: node linkType: hard @@ -28,21 +28,21 @@ __metadata: dependencies: "@babel/highlight": "npm:^7.23.4" chalk: "npm:^2.4.2" - checksum: a10e843595ddd9f97faa99917414813c06214f4d9205294013e20c70fbdf4f943760da37dec1d998bf3e6fc20fa2918a47c0e987a7e458663feb7698063ad7c6 + checksum: 10c0/a10e843595ddd9f97faa99917414813c06214f4d9205294013e20c70fbdf4f943760da37dec1d998bf3e6fc20fa2918a47c0e987a7e458663feb7698063ad7c6 languageName: node linkType: hard "@babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac + checksum: 10c0/f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac languageName: node linkType: hard "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: dcad63db345fb110e032de46c3688384b0008a42a4845180ce7cd62b1a9c0507a1bed727c4d1060ed1a03ae57b4d918570259f81724aaac1a5b776056f37504e + checksum: 10c0/dcad63db345fb110e032de46c3688384b0008a42a4845180ce7cd62b1a9c0507a1bed727c4d1060ed1a03ae57b4d918570259f81724aaac1a5b776056f37504e languageName: node linkType: hard @@ -53,7 +53,7 @@ __metadata: "@babel/helper-validator-identifier": "npm:^7.22.20" chalk: "npm:^2.4.2" js-tokens: "npm:^4.0.0" - checksum: fbff9fcb2f5539289c3c097d130e852afd10d89a3a08ac0b5ebebbc055cc84a4bcc3dcfed463d488cde12dd0902ef1858279e31d7349b2e8cee43913744bda33 + checksum: 10c0/fbff9fcb2f5539289c3c097d130e852afd10d89a3a08ac0b5ebebbc055cc84a4bcc3dcfed463d488cde12dd0902ef1858279e31d7349b2e8cee43913744bda33 languageName: node linkType: hard @@ -62,7 +62,7 @@ __metadata: resolution: "@babel/parser@npm:7.23.6" bin: parser: ./bin/babel-parser.js - checksum: 6f76cd5ccae1fa9bcab3525b0865c6222e9c1d22f87abc69f28c5c7b2c8816a13361f5bd06bddbd5faf903f7320a8feba02545c981468acec45d12a03db7755e + checksum: 10c0/6f76cd5ccae1fa9bcab3525b0865c6222e9c1d22f87abc69f28c5c7b2c8816a13361f5bd06bddbd5faf903f7320a8feba02545c981468acec45d12a03db7755e languageName: node linkType: hard @@ -71,7 +71,7 @@ __metadata: resolution: "@babel/runtime@npm:7.23.9" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: e71205fdd7082b2656512cc98e647d9ea7e222e4fe5c36e9e5adc026446fcc3ba7b3cdff8b0b694a0b78bb85db83e7b1e3d4c56ef90726682b74f13249cf952d + checksum: 10c0/e71205fdd7082b2656512cc98e647d9ea7e222e4fe5c36e9e5adc026446fcc3ba7b3cdff8b0b694a0b78bb85db83e7b1e3d4c56ef90726682b74f13249cf952d languageName: node linkType: hard @@ -82,14 +82,14 @@ __metadata: "@babel/helper-string-parser": "npm:^7.23.4" "@babel/helper-validator-identifier": "npm:^7.22.20" to-fast-properties: "npm:^2.0.0" - checksum: 42cefce8a68bd09bb5828b4764aa5586c53c60128ac2ac012e23858e1c179347a4aac9c66fc577994fbf57595227611c5ec8270bf0cfc94ff033bbfac0550b70 + checksum: 10c0/42cefce8a68bd09bb5828b4764aa5586c53c60128ac2ac012e23858e1c179347a4aac9c66fc577994fbf57595227611c5ec8270bf0cfc94ff033bbfac0550b70 languageName: node linkType: hard "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 + checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 languageName: node linkType: hard @@ -109,7 +109,7 @@ __metadata: "@rollup/plugin-node-resolve": "npm:^15.2.3" "@types/elliptic": "npm:^6.4.18" "@types/express": "npm:^4.17.21" - "@types/node": "npm:^20.11.0" + "@types/node": "npm:^22.5.5" "@typescript-eslint/eslint-plugin": "npm:^6.18.1" "@typescript-eslint/parser": "npm:^6.18.1" ajv-cli: "npm:^5.0.0" @@ -117,7 +117,7 @@ __metadata: ava: "npm:^6.0.1" bip39: "npm:^3.1.0" bitcore-lib-cash: "npm:^10.0.23" - c8: "npm:^9.0.0" + c8: "npm:^10.1.2" chuhai: "npm:^1.2.0" cpy-cli: "npm:^5.0.0" cspell: "npm:^8.3.2" @@ -141,8 +141,8 @@ __metadata: source-map-support: "npm:^0.5.21" tinybench: "npm:^2.8.0" ts-json-schema-generator: "npm:^1.5.0" - typedoc: "npm:^0.25.7" - typescript: "npm:^5.3.3" + typedoc: "npm:^0.26.7" + typescript: "npm:^5.6.2" languageName: unknown linkType: soft @@ -163,7 +163,7 @@ __metadata: prettier: "npm:^2.7.1" resolve-from: "npm:^5.0.0" semver: "npm:^7.5.3" - checksum: 5f4c2d6b500d0ade51b31bc03b2475dd0bcaf3a31995f2ad953a6c3b05d3fb588568470bad3093d052f351ecdc6f8e2124d38941210361692b81bf62afbba7d7 + checksum: 10c0/5f4c2d6b500d0ade51b31bc03b2475dd0bcaf3a31995f2ad953a6c3b05d3fb588568470bad3093d052f351ecdc6f8e2124d38941210361692b81bf62afbba7d7 languageName: node linkType: hard @@ -177,7 +177,7 @@ __metadata: "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" semver: "npm:^7.5.3" - checksum: 7ccff4dba07fd5c7d219b69d6f5e5ec4ea942b3f3482a76be6f9caa072ae5b2128b4d6c561030cb488ca1bc23416a2f8f638daa784f4ae9792c89c9b571231b3 + checksum: 10c0/7ccff4dba07fd5c7d219b69d6f5e5ec4ea942b3f3482a76be6f9caa072ae5b2128b4d6c561030cb488ca1bc23416a2f8f638daa784f4ae9792c89c9b571231b3 languageName: node linkType: hard @@ -186,7 +186,7 @@ __metadata: resolution: "@changesets/changelog-git@npm:0.2.0" dependencies: "@changesets/types": "npm:^6.0.0" - checksum: d94df555656ac4ac9698d87a173b1955227ac0f1763d59b9b4d4f149ab3f879ca67603e48407b1dfdadaef4e7882ae7bbc7b7be160a45a55f05442004bdc61bd + checksum: 10c0/d94df555656ac4ac9698d87a173b1955227ac0f1763d59b9b4d4f149ab3f879ca67603e48407b1dfdadaef4e7882ae7bbc7b7be160a45a55f05442004bdc61bd languageName: node linkType: hard @@ -197,7 +197,7 @@ __metadata: "@changesets/get-github-info": "npm:^0.6.0" "@changesets/types": "npm:^6.0.0" dotenv: "npm:^8.1.0" - checksum: fc6a6947185af6f1c7543c572ca6e46d733188586ab873c75476f389fb11c675df1c230a56394d490aa9a7f13bdf88d23541265deeda77f167d06b0cc3206923 + checksum: 10c0/fc6a6947185af6f1c7543c572ca6e46d733188586ab873c75476f389fb11c675df1c230a56394d490aa9a7f13bdf88d23541265deeda77f167d06b0cc3206923 languageName: node linkType: hard @@ -239,7 +239,7 @@ __metadata: tty-table: "npm:^4.1.5" bin: changeset: bin.js - checksum: c7adc35f22983be9b0f6a8e4c3bc7013208ddf341b637530b88267e78469f0b7af9e36b138bea9f2fe29bb7b44294cd08aa0301a5cba0c6a928824f11d024e04 + checksum: 10c0/c7adc35f22983be9b0f6a8e4c3bc7013208ddf341b637530b88267e78469f0b7af9e36b138bea9f2fe29bb7b44294cd08aa0301a5cba0c6a928824f11d024e04 languageName: node linkType: hard @@ -254,7 +254,7 @@ __metadata: "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^7.0.1" micromatch: "npm:^4.0.2" - checksum: c64463a92b99986e42657c3b8804851aab8b592bb64532177ce35769a7fedfad3ce1395ad0e2ab3e357e3029fd23333bff1ce51bc3634e6f43223724398639d3 + checksum: 10c0/c64463a92b99986e42657c3b8804851aab8b592bb64532177ce35769a7fedfad3ce1395ad0e2ab3e357e3029fd23333bff1ce51bc3634e6f43223724398639d3 languageName: node linkType: hard @@ -263,7 +263,7 @@ __metadata: resolution: "@changesets/errors@npm:0.2.0" dependencies: extendable-error: "npm:^0.1.5" - checksum: f2757c752ab04e9733b0dfd7903f1caf873f9e603794c4d9ea2294af4f937c73d07273c24be864ad0c30b6a98424360d5b96a6eab14f97f3cf2cbfd3763b95c1 + checksum: 10c0/f2757c752ab04e9733b0dfd7903f1caf873f9e603794c4d9ea2294af4f937c73d07273c24be864ad0c30b6a98424360d5b96a6eab14f97f3cf2cbfd3763b95c1 languageName: node linkType: hard @@ -276,7 +276,7 @@ __metadata: chalk: "npm:^2.1.0" fs-extra: "npm:^7.0.1" semver: "npm:^7.5.3" - checksum: 68ac8f7f0b7b6f671b9809541238798aebe9250b083f6d9dace1305c436b565a71634412e83f642c6b21ed8656f4d548c92f583d2f4c6bf7a8665f6dddf14309 + checksum: 10c0/68ac8f7f0b7b6f671b9809541238798aebe9250b083f6d9dace1305c436b565a71634412e83f642c6b21ed8656f4d548c92f583d2f4c6bf7a8665f6dddf14309 languageName: node linkType: hard @@ -286,7 +286,7 @@ __metadata: dependencies: dataloader: "npm:^1.4.0" node-fetch: "npm:^2.5.0" - checksum: 21fde8a8cb48091a8ea8be37defbc0dca5defe10a097025968b273076657f354032803a5db31ffe0fa86ab089383faa981ab674489d31e38bf7bc4dcf981ad79 + checksum: 10c0/21fde8a8cb48091a8ea8be37defbc0dca5defe10a097025968b273076657f354032803a5db31ffe0fa86ab089383faa981ab674489d31e38bf7bc4dcf981ad79 languageName: node linkType: hard @@ -301,14 +301,14 @@ __metadata: "@changesets/read": "npm:^0.6.0" "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" - checksum: d77140ca1d45a6e70c3ed8a3859986a7d1ae40c015a8ca85910acec6455e333311c78e3664d9cee02ed540020f7bacde1846d3cff58ec2ffd64edd55bf8a114b + checksum: 10c0/d77140ca1d45a6e70c3ed8a3859986a7d1ae40c015a8ca85910acec6455e333311c78e3664d9cee02ed540020f7bacde1846d3cff58ec2ffd64edd55bf8a114b languageName: node linkType: hard "@changesets/get-version-range-type@npm:^0.4.0": version: 0.4.0 resolution: "@changesets/get-version-range-type@npm:0.4.0" - checksum: e466208c8383489a383f37958d8b5b9aed38539f9287b47fe155a2e8855973f6960fb1724a1ee33b11580d65e1011059045ee654e8ef51e4783017d8989c9d3f + checksum: 10c0/e466208c8383489a383f37958d8b5b9aed38539f9287b47fe155a2e8855973f6960fb1724a1ee33b11580d65e1011059045ee654e8ef51e4783017d8989c9d3f languageName: node linkType: hard @@ -323,7 +323,7 @@ __metadata: is-subdir: "npm:^1.1.1" micromatch: "npm:^4.0.2" spawndamnit: "npm:^2.0.0" - checksum: 75b0ce2d8c52c8141a2d07be1cc05da15463d6f93a8a95351e171c6c3d48345b3134f33bfeb695a11467adbcc51ff3d87487995a61fba99af89063eac4a8ce7a + checksum: 10c0/75b0ce2d8c52c8141a2d07be1cc05da15463d6f93a8a95351e171c6c3d48345b3134f33bfeb695a11467adbcc51ff3d87487995a61fba99af89063eac4a8ce7a languageName: node linkType: hard @@ -332,7 +332,7 @@ __metadata: resolution: "@changesets/logger@npm:0.1.0" dependencies: chalk: "npm:^2.1.0" - checksum: b40365a4e62be4bf7a75c5900e8f95b1abd8fb9ff9f2cf71a7b567532377ddd5490b0ee1d566189a91e8c8250c9e875d333cfb3e44a34c230a11fd61337f923e + checksum: 10c0/b40365a4e62be4bf7a75c5900e8f95b1abd8fb9ff9f2cf71a7b567532377ddd5490b0ee1d566189a91e8c8250c9e875d333cfb3e44a34c230a11fd61337f923e languageName: node linkType: hard @@ -342,7 +342,7 @@ __metadata: dependencies: "@changesets/types": "npm:^6.0.0" js-yaml: "npm:^3.13.1" - checksum: 8e76f8540aceb2263eb76c97f027c1990fc069bf275321ad0aabf843cb51bc6711b13118eda35c701a30a36d26f48e75f7afc14e9a5c863f8a98091021fd5d61 + checksum: 10c0/8e76f8540aceb2263eb76c97f027c1990fc069bf275321ad0aabf843cb51bc6711b13118eda35c701a30a36d26f48e75f7afc14e9a5c863f8a98091021fd5d61 languageName: node linkType: hard @@ -355,7 +355,7 @@ __metadata: "@changesets/types": "npm:^6.0.0" "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^7.0.1" - checksum: 3971fb9b3f8b1719a983b82fcd34aab573151d0765ff38ae44f31d66d040ca40d33e80808b3694ae40331ebf6d654d479352c3bc0a964ad553200ebf5d1ec44f + checksum: 10c0/3971fb9b3f8b1719a983b82fcd34aab573151d0765ff38ae44f31d66d040ca40d33e80808b3694ae40331ebf6d654d479352c3bc0a964ad553200ebf5d1ec44f languageName: node linkType: hard @@ -371,21 +371,21 @@ __metadata: chalk: "npm:^2.1.0" fs-extra: "npm:^7.0.1" p-filter: "npm:^2.1.0" - checksum: ec2914fb89de923145a3482e00a2930b011c9c7a7c5690b053e344e8e8941ab06087bd3fe3b6cc01a651656c0438b5f9b96c616c7df1ad146f87b8751701bf5a + checksum: 10c0/ec2914fb89de923145a3482e00a2930b011c9c7a7c5690b053e344e8e8941ab06087bd3fe3b6cc01a651656c0438b5f9b96c616c7df1ad146f87b8751701bf5a languageName: node linkType: hard "@changesets/types@npm:^4.0.1": version: 4.1.0 resolution: "@changesets/types@npm:4.1.0" - checksum: a372ad21f6a1e0d4ce6c19573c1ca269eef1ad53c26751ad9515a24f003e7c49dcd859dbb1fedb6badaf7be956c1559e8798304039e0ec0da2d9a68583f13464 + checksum: 10c0/a372ad21f6a1e0d4ce6c19573c1ca269eef1ad53c26751ad9515a24f003e7c49dcd859dbb1fedb6badaf7be956c1559e8798304039e0ec0da2d9a68583f13464 languageName: node linkType: hard "@changesets/types@npm:^6.0.0": version: 6.0.0 resolution: "@changesets/types@npm:6.0.0" - checksum: e755f208792547e3b9ece15ce4da22466267da810c6fd87d927a1b8cec4d7fb7f0eea0d1a7585747676238e3e4ba1ffdabe016ccb05cfa537b4e4b03ec399f41 + checksum: 10c0/e755f208792547e3b9ece15ce4da22466267da810c6fd87d927a1b8cec4d7fb7f0eea0d1a7585747676238e3e4ba1ffdabe016ccb05cfa537b4e4b03ec399f41 languageName: node linkType: hard @@ -398,7 +398,7 @@ __metadata: fs-extra: "npm:^7.0.1" human-id: "npm:^1.0.2" prettier: "npm:^2.7.1" - checksum: 537f419d854946cce5694696b6a48ffee0ea1f7b5c97c5246836931886db18153c42a7dea1e74b0e8bf571fcded527e2f443ab362fdb1e4129bd95a61b2d0fe5 + checksum: 10c0/537f419d854946cce5694696b6a48ffee0ea1f7b5c97c5246836931886db18153c42a7dea1e74b0e8bf571fcded527e2f443ab362fdb1e4129bd95a61b2d0fe5 languageName: node linkType: hard @@ -408,14 +408,14 @@ __metadata: dependencies: "@commitlint/types": "npm:^18.4.4" ajv: "npm:^8.11.0" - checksum: 00599bb176db32e873f1848d6889ddf28b1ac287f679a153a2daa076d34b529342feed527fa96a5fee75eccef0dbb2bf1e391d265bddbd5168c1afb233fd93b0 + checksum: 10c0/00599bb176db32e873f1848d6889ddf28b1ac287f679a153a2daa076d34b529342feed527fa96a5fee75eccef0dbb2bf1e391d265bddbd5168c1afb233fd93b0 languageName: node linkType: hard "@commitlint/execute-rule@npm:^18.4.4": version: 18.4.4 resolution: "@commitlint/execute-rule@npm:18.4.4" - checksum: 1f4fde42649616c403361c4f52802f23cd2995c51f5ae44f02c75897d6f62fbd5b499488033181a67058368da4eaafe91c1aaa7b9b95dbff60233310d4078df4 + checksum: 10c0/1f4fde42649616c403361c4f52802f23cd2995c51f5ae44f02c75897d6f62fbd5b499488033181a67058368da4eaafe91c1aaa7b9b95dbff60233310d4078df4 languageName: node linkType: hard @@ -434,7 +434,7 @@ __metadata: lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" resolve-from: "npm:^5.0.0" - checksum: 46202e2882efd35d759e30bbc1e4ad784d61d2ab2e1522be7e59c54743cfb94303fcbbef1eeb42d556dd76b559d1e35d5c0aa220875a71ece5b5cf994df18bf8 + checksum: 10c0/46202e2882efd35d759e30bbc1e4ad784d61d2ab2e1522be7e59c54743cfb94303fcbbef1eeb42d556dd76b559d1e35d5c0aa220875a71ece5b5cf994df18bf8 languageName: node linkType: hard @@ -448,7 +448,7 @@ __metadata: lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" resolve-global: "npm:^1.0.0" - checksum: 0b6cc0a0fe195c693286022129d7ef2cec65ab5e8c004f3681dc43bd7fa21a9fdf3b81a1818d74b94c71932e34f6203008dd8745e8b5b2acb5713aec21b93652 + checksum: 10c0/0b6cc0a0fe195c693286022129d7ef2cec65ab5e8c004f3681dc43bd7fa21a9fdf3b81a1818d74b94c71932e34f6203008dd8745e8b5b2acb5713aec21b93652 languageName: node linkType: hard @@ -457,7 +457,7 @@ __metadata: resolution: "@commitlint/types@npm:18.4.4" dependencies: chalk: "npm:^4.1.0" - checksum: 706307d76761107a11c2ed95800f9fc66b66a125ab2142021dca6fb1fe316a5a417fd4b8647f2b76405c549a243bdb4c2c050cea05806f328670e70b536b4f67 + checksum: 10c0/706307d76761107a11c2ed95800f9fc66b66a125ab2142021dca6fb1fe316a5a417fd4b8647f2b76405c549a243bdb4c2c050cea05806f328670e70b536b4f67 languageName: node linkType: hard @@ -513,7 +513,7 @@ __metadata: "@cspell/dict-swift": "npm:^2.0.1" "@cspell/dict-typescript": "npm:^3.1.2" "@cspell/dict-vue": "npm:^3.0.0" - checksum: fcd813ef69ab4837b95801849da17806616c99414b3686c22bd3fe50f373b1d04efa4bf95ce0dc11b22649ec40e7bd138a9dd119376a9f22ea14de673412530e + checksum: 10c0/fcd813ef69ab4837b95801849da17806616c99414b3686c22bd3fe50f373b1d04efa4bf95ce0dc11b22649ec40e7bd138a9dd119376a9f22ea14de673412530e languageName: node linkType: hard @@ -522,14 +522,14 @@ __metadata: resolution: "@cspell/cspell-json-reporter@npm:8.3.2" dependencies: "@cspell/cspell-types": "npm:8.3.2" - checksum: c2f78c4c1efe60753fafb59f8832fac314cd554ab8fa8e1da18c87f93bc1291d859d54c1b0d75efbce4dea305a0ccff5937bdd0a72656c158afc4f6a3a1f6550 + checksum: 10c0/c2f78c4c1efe60753fafb59f8832fac314cd554ab8fa8e1da18c87f93bc1291d859d54c1b0d75efbce4dea305a0ccff5937bdd0a72656c158afc4f6a3a1f6550 languageName: node linkType: hard "@cspell/cspell-pipe@npm:8.3.2": version: 8.3.2 resolution: "@cspell/cspell-pipe@npm:8.3.2" - checksum: cfda5f46be058d2274a05c12562f373f44eaa229ac5a6c40e65a4daf7e95cfa3c78b840103ff51af61731f3d861efb58dd910331e18a8067a94c37027f65cdba + checksum: 10c0/cfda5f46be058d2274a05c12562f373f44eaa229ac5a6c40e65a4daf7e95cfa3c78b840103ff51af61731f3d861efb58dd910331e18a8067a94c37027f65cdba languageName: node linkType: hard @@ -538,287 +538,287 @@ __metadata: resolution: "@cspell/cspell-resolver@npm:8.3.2" dependencies: global-directory: "npm:^4.0.1" - checksum: 1c21fd9d6878756b146ecc7c4bb33f694baa79f73921328bd368e3559c594a9bab504a5ab19cbcfc24ccc4481a611cc79e958035e6bb5bc0d83f4d0e7c542b18 + checksum: 10c0/1c21fd9d6878756b146ecc7c4bb33f694baa79f73921328bd368e3559c594a9bab504a5ab19cbcfc24ccc4481a611cc79e958035e6bb5bc0d83f4d0e7c542b18 languageName: node linkType: hard "@cspell/cspell-service-bus@npm:8.3.2": version: 8.3.2 resolution: "@cspell/cspell-service-bus@npm:8.3.2" - checksum: facf07f83de03ee306f634debc8fd9ace4abe6e1aff2731be37d0c43430c1222cb45c083f40dd47097f253f7175f1871cceb8c45b0b77855bcfe3156fbf3b2f0 + checksum: 10c0/facf07f83de03ee306f634debc8fd9ace4abe6e1aff2731be37d0c43430c1222cb45c083f40dd47097f253f7175f1871cceb8c45b0b77855bcfe3156fbf3b2f0 languageName: node linkType: hard "@cspell/cspell-types@npm:8.3.2": version: 8.3.2 resolution: "@cspell/cspell-types@npm:8.3.2" - checksum: 664a87dda880dad19d2e9b508c4a914684df9d358ab992663fdb8db79cdddedc6ae098879f311f9c52b930e287c330a3099a59ce5cd0a2f8e6646547cf3ec967 + checksum: 10c0/664a87dda880dad19d2e9b508c4a914684df9d358ab992663fdb8db79cdddedc6ae098879f311f9c52b930e287c330a3099a59ce5cd0a2f8e6646547cf3ec967 languageName: node linkType: hard "@cspell/dict-ada@npm:^4.0.2": version: 4.0.2 resolution: "@cspell/dict-ada@npm:4.0.2" - checksum: ef2e34ddfc635a398522a04b0193e2130051a644dffa52f31faa59e864f88d1624b50b53115ed16cc4508f36b43ba8819f504635f437f34ee7d451d3bb441a71 + checksum: 10c0/ef2e34ddfc635a398522a04b0193e2130051a644dffa52f31faa59e864f88d1624b50b53115ed16cc4508f36b43ba8819f504635f437f34ee7d451d3bb441a71 languageName: node linkType: hard "@cspell/dict-aws@npm:^4.0.1": version: 4.0.1 resolution: "@cspell/dict-aws@npm:4.0.1" - checksum: 48bc3645f23b8290ded066d4dda4c5cc5e903229e2f8893cba795e2d2583ce45bde8ff835454340eb6593beeb41e8014d52af4c6991fd4d8de1cd6c5a415294b + checksum: 10c0/48bc3645f23b8290ded066d4dda4c5cc5e903229e2f8893cba795e2d2583ce45bde8ff835454340eb6593beeb41e8014d52af4c6991fd4d8de1cd6c5a415294b languageName: node linkType: hard "@cspell/dict-bash@npm:^4.1.3": version: 4.1.3 resolution: "@cspell/dict-bash@npm:4.1.3" - checksum: b91920a38d7db74cdf1da7677ddfa1853643175dacba90b65a9d58343cacb0280f86a3927288c673c9ccc0587b200bc8447b210fdd89e8ea2f66956207d55024 + checksum: 10c0/b91920a38d7db74cdf1da7677ddfa1853643175dacba90b65a9d58343cacb0280f86a3927288c673c9ccc0587b200bc8447b210fdd89e8ea2f66956207d55024 languageName: node linkType: hard "@cspell/dict-companies@npm:^3.0.29": version: 3.0.29 resolution: "@cspell/dict-companies@npm:3.0.29" - checksum: fea647617c2f1c25036cd2d3072dac69a189b6352213a2b21bdc00065c87f643e6631b20b70b2a261ec2e773b2aa37b2bcaaa4d728dcbb4580ac97a236734d64 + checksum: 10c0/fea647617c2f1c25036cd2d3072dac69a189b6352213a2b21bdc00065c87f643e6631b20b70b2a261ec2e773b2aa37b2bcaaa4d728dcbb4580ac97a236734d64 languageName: node linkType: hard "@cspell/dict-cpp@npm:^5.0.10": version: 5.1.1 resolution: "@cspell/dict-cpp@npm:5.1.1" - checksum: 20b12e994311469e03dccf7e31b8f84d3e00973141ff454485a644e0ecb314b44305e1b9b7fd590bc901dd2ac36999cd4deb0d94e13565957c16e85ead016098 + checksum: 10c0/20b12e994311469e03dccf7e31b8f84d3e00973141ff454485a644e0ecb314b44305e1b9b7fd590bc901dd2ac36999cd4deb0d94e13565957c16e85ead016098 languageName: node linkType: hard "@cspell/dict-cryptocurrencies@npm:^5.0.0": version: 5.0.0 resolution: "@cspell/dict-cryptocurrencies@npm:5.0.0" - checksum: d5b124eb5d037103ffa2b282779dda8a01ec6622c5498282e05b58f92ce262dae9ac8995748e47a89578e9d658ffd963aa430e85699618c8428166fbe741370d + checksum: 10c0/d5b124eb5d037103ffa2b282779dda8a01ec6622c5498282e05b58f92ce262dae9ac8995748e47a89578e9d658ffd963aa430e85699618c8428166fbe741370d languageName: node linkType: hard "@cspell/dict-csharp@npm:^4.0.2": version: 4.0.2 resolution: "@cspell/dict-csharp@npm:4.0.2" - checksum: 146b7edeb8aa1acf6b0ccb283a2a5e0e8f2612e6fc67cca9b26e0fabe954a92042d314860bb5418522d6db265bd5933b6c68004d2b8225ad89498bf795b51f89 + checksum: 10c0/146b7edeb8aa1acf6b0ccb283a2a5e0e8f2612e6fc67cca9b26e0fabe954a92042d314860bb5418522d6db265bd5933b6c68004d2b8225ad89498bf795b51f89 languageName: node linkType: hard "@cspell/dict-css@npm:^4.0.12": version: 4.0.12 resolution: "@cspell/dict-css@npm:4.0.12" - checksum: aba5755408d3184d3fe3bc61db112caf8f9360944da4a777d7ef823198768e9b019c1338993f36af00c33f475434476d8dc2351c439a7cb898dc02dd5acd13e9 + checksum: 10c0/aba5755408d3184d3fe3bc61db112caf8f9360944da4a777d7ef823198768e9b019c1338993f36af00c33f475434476d8dc2351c439a7cb898dc02dd5acd13e9 languageName: node linkType: hard "@cspell/dict-dart@npm:^2.0.3": version: 2.0.3 resolution: "@cspell/dict-dart@npm:2.0.3" - checksum: 640b432ced4888c4a6dbdeb2006ed778b59cab7eeb1445e85a66320c1eefe42e905da7c4c89003c42eca97f785380038d603200b8e1f3bea9bc39b81cfadabf7 + checksum: 10c0/640b432ced4888c4a6dbdeb2006ed778b59cab7eeb1445e85a66320c1eefe42e905da7c4c89003c42eca97f785380038d603200b8e1f3bea9bc39b81cfadabf7 languageName: node linkType: hard "@cspell/dict-data-science@npm:^1.0.11": version: 1.0.11 resolution: "@cspell/dict-data-science@npm:1.0.11" - checksum: c0d7ffc81c43d00c997ac759ef48541c758bbf4074a743f6aa88c896acb4ea7c291b59103e6b84964ba62603314b164d515ffd7f44379870f1d9614dfcc862a3 + checksum: 10c0/c0d7ffc81c43d00c997ac759ef48541c758bbf4074a743f6aa88c896acb4ea7c291b59103e6b84964ba62603314b164d515ffd7f44379870f1d9614dfcc862a3 languageName: node linkType: hard "@cspell/dict-django@npm:^4.1.0": version: 4.1.0 resolution: "@cspell/dict-django@npm:4.1.0" - checksum: 85b7f58d772f169f7471f2c1bcb8a0207cdff7c32677bf470bcbcc74ce6498269623cfcc7910730eeac7f052633f8d4c63574367c1afe5f46a2917748ed397ca + checksum: 10c0/85b7f58d772f169f7471f2c1bcb8a0207cdff7c32677bf470bcbcc74ce6498269623cfcc7910730eeac7f052633f8d4c63574367c1afe5f46a2917748ed397ca languageName: node linkType: hard "@cspell/dict-docker@npm:^1.1.7": version: 1.1.7 resolution: "@cspell/dict-docker@npm:1.1.7" - checksum: e34428f3e18d3ebb94854e4034746a8a0ef81354994f09d289254f75b9ce11fee53f64c706e1e598d5131fbe50d536401c4e5b854e44b965e6e193d454fa87b7 + checksum: 10c0/e34428f3e18d3ebb94854e4034746a8a0ef81354994f09d289254f75b9ce11fee53f64c706e1e598d5131fbe50d536401c4e5b854e44b965e6e193d454fa87b7 languageName: node linkType: hard "@cspell/dict-dotnet@npm:^5.0.0": version: 5.0.0 resolution: "@cspell/dict-dotnet@npm:5.0.0" - checksum: b55e2457f134aa99f9037c58a4441bb1e6b50a8ac399833b775517e14c84b84cf01e2ca8b75a93bccdc75ff9f656a4b0433c4bd82bfe830227848fc5a30ce1b4 + checksum: 10c0/b55e2457f134aa99f9037c58a4441bb1e6b50a8ac399833b775517e14c84b84cf01e2ca8b75a93bccdc75ff9f656a4b0433c4bd82bfe830227848fc5a30ce1b4 languageName: node linkType: hard "@cspell/dict-elixir@npm:^4.0.3": version: 4.0.3 resolution: "@cspell/dict-elixir@npm:4.0.3" - checksum: c24b742b0615f310c89a05ded6648a63ee8e0a9d63326fd155846ce4acba2337a1cef3f58d653b9d8f4b6636d466dfeac2bf7122f374ae39a4d539894ebc5523 + checksum: 10c0/c24b742b0615f310c89a05ded6648a63ee8e0a9d63326fd155846ce4acba2337a1cef3f58d653b9d8f4b6636d466dfeac2bf7122f374ae39a4d539894ebc5523 languageName: node linkType: hard "@cspell/dict-en-common-misspellings@npm:^2.0.0": version: 2.0.0 resolution: "@cspell/dict-en-common-misspellings@npm:2.0.0" - checksum: 18faa9e7636fc8dc0106eb6a47fe3a211d90dec15ab89248a33b062c88cb64a9e19363519c1bf4cbca032754dcaa4cc77fc7ce6dae7b327e6c70c1108d358d8e + checksum: 10c0/18faa9e7636fc8dc0106eb6a47fe3a211d90dec15ab89248a33b062c88cb64a9e19363519c1bf4cbca032754dcaa4cc77fc7ce6dae7b327e6c70c1108d358d8e languageName: node linkType: hard "@cspell/dict-en-gb@npm:1.1.33": version: 1.1.33 resolution: "@cspell/dict-en-gb@npm:1.1.33" - checksum: 09563d1016f652dc8164a5f692be49beb78a847a54d5e470d406ae4db125bf8021db75d3db63f7a0c1d1b7a5dfbec4b709fb2ff3520447dcad690adb98d74130 + checksum: 10c0/09563d1016f652dc8164a5f692be49beb78a847a54d5e470d406ae4db125bf8021db75d3db63f7a0c1d1b7a5dfbec4b709fb2ff3520447dcad690adb98d74130 languageName: node linkType: hard "@cspell/dict-en_us@npm:^4.3.13": version: 4.3.13 resolution: "@cspell/dict-en_us@npm:4.3.13" - checksum: 0f3c21c0167995b989076ed7fc2502ca009be4b5a72311e09832879ed6ef2415d6ad79d3540796e9239564eee31464e74b625db48e7140884fa1600925b070da + checksum: 10c0/0f3c21c0167995b989076ed7fc2502ca009be4b5a72311e09832879ed6ef2415d6ad79d3540796e9239564eee31464e74b625db48e7140884fa1600925b070da languageName: node linkType: hard "@cspell/dict-filetypes@npm:^3.0.3": version: 3.0.3 resolution: "@cspell/dict-filetypes@npm:3.0.3" - checksum: 0a64f24fc4e5e0ec00e4a9982c3da228cf2dc5536f780785af31e3d257ea98d428464c0d35fabd5335ade751051ab0cce6fd2b1aa650a2b63515dfe8752bbd41 + checksum: 10c0/0a64f24fc4e5e0ec00e4a9982c3da228cf2dc5536f780785af31e3d257ea98d428464c0d35fabd5335ade751051ab0cce6fd2b1aa650a2b63515dfe8752bbd41 languageName: node linkType: hard "@cspell/dict-fonts@npm:^4.0.0": version: 4.0.0 resolution: "@cspell/dict-fonts@npm:4.0.0" - checksum: d7b62691ebb34cf5538f65e18e4188716a87e3fcd56cabde090040b5c81676bc0004304bda47bc14c58417ac710b4627b3513a5bbeb99be1fae6d9b5f291bd2c + checksum: 10c0/d7b62691ebb34cf5538f65e18e4188716a87e3fcd56cabde090040b5c81676bc0004304bda47bc14c58417ac710b4627b3513a5bbeb99be1fae6d9b5f291bd2c languageName: node linkType: hard "@cspell/dict-fsharp@npm:^1.0.1": version: 1.0.1 resolution: "@cspell/dict-fsharp@npm:1.0.1" - checksum: bc1a83f35eab65e4704889cbfa4625dbbf07219987c2535f0c469f741f047ee8d14ea2fb65d32b669fd27b63a79a119b65e587d28ec9608e064a6f49d2274ca6 + checksum: 10c0/bc1a83f35eab65e4704889cbfa4625dbbf07219987c2535f0c469f741f047ee8d14ea2fb65d32b669fd27b63a79a119b65e587d28ec9608e064a6f49d2274ca6 languageName: node linkType: hard "@cspell/dict-fullstack@npm:^3.1.5": version: 3.1.5 resolution: "@cspell/dict-fullstack@npm:3.1.5" - checksum: c6e02b9ac3cafee8e2fe913b725cb0fa9cb7ac35b5ec331160e1d4ec9c47237f12638a2b5637fd6b2933662ee9b6b1d1c524a9035df109e25fbacc6032ded6c4 + checksum: 10c0/c6e02b9ac3cafee8e2fe913b725cb0fa9cb7ac35b5ec331160e1d4ec9c47237f12638a2b5637fd6b2933662ee9b6b1d1c524a9035df109e25fbacc6032ded6c4 languageName: node linkType: hard "@cspell/dict-gaming-terms@npm:^1.0.4": version: 1.0.4 resolution: "@cspell/dict-gaming-terms@npm:1.0.4" - checksum: 8ea51cb6a0b3c1f54ac4da9c97cfe007ddc2343382f8bc0c719df1dd9efe14d1d8178f4507884e7c780397775f6df5685d86544a069b6aff00e07e45889aa966 + checksum: 10c0/8ea51cb6a0b3c1f54ac4da9c97cfe007ddc2343382f8bc0c719df1dd9efe14d1d8178f4507884e7c780397775f6df5685d86544a069b6aff00e07e45889aa966 languageName: node linkType: hard "@cspell/dict-git@npm:^3.0.0": version: 3.0.0 resolution: "@cspell/dict-git@npm:3.0.0" - checksum: baf9de7896f4da603600c735fe861c8ce3db8f8533ac6f52b0541096090ae8efcdcde33aab19b69e8bd6d72af45d664b1f2cfda6fbb157a81608bc6d0d39ce6d + checksum: 10c0/baf9de7896f4da603600c735fe861c8ce3db8f8533ac6f52b0541096090ae8efcdcde33aab19b69e8bd6d72af45d664b1f2cfda6fbb157a81608bc6d0d39ce6d languageName: node linkType: hard "@cspell/dict-golang@npm:^6.0.5": version: 6.0.5 resolution: "@cspell/dict-golang@npm:6.0.5" - checksum: 387cc678d94e0d50f9c9c24aa6cdea2990dbf56f379300ef0f6307be8bdc2941ccec6503a86c28718f4b3c110739cc4216471f644ff9d68510100b992b702431 + checksum: 10c0/387cc678d94e0d50f9c9c24aa6cdea2990dbf56f379300ef0f6307be8bdc2941ccec6503a86c28718f4b3c110739cc4216471f644ff9d68510100b992b702431 languageName: node linkType: hard "@cspell/dict-haskell@npm:^4.0.1": version: 4.0.1 resolution: "@cspell/dict-haskell@npm:4.0.1" - checksum: 7693a06b74a393aec35b67304ae56dad1ce3509951bec64053d992011e0309e9c420edd13a073ab3e500c0ac53e15dd92472097d689f7602c6d9ad10a2ee0dab + checksum: 10c0/7693a06b74a393aec35b67304ae56dad1ce3509951bec64053d992011e0309e9c420edd13a073ab3e500c0ac53e15dd92472097d689f7602c6d9ad10a2ee0dab languageName: node linkType: hard "@cspell/dict-html-symbol-entities@npm:^4.0.0": version: 4.0.0 resolution: "@cspell/dict-html-symbol-entities@npm:4.0.0" - checksum: 35d3223f02f0d091ac6a93424d4c31a075ece530bee00853ee1f5827e5ed25d08407a522a3c747cbfbaa891333df3aa9cf6107a21f2a030667f74228655c9081 + checksum: 10c0/35d3223f02f0d091ac6a93424d4c31a075ece530bee00853ee1f5827e5ed25d08407a522a3c747cbfbaa891333df3aa9cf6107a21f2a030667f74228655c9081 languageName: node linkType: hard "@cspell/dict-html@npm:^4.0.5": version: 4.0.5 resolution: "@cspell/dict-html@npm:4.0.5" - checksum: 6e1b9262bba042a951a6020dfd99efb5fb3a29a5ad8bbdc96a1dd197dc1d89384448afd3b6ff7227a48f2439a90bd3b297566b35c94dcc032f8b473ac147c16a + checksum: 10c0/6e1b9262bba042a951a6020dfd99efb5fb3a29a5ad8bbdc96a1dd197dc1d89384448afd3b6ff7227a48f2439a90bd3b297566b35c94dcc032f8b473ac147c16a languageName: node linkType: hard "@cspell/dict-java@npm:^5.0.6": version: 5.0.6 resolution: "@cspell/dict-java@npm:5.0.6" - checksum: 28cacf0fc3d72d76ee6052af07acda8b34afe5dbf564ab2e91a0f291d3bcde34e88eaf6d484044c75f34256108cdcf32dd22bc763f372bfb2e5637beba26779f + checksum: 10c0/28cacf0fc3d72d76ee6052af07acda8b34afe5dbf564ab2e91a0f291d3bcde34e88eaf6d484044c75f34256108cdcf32dd22bc763f372bfb2e5637beba26779f languageName: node linkType: hard "@cspell/dict-k8s@npm:^1.0.2": version: 1.0.2 resolution: "@cspell/dict-k8s@npm:1.0.2" - checksum: ddcd71500a68b2b973276ca8f11f93facc6768a6661e78f6fb17908f2b8f70924d5d138e340ddba4294203588b1cb2da8cea3165671f46e71d0225450bf234ae + checksum: 10c0/ddcd71500a68b2b973276ca8f11f93facc6768a6661e78f6fb17908f2b8f70924d5d138e340ddba4294203588b1cb2da8cea3165671f46e71d0225450bf234ae languageName: node linkType: hard "@cspell/dict-latex@npm:^4.0.0": version: 4.0.0 resolution: "@cspell/dict-latex@npm:4.0.0" - checksum: d96392866378e680d2fe29770bb8f38b1abad8c2b5b29e003bdbfe7aee79de1841fe699b6e357629e7b94dbaf882fd33e5e316d066be7fc02f0cea6caa8dcde4 + checksum: 10c0/d96392866378e680d2fe29770bb8f38b1abad8c2b5b29e003bdbfe7aee79de1841fe699b6e357629e7b94dbaf882fd33e5e316d066be7fc02f0cea6caa8dcde4 languageName: node linkType: hard "@cspell/dict-lorem-ipsum@npm:^4.0.0": version: 4.0.0 resolution: "@cspell/dict-lorem-ipsum@npm:4.0.0" - checksum: 9f518643664f4ccc8b3e4126abf78385d9ea4abd1d9fc4d5e89f3a140175c62e2d5f729a97845d912f899e908dd8a9ebbc3a0debd2a41f15cee7a2f15d44b04b + checksum: 10c0/9f518643664f4ccc8b3e4126abf78385d9ea4abd1d9fc4d5e89f3a140175c62e2d5f729a97845d912f899e908dd8a9ebbc3a0debd2a41f15cee7a2f15d44b04b languageName: node linkType: hard "@cspell/dict-lua@npm:^4.0.3": version: 4.0.3 resolution: "@cspell/dict-lua@npm:4.0.3" - checksum: 3c6bf9942f3194071d293c0024e3be1b203cdd953222cc4140e97572f1991697c3cc7b6be0c828788eaefb72e7013c8b41937e9b1c14188f79c38b45786fcca5 + checksum: 10c0/3c6bf9942f3194071d293c0024e3be1b203cdd953222cc4140e97572f1991697c3cc7b6be0c828788eaefb72e7013c8b41937e9b1c14188f79c38b45786fcca5 languageName: node linkType: hard "@cspell/dict-makefile@npm:^1.0.0": version: 1.0.0 resolution: "@cspell/dict-makefile@npm:1.0.0" - checksum: b0618d71cfae52c8cbe023d316195ff7fc80b29504ed983e4994df6109b62ef1e3af00500cf60ad9489b9ca9ca85b33aeb8a56f6dfff4bf8e1ac08b25a38e823 + checksum: 10c0/b0618d71cfae52c8cbe023d316195ff7fc80b29504ed983e4994df6109b62ef1e3af00500cf60ad9489b9ca9ca85b33aeb8a56f6dfff4bf8e1ac08b25a38e823 languageName: node linkType: hard "@cspell/dict-node@npm:^4.0.3": version: 4.0.3 resolution: "@cspell/dict-node@npm:4.0.3" - checksum: 334ce75e5d3ad97dda48e33192ae2ce37d604b86e7f9d97dda1fe1468030735c6719257962d0e5a7413c63d194100e1348b86d05b5b724599175e75b0b3d29b2 + checksum: 10c0/334ce75e5d3ad97dda48e33192ae2ce37d604b86e7f9d97dda1fe1468030735c6719257962d0e5a7413c63d194100e1348b86d05b5b724599175e75b0b3d29b2 languageName: node linkType: hard "@cspell/dict-npm@npm:^5.0.14": version: 5.0.14 resolution: "@cspell/dict-npm@npm:5.0.14" - checksum: d679d1dc1278c8f5a5c19347405a5e7d2d0228bbe1f023e61fd10e2532e309318dea5f700c9ac8559c5f45b333a0509b24b15a3d282e95cd050980568b400000 + checksum: 10c0/d679d1dc1278c8f5a5c19347405a5e7d2d0228bbe1f023e61fd10e2532e309318dea5f700c9ac8559c5f45b333a0509b24b15a3d282e95cd050980568b400000 languageName: node linkType: hard "@cspell/dict-php@npm:^4.0.5": version: 4.0.5 resolution: "@cspell/dict-php@npm:4.0.5" - checksum: f8910616ab35b1655a1ac5691fae076579220273670366a80d20fab3f81d4b4420d61ead78c714a1212b844302930ff215ab9f4b1c6e5c12d07fce7517beca82 + checksum: 10c0/f8910616ab35b1655a1ac5691fae076579220273670366a80d20fab3f81d4b4420d61ead78c714a1212b844302930ff215ab9f4b1c6e5c12d07fce7517beca82 languageName: node linkType: hard "@cspell/dict-powershell@npm:^5.0.3": version: 5.0.3 resolution: "@cspell/dict-powershell@npm:5.0.3" - checksum: 46428e937f740654c70b1e2a281bccd8253952186dcf8f8cf4bf649c7767cf37a5eed5683d9136271c78505d24648e05f4af3b41caf64ae6e881858c2fbe190e + checksum: 10c0/46428e937f740654c70b1e2a281bccd8253952186dcf8f8cf4bf649c7767cf37a5eed5683d9136271c78505d24648e05f4af3b41caf64ae6e881858c2fbe190e languageName: node linkType: hard "@cspell/dict-public-licenses@npm:^2.0.5": version: 2.0.5 resolution: "@cspell/dict-public-licenses@npm:2.0.5" - checksum: a03abe9c5d8f8088c4e9b8b9eb9a4c83331e5204bd5900987c3d3f99ee27b747fd9ff11cc5d0835e122b44a26ecdc731480680fc5c4fc8b48548c4ec0a6d5243 + checksum: 10c0/a03abe9c5d8f8088c4e9b8b9eb9a4c83331e5204bd5900987c3d3f99ee27b747fd9ff11cc5d0835e122b44a26ecdc731480680fc5c4fc8b48548c4ec0a6d5243 languageName: node linkType: hard @@ -827,77 +827,77 @@ __metadata: resolution: "@cspell/dict-python@npm:4.1.11" dependencies: "@cspell/dict-data-science": "npm:^1.0.11" - checksum: a8f93e0d0d840cf2b62c8f5946aa67b2bfb07a42351228dc7b9275c68b69b0a658e4f3e8ed3fa89d8215950bbe7985cb1798856ba737412a455f6bf3f306593d + checksum: 10c0/a8f93e0d0d840cf2b62c8f5946aa67b2bfb07a42351228dc7b9275c68b69b0a658e4f3e8ed3fa89d8215950bbe7985cb1798856ba737412a455f6bf3f306593d languageName: node linkType: hard "@cspell/dict-r@npm:^2.0.1": version: 2.0.1 resolution: "@cspell/dict-r@npm:2.0.1" - checksum: c8eead19fed04ff748c8ac75c55c4cf32b0383b0b9d05a23299e7e5d2d6f0c33fe94ff4c73080fdbd5b7e2fcdeaf726373a993122ec35e3a8f2b61f202c4a837 + checksum: 10c0/c8eead19fed04ff748c8ac75c55c4cf32b0383b0b9d05a23299e7e5d2d6f0c33fe94ff4c73080fdbd5b7e2fcdeaf726373a993122ec35e3a8f2b61f202c4a837 languageName: node linkType: hard "@cspell/dict-ruby@npm:^5.0.2": version: 5.0.2 resolution: "@cspell/dict-ruby@npm:5.0.2" - checksum: d966f7cef9065d93671e82605bd30639ff3846b2cc3c89029a6b01898b0cc6575cf88d95e5854f9bc26fe5c02c4cefa7ff35ace4be401607cc4839ed26a116d1 + checksum: 10c0/d966f7cef9065d93671e82605bd30639ff3846b2cc3c89029a6b01898b0cc6575cf88d95e5854f9bc26fe5c02c4cefa7ff35ace4be401607cc4839ed26a116d1 languageName: node linkType: hard "@cspell/dict-rust@npm:^4.0.1": version: 4.0.2 resolution: "@cspell/dict-rust@npm:4.0.2" - checksum: 628863c3fba4b4cf7a98344f36694479af56bfa6d7d2e69eb649a1683a92f4c8a2baace7b2e60b8007dce242d6d000cdfdb3af616549f80f964e8743e7803fe9 + checksum: 10c0/628863c3fba4b4cf7a98344f36694479af56bfa6d7d2e69eb649a1683a92f4c8a2baace7b2e60b8007dce242d6d000cdfdb3af616549f80f964e8743e7803fe9 languageName: node linkType: hard "@cspell/dict-scala@npm:^5.0.0": version: 5.0.0 resolution: "@cspell/dict-scala@npm:5.0.0" - checksum: 6ca476b07610b0602b8e0d4e8147418c4d6046bee2d0d7d9468fa57e84c305e93ab4a4a8eded7cbd660792bf22869c435a4f9dcfab41584ffa03f1884d27ae94 + checksum: 10c0/6ca476b07610b0602b8e0d4e8147418c4d6046bee2d0d7d9468fa57e84c305e93ab4a4a8eded7cbd660792bf22869c435a4f9dcfab41584ffa03f1884d27ae94 languageName: node linkType: hard "@cspell/dict-software-terms@npm:^3.3.15": version: 3.3.16 resolution: "@cspell/dict-software-terms@npm:3.3.16" - checksum: 70d6d0eb3a2793fb3309cecc9f75562fa5f22360e2a83862a8ae56185169028032fa483a3ea8256db9378b56a6be2c652dae196137743b6a933dc2670e338a54 + checksum: 10c0/70d6d0eb3a2793fb3309cecc9f75562fa5f22360e2a83862a8ae56185169028032fa483a3ea8256db9378b56a6be2c652dae196137743b6a933dc2670e338a54 languageName: node linkType: hard "@cspell/dict-sql@npm:^2.1.3": version: 2.1.3 resolution: "@cspell/dict-sql@npm:2.1.3" - checksum: 2b9037e51cc471a9bd6a1a79a6cdbd109646a170b5926d5174b29bdfce0a3fd096bc2ab0b9e6d49d5114760429cfce3bf424c3a1e6a15288a361b35860797400 + checksum: 10c0/2b9037e51cc471a9bd6a1a79a6cdbd109646a170b5926d5174b29bdfce0a3fd096bc2ab0b9e6d49d5114760429cfce3bf424c3a1e6a15288a361b35860797400 languageName: node linkType: hard "@cspell/dict-svelte@npm:^1.0.2": version: 1.0.2 resolution: "@cspell/dict-svelte@npm:1.0.2" - checksum: bd650fd25d2ea83808a69eb2a6cb7a5b82295c3dde1c334fc54ff439287c5bf13e3293397e2c45e8b2d1b69fd133e17f4eb920b64df2571c5a399ac1e206f551 + checksum: 10c0/bd650fd25d2ea83808a69eb2a6cb7a5b82295c3dde1c334fc54ff439287c5bf13e3293397e2c45e8b2d1b69fd133e17f4eb920b64df2571c5a399ac1e206f551 languageName: node linkType: hard "@cspell/dict-swift@npm:^2.0.1": version: 2.0.1 resolution: "@cspell/dict-swift@npm:2.0.1" - checksum: e29ffc8379d50ef9397018c25b1be05177d4ecb1e18d3b97834f9edf0306af349b5593d7d93a7f2624616c1beeb35eb1e56560d351f459b776c3dd6b2c0ac601 + checksum: 10c0/e29ffc8379d50ef9397018c25b1be05177d4ecb1e18d3b97834f9edf0306af349b5593d7d93a7f2624616c1beeb35eb1e56560d351f459b776c3dd6b2c0ac601 languageName: node linkType: hard "@cspell/dict-typescript@npm:^3.1.2": version: 3.1.2 resolution: "@cspell/dict-typescript@npm:3.1.2" - checksum: 275838fae72d4a7fec979b1d3f95535ba21057417a3c4521b57b50d242fe0d9bb18e0db0f8e68380b9cd1753a5b7e77f202ee0a455ea0f91048652f5423df8b9 + checksum: 10c0/275838fae72d4a7fec979b1d3f95535ba21057417a3c4521b57b50d242fe0d9bb18e0db0f8e68380b9cd1753a5b7e77f202ee0a455ea0f91048652f5423df8b9 languageName: node linkType: hard "@cspell/dict-vue@npm:^3.0.0": version: 3.0.0 resolution: "@cspell/dict-vue@npm:3.0.0" - checksum: 2995b912e26cf88cb6ec9728a9adc5b24a0243c001887d425b14a61ef2be22aca38fa99a84d7698d8982aef65c8db4abf583c3d916c2166b9e8d99cec80800cd + checksum: 10c0/2995b912e26cf88cb6ec9728a9adc5b24a0243c001887d425b14a61ef2be22aca38fa99a84d7698d8982aef65c8db4abf583c3d916c2166b9e8d99cec80800cd languageName: node linkType: hard @@ -906,14 +906,14 @@ __metadata: resolution: "@cspell/dynamic-import@npm:8.3.2" dependencies: import-meta-resolve: "npm:^4.0.0" - checksum: 21bd5ab5fb6bb9b4ce81a8314fefa377ba3001c6c5e9104cf156639e510065f6b9542e638f153c58d45302af65abc36ebacc5187d024cbee76eefee801bf9d31 + checksum: 10c0/21bd5ab5fb6bb9b4ce81a8314fefa377ba3001c6c5e9104cf156639e510065f6b9542e638f153c58d45302af65abc36ebacc5187d024cbee76eefee801bf9d31 languageName: node linkType: hard "@cspell/strong-weak-map@npm:8.3.2": version: 8.3.2 resolution: "@cspell/strong-weak-map@npm:8.3.2" - checksum: 932c8970e003b052c9a29c969845101e52dbd94ece0d108445dd1928eb0d2fbaceb3e186af7f015e28bd5a357928f1aafceb42e231e61801681341876a26b57c + checksum: 10c0/932c8970e003b052c9a29c969845101e52dbd94ece0d108445dd1928eb0d2fbaceb3e186af7f015e28bd5a357928f1aafceb42e231e61801681341876a26b57c languageName: node linkType: hard @@ -923,7 +923,7 @@ __metadata: dependencies: gonzales-pe: "npm:^4.3.0" node-source-walk: "npm:^5.0.1" - checksum: 112889bd47d1f47f00441326e710bf83bd2191104ab9eb35e24dd531509751f9d0c9000a3f202c84eabffe3e57b488bd2b1ef23485ad13bf5f9ca1b0aed100aa + checksum: 10c0/112889bd47d1f47f00441326e710bf83bd2191104ab9eb35e24dd531509751f9d0c9000a3f202c84eabffe3e57b488bd2b1ef23485ad13bf5f9ca1b0aed100aa languageName: node linkType: hard @@ -934,14 +934,14 @@ __metadata: eslint-visitor-keys: "npm:^3.3.0" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e + checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e languageName: node linkType: hard "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 + checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 languageName: node linkType: hard @@ -958,14 +958,14 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 languageName: node linkType: hard "@eslint/js@npm:8.56.0": version: 8.56.0 resolution: "@eslint/js@npm:8.56.0" - checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a + checksum: 10c0/60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard @@ -976,7 +976,7 @@ __metadata: fast-check: "npm:^3.0.0" peerDependencies: ava: ^4 || ^5 || ^6 - checksum: 3800098fd7e8098102544a2f7a595351d063a7ebaeca18ed4901df5ec2679da2330ba8c0db2c820721d4cbb3e23d817ba22fec6d058957930e229f44fa71a684 + checksum: 10c0/3800098fd7e8098102544a2f7a595351d063a7ebaeca18ed4901df5ec2679da2330ba8c0db2c820721d4cbb3e23d817ba22fec6d058957930e229f44fa71a684 languageName: node linkType: hard @@ -987,21 +987,21 @@ __metadata: "@humanwhocodes/object-schema": "npm:^2.0.2" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 + checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 languageName: node linkType: hard "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 languageName: node linkType: hard "@humanwhocodes/object-schema@npm:^2.0.2": version: 2.0.2 resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f + checksum: 10c0/6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f languageName: node linkType: hard @@ -1015,28 +1015,28 @@ __metadata: strip-ansi-cjs: "npm:strip-ansi@^6.0.1" wrap-ansi: "npm:^8.1.0" wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e languageName: node linkType: hard "@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a + checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: 0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf + checksum: 10c0/0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: 0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 + checksum: 10c0/0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 languageName: node linkType: hard @@ -1046,7 +1046,7 @@ __metadata: dependencies: "@jridgewell/resolve-uri": "npm:^3.1.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 0ea0b2675cf513ec44dc25605616a3c9b808b9832e74b5b63c44260d66b58558bba65764f81928fc1033ead911f8718dca1134049c3e7a93937faf436671df31 + checksum: 10c0/0ea0b2675cf513ec44dc25605616a3c9b808b9832e74b5b63c44260d66b58558bba65764f81928fc1033ead911f8718dca1134049c3e7a93937faf436671df31 languageName: node linkType: hard @@ -1058,7 +1058,7 @@ __metadata: "@types/node": "npm:^12.7.1" find-up: "npm:^4.1.0" fs-extra: "npm:^8.1.0" - checksum: 0ee907698e6c73d6f1821ff630f3fec6dcf38260817c8752fec8991ac38b95ba431ab11c2773ddf9beb33d0e057f1122b00e8ffc9b8411b3fd24151413626fa6 + checksum: 10c0/0ee907698e6c73d6f1821ff630f3fec6dcf38260817c8752fec8991ac38b95ba431ab11c2773ddf9beb33d0e057f1122b00e8ffc9b8411b3fd24151413626fa6 languageName: node linkType: hard @@ -1072,7 +1072,7 @@ __metadata: fs-extra: "npm:^8.1.0" globby: "npm:^11.0.0" read-yaml-file: "npm:^1.1.0" - checksum: f05907d1174ae28861eaa06d0efdc144f773d9a4b8b65e1e7cdc01eb93361d335351b4a336e05c6aac02661be39e8809a3f7ad28bc67b6b338071434ab442130 + checksum: 10c0/f05907d1174ae28861eaa06d0efdc144f773d9a4b8b65e1e7cdc01eb93361d335351b4a336e05c6aac02661be39e8809a3f7ad28bc67b6b338071434ab442130 languageName: node linkType: hard @@ -1091,7 +1091,7 @@ __metadata: tar: "npm:^6.1.11" bin: node-pre-gyp: bin/node-pre-gyp - checksum: 2b24b93c31beca1c91336fa3b3769fda98e202fb7f9771f0f4062588d36dcc30fcf8118c36aa747fa7f7610d8cf601872bdaaf62ce7822bb08b545d1bbe086cc + checksum: 10c0/2b24b93c31beca1c91336fa3b3769fda98e202fb7f9771f0f4062588d36dcc30fcf8118c36aa747fa7f7610d8cf601872bdaaf62ce7822bb08b545d1bbe086cc languageName: node linkType: hard @@ -1108,7 +1108,7 @@ __metadata: resolve: "npm:~1.22.1" bin: api-documenter: bin/api-documenter - checksum: 18f1f04571cf0c8e72f4b6ddf570f9aad07bd8160b06bc377018e0f563f91881f1cca0af883684ceccd8871a59cedd0695c450f9c68eb50583049a722afcf8b3 + checksum: 10c0/18f1f04571cf0c8e72f4b6ddf570f9aad07bd8160b06bc377018e0f563f91881f1cca0af883684ceccd8871a59cedd0695c450f9c68eb50583049a722afcf8b3 languageName: node linkType: hard @@ -1119,7 +1119,7 @@ __metadata: "@microsoft/tsdoc": "npm:0.14.2" "@microsoft/tsdoc-config": "npm:~0.16.1" "@rushstack/node-core-library": "npm:3.63.0" - checksum: 94b3748d4bcb58871a3b8565378e919bbe548d857585314a1a25cdde092fdf925ecb4aff452e6da39d899c57b469a44a8ba54ca8b3341d3103affcc798a4d2f9 + checksum: 10c0/94b3748d4bcb58871a3b8565378e919bbe548d857585314a1a25cdde092fdf925ecb4aff452e6da39d899c57b469a44a8ba54ca8b3341d3103affcc798a4d2f9 languageName: node linkType: hard @@ -1141,7 +1141,7 @@ __metadata: typescript: "npm:5.3.3" bin: api-extractor: bin/api-extractor - checksum: 2901854e23be830cea15f4a51256a5cb55f099febd8a65e353f917abbcb533cd5bdfd5c787eb2b4d751f60b2b04b460e4b79d82ebb580ae0a8445d998c27f6b3 + checksum: 10c0/2901854e23be830cea15f4a51256a5cb55f099febd8a65e353f917abbcb533cd5bdfd5c787eb2b4d751f60b2b04b460e4b79d82ebb580ae0a8445d998c27f6b3 languageName: node linkType: hard @@ -1153,21 +1153,21 @@ __metadata: ajv: "npm:~6.12.6" jju: "npm:~1.4.0" resolve: "npm:~1.19.0" - checksum: 9e8c176b68f01c8bb38e6365d5b543e471bba59fced6070d9bd35b32461fbd650c2e1a6f686e8dca0cf22bc5e7d796e4213e66bce4426c8cb9864c1f6ca6836c + checksum: 10c0/9e8c176b68f01c8bb38e6365d5b543e471bba59fced6070d9bd35b32461fbd650c2e1a6f686e8dca0cf22bc5e7d796e4213e66bce4426c8cb9864c1f6ca6836c languageName: node linkType: hard "@microsoft/tsdoc@npm:0.14.2": version: 0.14.2 resolution: "@microsoft/tsdoc@npm:0.14.2" - checksum: c018857ad439144559ce34a397a29ace7cf5b24b999b8e3c1b88d878338088b3a453eaac4435beaf2c7eae13c4c0aac81e42f96f0f1d48e8d4eeb438eb3bb82f + checksum: 10c0/c018857ad439144559ce34a397a29ace7cf5b24b999b8e3c1b88d878338088b3a453eaac4435beaf2c7eae13c4c0aac81e42f96f0f1d48e8d4eeb438eb3bb82f languageName: node linkType: hard "@noble/hashes@npm:^1.2.0": version: 1.3.3 resolution: "@noble/hashes@npm:1.3.3" - checksum: 23c020b33da4172c988e44100e33cd9f8f6250b68b43c467d3551f82070ebd9716e0d9d2347427aa3774c85934a35fa9ee6f026fca2117e3fa12db7bedae7668 + checksum: 10c0/23c020b33da4172c988e44100e33cd9f8f6250b68b43c467d3551f82070ebd9716e0d9d2347427aa3774c85934a35fa9ee6f026fca2117e3fa12db7bedae7668 languageName: node linkType: hard @@ -1177,14 +1177,14 @@ __metadata: dependencies: "@nodelib/fs.stat": "npm:2.0.5" run-parallel: "npm:^1.1.9" - checksum: 732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb languageName: node linkType: hard "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": version: 2.0.5 resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d languageName: node linkType: hard @@ -1194,7 +1194,7 @@ __metadata: dependencies: "@nodelib/fs.scandir": "npm:2.1.5" fastq: "npm:^1.6.0" - checksum: db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 languageName: node linkType: hard @@ -1207,7 +1207,7 @@ __metadata: https-proxy-agent: "npm:^7.0.1" lru-cache: "npm:^10.0.1" socks-proxy-agent: "npm:^8.0.1" - checksum: 7b89590598476dda88e79c473766b67c682aae6e0ab0213491daa6083dcc0c171f86b3868f5506f22c09aa5ea69ad7dfb78f4bf39a8dca375d89a42f408645b3 + checksum: 10c0/7b89590598476dda88e79c473766b67c682aae6e0ab0213491daa6083dcc0c171f86b3868f5506f22c09aa5ea69ad7dfb78f4bf39a8dca375d89a42f408645b3 languageName: node linkType: hard @@ -1216,14 +1216,14 @@ __metadata: resolution: "@npmcli/fs@npm:3.1.0" dependencies: semver: "npm:^7.3.5" - checksum: 162b4a0b8705cd6f5c2470b851d1dc6cd228c86d2170e1769d738c1fbb69a87160901411c3c035331e9e99db72f1f1099a8b734bf1637cc32b9a5be1660e4e1e + checksum: 10c0/162b4a0b8705cd6f5c2470b851d1dc6cd228c86d2170e1769d738c1fbb69a87160901411c3c035331e9e99db72f1f1099a8b734bf1637cc32b9a5be1660e4e1e languageName: node linkType: hard "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd languageName: node linkType: hard @@ -1234,7 +1234,7 @@ __metadata: playwright: "npm:1.41.2" bin: playwright: cli.js - checksum: 071fe307e7e46f550e8608ce3c2c207b7cfbda37b39f3dcbe3875eaa18e79f2a768a5795a8cfe21df9361ec63594de0359f5542dd3a3a7f6625300a98452a344 + checksum: 10c0/071fe307e7e46f550e8608ce3c2c207b7cfbda37b39f3dcbe3875eaa18e79f2a768a5795a8cfe21df9361ec63594de0359f5542dd3a3a7f6625300a98452a344 languageName: node linkType: hard @@ -1248,7 +1248,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: fcae5d711b66c098cd237e09e3000e7dec27cf8b0fa82f5a9cd437c4d8d9428194f51d12822b8593b49f3d9e51c6df6a583037cab35763d92555f9c7fcb0db3d + checksum: 10c0/fcae5d711b66c098cd237e09e3000e7dec27cf8b0fa82f5a9cd437c4d8d9428194f51d12822b8593b49f3d9e51c6df6a583037cab35763d92555f9c7fcb0db3d languageName: node linkType: hard @@ -1267,7 +1267,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: d096af5aedd55c19ac528daa84a4cacdf21a69c9c9b20c23e04f27a64966cb383f5e2b01b9c903d40318e35dcaa74dc7b5292a844c6cbc66c252f5447eac05b4 + checksum: 10c0/d096af5aedd55c19ac528daa84a4cacdf21a69c9c9b20c23e04f27a64966cb383f5e2b01b9c903d40318e35dcaa74dc7b5292a844c6cbc66c252f5447eac05b4 languageName: node linkType: hard @@ -1286,7 +1286,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 598c15615086f26e28c4b3dbf966682af7fb0e5bc277cc4e57f559668a3be675a63ab261eb34729ce9569c3a51342c48863e50b5efe02e0fc1571828f0113f9d + checksum: 10c0/598c15615086f26e28c4b3dbf966682af7fb0e5bc277cc4e57f559668a3be675a63ab261eb34729ce9569c3a51342c48863e50b5efe02e0fc1571828f0113f9d languageName: node linkType: hard @@ -1296,7 +1296,7 @@ __metadata: dependencies: estree-walker: "npm:^2.0.1" picomatch: "npm:^2.2.2" - checksum: 3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48 + checksum: 10c0/3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48 languageName: node linkType: hard @@ -1312,7 +1312,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: c7bed15711f942d6fdd3470fef4105b73991f99a478605e13d41888963330a6f9e32be37e6ddb13f012bc7673ff5e54f06f59fd47109436c1c513986a8a7612d + checksum: 10c0/c7bed15711f942d6fdd3470fef4105b73991f99a478605e13d41888963330a6f9e32be37e6ddb13f012bc7673ff5e54f06f59fd47109436c1c513986a8a7612d languageName: node linkType: hard @@ -1423,7 +1423,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: a6ecfeeeeb3f5b55f3f10428efaa0efd4239da9b622831c413c6d36397284863773ff8d79e8da9e479c8b2bd87b609c8414a6556363ef797cc6dba794d522514 + checksum: 10c0/a6ecfeeeeb3f5b55f3f10428efaa0efd4239da9b622831c413c6d36397284863773ff8d79e8da9e479c8b2bd87b609c8414a6556363ef797cc6dba794d522514 languageName: node linkType: hard @@ -1433,7 +1433,7 @@ __metadata: dependencies: resolve: "npm:~1.22.1" strip-json-comments: "npm:~3.1.1" - checksum: a296125a5170dd11c37c3d679eb6e61db4d0c0741b3947902d9eab34e9ff34d5d8e94fbf6b45757141ea077029490198b7eb35d311ba46eaac5e1d4145e9780c + checksum: 10c0/a296125a5170dd11c37c3d679eb6e61db4d0c0741b3947902d9eab34e9ff34d5d8e94fbf6b45757141ea077029490198b7eb35d311ba46eaac5e1d4145e9780c languageName: node linkType: hard @@ -1445,28 +1445,80 @@ __metadata: argparse: "npm:~1.0.9" colors: "npm:~1.2.1" string-argv: "npm:~0.3.1" - checksum: 4fd27d2450a6e71139e67b33d5ecba7abbf3497e7479ab3a96666cf79f207c5a7d4ad4f8de17f43e09bed65a0f28115160a4c5486c8e64f8b472c7145a31c2d2 + checksum: 10c0/4fd27d2450a6e71139e67b33d5ecba7abbf3497e7479ab3a96666cf79f207c5a7d4ad4f8de17f43e09bed65a0f28115160a4c5486c8e64f8b472c7145a31c2d2 + languageName: node + linkType: hard + +"@shikijs/core@npm:1.17.7": + version: 1.17.7 + resolution: "@shikijs/core@npm:1.17.7" + dependencies: + "@shikijs/engine-javascript": "npm:1.17.7" + "@shikijs/engine-oniguruma": "npm:1.17.7" + "@shikijs/types": "npm:1.17.7" + "@shikijs/vscode-textmate": "npm:^9.2.2" + "@types/hast": "npm:^3.0.4" + hast-util-to-html: "npm:^9.0.2" + checksum: 10c0/701357cb0f8bd24cb0ed685b1423d40d3f10b365faf84e42c9b6c701951283d0fb5e985033d420e53c53834fe5200a11e5a2a6e81e6e6154868d8a1a896d40ab + languageName: node + linkType: hard + +"@shikijs/engine-javascript@npm:1.17.7": + version: 1.17.7 + resolution: "@shikijs/engine-javascript@npm:1.17.7" + dependencies: + "@shikijs/types": "npm:1.17.7" + "@shikijs/vscode-textmate": "npm:^9.2.2" + oniguruma-to-js: "npm:0.4.3" + checksum: 10c0/213ba3ea3669fd5abb155d72736ac24fb751aa394289a672076ff67ca57bf56f8884d56867e5a6533b4d23e41fbfdc9598cc4e7b0249b8ade98d2dbb4bcffd7a + languageName: node + linkType: hard + +"@shikijs/engine-oniguruma@npm:1.17.7": + version: 1.17.7 + resolution: "@shikijs/engine-oniguruma@npm:1.17.7" + dependencies: + "@shikijs/types": "npm:1.17.7" + "@shikijs/vscode-textmate": "npm:^9.2.2" + checksum: 10c0/5009cf26d828c238e24eee48c8beeeb955687929161405878e8a1e7d4ab85117a29488cbb52c891d6b023d8d82148fcd9ba2970ce2570739012f169156696c69 + languageName: node + linkType: hard + +"@shikijs/types@npm:1.17.7": + version: 1.17.7 + resolution: "@shikijs/types@npm:1.17.7" + dependencies: + "@shikijs/vscode-textmate": "npm:^9.2.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/eb4cec0376a07834712142e4dfa04c5871001a051eec0a4c6a4ca6c2b714292da3bb27deb8822530a5f4dd7c908a1258a05b643e472f97a409c2b83b69d406f6 + languageName: node + linkType: hard + +"@shikijs/vscode-textmate@npm:^9.2.2": + version: 9.2.2 + resolution: "@shikijs/vscode-textmate@npm:9.2.2" + checksum: 10c0/db4471da582c16c4b49361fcb3a4acfa47af9c3566f308faca7373ed7c1d13232e723749dd5c62b78aa76e365f2b8af3426f63e51cccfc5755981636c851eebf languageName: node linkType: hard "@sindresorhus/merge-streams@npm:^1.0.0": version: 1.0.0 resolution: "@sindresorhus/merge-streams@npm:1.0.0" - checksum: 43d077170845dc621002e9730aea567e6e126e84b3bbff01b8575266efdb2c81d223939d3bec24020e53960c154b4640bef7746aeb245abd94c5d32972dd6854 + checksum: 10c0/43d077170845dc621002e9730aea567e6e126e84b3bbff01b8575266efdb2c81d223939d3bec24020e53960c154b4640bef7746aeb245abd94c5d32972dd6854 languageName: node linkType: hard "@tokenizer/token@npm:^0.3.0": version: 0.3.0 resolution: "@tokenizer/token@npm:0.3.0" - checksum: 7ab9a822d4b5ff3f5bca7f7d14d46bdd8432528e028db4a52be7fbf90c7f495cc1af1324691dda2813c6af8dc4b8eb29de3107d4508165f9aa5b53e7d501f155 + checksum: 10c0/7ab9a822d4b5ff3f5bca7f7d14d46bdd8432528e028db4a52be7fbf90c7f495cc1af1324691dda2813c6af8dc4b8eb29de3107d4508165f9aa5b53e7d501f155 languageName: node linkType: hard "@types/argparse@npm:1.0.38": version: 1.0.38 resolution: "@types/argparse@npm:1.0.38" - checksum: 4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd + checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd languageName: node linkType: hard @@ -1475,7 +1527,7 @@ __metadata: resolution: "@types/bn.js@npm:5.1.5" dependencies: "@types/node": "npm:*" - checksum: e9f375b43d8119ed82aed2090f83d4cda8afbb63ba13223afb02fa7550258ff90acd76d65cd7186838644048f085241cd98a3a512d8d187aa497c6039c746ac8 + checksum: 10c0/e9f375b43d8119ed82aed2090f83d4cda8afbb63ba13223afb02fa7550258ff90acd76d65cd7186838644048f085241cd98a3a512d8d187aa497c6039c746ac8 languageName: node linkType: hard @@ -1485,7 +1537,7 @@ __metadata: dependencies: "@types/connect": "npm:*" "@types/node": "npm:*" - checksum: aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df + checksum: 10c0/aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df languageName: node linkType: hard @@ -1494,7 +1546,7 @@ __metadata: resolution: "@types/connect@npm:3.4.38" dependencies: "@types/node": "npm:*" - checksum: 2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c + checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c languageName: node linkType: hard @@ -1503,14 +1555,14 @@ __metadata: resolution: "@types/elliptic@npm:6.4.18" dependencies: "@types/bn.js": "npm:*" - checksum: 0c438130b9a16b6ff566f47319dbac39979172ead7748cfbe8a782232506c2e64b03c8c3cfcc221f727ecc7036f5749623567cf66946b0478f217d5b5930c22b + checksum: 10c0/0c438130b9a16b6ff566f47319dbac39979172ead7748cfbe8a782232506c2e64b03c8c3cfcc221f727ecc7036f5749623567cf66946b0478f217d5b5930c22b languageName: node linkType: hard "@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" - checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d + checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d languageName: node linkType: hard @@ -1522,7 +1574,7 @@ __metadata: "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: dc166cbf4475c00a81fbcab120bf7477c527184be11ae149df7f26d9c1082114c68f8d387a2926fe80291b06477c8bbd9231ff4f5775de328e887695aefce269 + checksum: 10c0/dc166cbf4475c00a81fbcab120bf7477c527184be11ae149df7f26d9c1082114c68f8d387a2926fe80291b06477c8bbd9231ff4f5775de328e887695aefce269 languageName: node linkType: hard @@ -1534,107 +1586,134 @@ __metadata: "@types/express-serve-static-core": "npm:^4.17.33" "@types/qs": "npm:*" "@types/serve-static": "npm:*" - checksum: 12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf + checksum: 10c0/12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf + languageName: node + linkType: hard + +"@types/hast@npm:^3.0.0, @types/hast@npm:^3.0.4": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 languageName: node linkType: hard "@types/http-errors@npm:*": version: 2.0.4 resolution: "@types/http-errors@npm:2.0.4" - checksum: 494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 + checksum: 10c0/494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 languageName: node linkType: hard "@types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 + checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 languageName: node linkType: hard "@types/json-schema@npm:^7.0.12": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" - checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db languageName: node linkType: hard "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" - checksum: 6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac + checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac + languageName: node + linkType: hard + +"@types/mdast@npm:^4.0.0": + version: 4.0.4 + resolution: "@types/mdast@npm:4.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10c0/84f403dbe582ee508fd9c7643ac781ad8597fcbfc9ccb8d4715a2c92e4545e5772cbd0dbdf18eda65789386d81b009967fdef01b24faf6640f817287f54d9c82 languageName: node linkType: hard "@types/mime@npm:*": version: 3.0.4 resolution: "@types/mime@npm:3.0.4" - checksum: db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd + checksum: 10c0/db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd languageName: node linkType: hard "@types/mime@npm:^1": version: 1.3.5 resolution: "@types/mime@npm:1.3.5" - checksum: c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc + checksum: 10c0/c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc languageName: node linkType: hard "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" - checksum: 3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 + checksum: 10c0/3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.11.0": +"@types/node@npm:*": version: 20.11.0 resolution: "@types/node@npm:20.11.0" dependencies: undici-types: "npm:~5.26.4" - checksum: 560aa850dfccb83326f9cba125459f6c3fb0c71ec78f22c61e4d248f1df78bd25fd6792cef573dfbdc49c882f8e38bb1a82ca87e0e28ff2513629c704c2b02af + checksum: 10c0/560aa850dfccb83326f9cba125459f6c3fb0c71ec78f22c61e4d248f1df78bd25fd6792cef573dfbdc49c882f8e38bb1a82ca87e0e28ff2513629c704c2b02af languageName: node linkType: hard "@types/node@npm:^12.7.1": version: 12.20.55 resolution: "@types/node@npm:12.20.55" - checksum: 3b190bb0410047d489c49bbaab592d2e6630de6a50f00ba3d7d513d59401d279972a8f5a598b5bb8ddc1702f8a2f4ec57a65d93852f9c329639738e7053637d1 + checksum: 10c0/3b190bb0410047d489c49bbaab592d2e6630de6a50f00ba3d7d513d59401d279972a8f5a598b5bb8ddc1702f8a2f4ec57a65d93852f9c329639738e7053637d1 + languageName: node + linkType: hard + +"@types/node@npm:^22.5.5": + version: 22.5.5 + resolution: "@types/node@npm:22.5.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/ead9495cfc6b1da5e7025856dcce2591e9bae635357410c0d2dd619fce797d2a1d402887580ca4b336cb78168b195224869967de370a23f61663cf1e4836121c languageName: node linkType: hard "@types/normalize-package-data@npm:^2.4.0": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 + checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 languageName: node linkType: hard "@types/qs@npm:*": version: 6.9.11 resolution: "@types/qs@npm:6.9.11" - checksum: 657a50f05b694d6fd3916d24177cfa0f3b8b87d9deff4ffa4dddcb0b03583ebf7c47b424b8de400270fb9a5cc1e9cf790dd82c833c6935305851e7da8ede3ff5 + checksum: 10c0/657a50f05b694d6fd3916d24177cfa0f3b8b87d9deff4ffa4dddcb0b03583ebf7c47b424b8de400270fb9a5cc1e9cf790dd82c833c6935305851e7da8ede3ff5 languageName: node linkType: hard "@types/range-parser@npm:*": version: 1.2.7 resolution: "@types/range-parser@npm:1.2.7" - checksum: 361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c + checksum: 10c0/361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c languageName: node linkType: hard "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" - checksum: c5b7e1770feb5ccfb6802f6ad82a7b0d50874c99331e0c9b259e415e55a38d7a86ad0901c57665d93f75938be2a6a0bc9aa06c9749192cadb2e4512800bbc6e6 + checksum: 10c0/c5b7e1770feb5ccfb6802f6ad82a7b0d50874c99331e0c9b259e415e55a38d7a86ad0901c57665d93f75938be2a6a0bc9aa06c9749192cadb2e4512800bbc6e6 languageName: node linkType: hard "@types/semver@npm:^7.5.0": version: 7.5.6 resolution: "@types/semver@npm:7.5.6" - checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd + checksum: 10c0/196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd languageName: node linkType: hard @@ -1644,7 +1723,7 @@ __metadata: dependencies: "@types/mime": "npm:^1" "@types/node": "npm:*" - checksum: 7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c + checksum: 10c0/7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c languageName: node linkType: hard @@ -1655,7 +1734,14 @@ __metadata: "@types/http-errors": "npm:*" "@types/mime": "npm:*" "@types/node": "npm:*" - checksum: 811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03 + checksum: 10c0/811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03 + languageName: node + linkType: hard + +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/unist@npm:3.0.3" + checksum: 10c0/2b1e4adcab78388e088fcc3c0ae8700f76619dbcb4741d7d201f87e2cb346bfc29a89003cfea2d76c996e1061452e14fcd737e8b25aacf949c1f2d6b2bc3dd60 languageName: node linkType: hard @@ -1680,7 +1766,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: fbcfae9b92f35ce10212f44f43f93c43f6eb3e28a571da7ed0d424396916aaf080f16ce91a5bffb9e1b42ca2d6003a3e2ad65131b4ef72ed2f94a4bedb35a735 + checksum: 10c0/fbcfae9b92f35ce10212f44f43f93c43f6eb3e28a571da7ed0d424396916aaf080f16ce91a5bffb9e1b42ca2d6003a3e2ad65131b4ef72ed2f94a4bedb35a735 languageName: node linkType: hard @@ -1698,7 +1784,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 78cf87c49be224a7fc7c9b1580b015b79e6f6b78d3db60843825b9657e6c5b852566ca7fcb9a51e7b781e910a89a73cdc36dfcd180ccb34febc535ad9b5a0be1 + checksum: 10c0/78cf87c49be224a7fc7c9b1580b015b79e6f6b78d3db60843825b9657e6c5b852566ca7fcb9a51e7b781e910a89a73cdc36dfcd180ccb34febc535ad9b5a0be1 languageName: node linkType: hard @@ -1708,7 +1794,7 @@ __metadata: dependencies: "@typescript-eslint/types": "npm:6.18.1" "@typescript-eslint/visitor-keys": "npm:6.18.1" - checksum: 66ef86688a2eb69988a15d6c0176e5e1ec3994ab96526ca525226a1815eef63366e10e3e6a041ceb2cd63d1cced27874d2313045b785418330af68a288e50771 + checksum: 10c0/66ef86688a2eb69988a15d6c0176e5e1ec3994ab96526ca525226a1815eef63366e10e3e6a041ceb2cd63d1cced27874d2313045b785418330af68a288e50771 languageName: node linkType: hard @@ -1725,28 +1811,28 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5198752a51649afd960205708c4d765e0170a46a1eb96c97e706890fecb2642933a6377337cf3632f9737915da0201607872a46c9c551d1accf9176b0e025023 + checksum: 10c0/5198752a51649afd960205708c4d765e0170a46a1eb96c97e706890fecb2642933a6377337cf3632f9737915da0201607872a46c9c551d1accf9176b0e025023 languageName: node linkType: hard "@typescript-eslint/types@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/types@npm:4.33.0" - checksum: 6c94780a589eca7a75ae2b014f320bc412b50794c39ab04889918bb39a40e72584b65c8c0b035330cb0599579afaa3adccee40701f63cf39c0e89299de199d4b + checksum: 10c0/6c94780a589eca7a75ae2b014f320bc412b50794c39ab04889918bb39a40e72584b65c8c0b035330cb0599579afaa3adccee40701f63cf39c0e89299de199d4b languageName: node linkType: hard "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf + checksum: 10c0/7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf languageName: node linkType: hard "@typescript-eslint/types@npm:6.18.1": version: 6.18.1 resolution: "@typescript-eslint/types@npm:6.18.1" - checksum: 58c1a1bcf2403891a4fcb0d21aac643a6f9d06119423230dad74ef2b95adf94201da7cf48617b0c27b51695225b622e48c739cf4186ef5f99294887d2d536557 + checksum: 10c0/58c1a1bcf2403891a4fcb0d21aac643a6f9d06119423230dad74ef2b95adf94201da7cf48617b0c27b51695225b622e48c739cf4186ef5f99294887d2d536557 languageName: node linkType: hard @@ -1765,7 +1851,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5bca8f58d3134c5296c7e6cbeef512feb3918cdc88b5b22e656a7978277278e7a86187690e7e3be3f3708feb98c952a6ab4d8bbc197fff3826e3afa8bc1e287e + checksum: 10c0/5bca8f58d3134c5296c7e6cbeef512feb3918cdc88b5b22e656a7978277278e7a86187690e7e3be3f3708feb98c952a6ab4d8bbc197fff3826e3afa8bc1e287e languageName: node linkType: hard @@ -1783,7 +1869,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 67609a7bdd680136765d103dec4b8afb38a17436e8a5cd830da84f62c6153c3acba561da3b9e2140137b1a0bcbbfc19d4256c692f7072acfebcff88db079e22b + checksum: 10c0/67609a7bdd680136765d103dec4b8afb38a17436e8a5cd830da84f62c6153c3acba561da3b9e2140137b1a0bcbbfc19d4256c692f7072acfebcff88db079e22b languageName: node linkType: hard @@ -1801,7 +1887,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf + checksum: 10c0/d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf languageName: node linkType: hard @@ -1818,7 +1904,7 @@ __metadata: semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: b9dcb2fa7cc8c46254c22fee190032320a5dd8ce282fb01e99cb35da6c00e33b157f4285b062d841942e9aad1d7ce1a16aaa46dd05ca7d81de706aedbbfff396 + checksum: 10c0/b9dcb2fa7cc8c46254c22fee190032320a5dd8ce282fb01e99cb35da6c00e33b157f4285b062d841942e9aad1d7ce1a16aaa46dd05ca7d81de706aedbbfff396 languageName: node linkType: hard @@ -1828,7 +1914,7 @@ __metadata: dependencies: "@typescript-eslint/types": "npm:4.33.0" eslint-visitor-keys: "npm:^2.0.0" - checksum: 95b3904db6113ef365892567d47365e6af3708e6fa905743426036f99e1b7fd4a275facec5d939afecb618369f9d615e379d39f96b8936f469e75507c41c249c + checksum: 10c0/95b3904db6113ef365892567d47365e6af3708e6fa905743426036f99e1b7fd4a275facec5d939afecb618369f9d615e379d39f96b8936f469e75507c41c249c languageName: node linkType: hard @@ -1838,7 +1924,7 @@ __metadata: dependencies: "@typescript-eslint/types": "npm:5.62.0" eslint-visitor-keys: "npm:^3.3.0" - checksum: 7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d + checksum: 10c0/7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d languageName: node linkType: hard @@ -1848,14 +1934,14 @@ __metadata: dependencies: "@typescript-eslint/types": "npm:6.18.1" eslint-visitor-keys: "npm:^3.4.1" - checksum: f3dacdd1db7347908ac207968da4fa72efb31e38a6dde652651633c5283f054832045f2ad00b4ca7478e7f2e09fe4ae6e3a32b76580c036b9e5c7b8dd55af9f3 + checksum: 10c0/f3dacdd1db7347908ac207968da4fa72efb31e38a6dde652651633c5283f054832045f2ad00b4ca7478e7f2e09fe4ae6e3a32b76580c036b9e5c7b8dd55af9f3 languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d + checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d languageName: node linkType: hard @@ -1876,21 +1962,21 @@ __metadata: resolve-from: "npm:^5.0.0" bin: nft: out/cli.js - checksum: 1a845a8c1587d0595d2981a750b1f579ae99c11db821b8530129c7f8b45c5d059993244b697baaf5ccd537641c0038bd1768534f302ef46f97db981833172109 + checksum: 10c0/1a845a8c1587d0595d2981a750b1f579ae99c11db821b8530129c7f8b45c5d059993244b697baaf5ccd537641c0038bd1768534f302ef46f97db981833172109 languageName: node linkType: hard "abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" - checksum: 3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 + checksum: 10c0/3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 languageName: node linkType: hard "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" - checksum: f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 languageName: node linkType: hard @@ -1900,7 +1986,7 @@ __metadata: dependencies: mime-types: "npm:~2.1.34" negotiator: "npm:0.6.3" - checksum: 3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 + checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 languageName: node linkType: hard @@ -1909,14 +1995,14 @@ __metadata: resolution: "acorn-jsx@npm:5.3.2" peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 languageName: node linkType: hard "acorn-walk@npm:^8.3.0": version: 8.3.2 resolution: "acorn-walk@npm:8.3.2" - checksum: 7e2a8dad5480df7f872569b9dccff2f3da7e65f5353686b1d6032ab9f4ddf6e3a2cb83a9b52cf50b1497fd522154dda92f0abf7153290cc79cd14721ff121e52 + checksum: 10c0/7e2a8dad5480df7f872569b9dccff2f3da7e65f5353686b1d6032ab9f4ddf6e3a2cb83a9b52cf50b1497fd522154dda92f0abf7153290cc79cd14721ff121e52 languageName: node linkType: hard @@ -1925,7 +2011,7 @@ __metadata: resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: 3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 + checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 languageName: node linkType: hard @@ -1934,7 +2020,7 @@ __metadata: resolution: "agent-base@npm:6.0.2" dependencies: debug: "npm:4" - checksum: dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 languageName: node linkType: hard @@ -1943,7 +2029,7 @@ __metadata: resolution: "agent-base@npm:7.1.0" dependencies: debug: "npm:^4.3.4" - checksum: fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce + checksum: 10c0/fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce languageName: node linkType: hard @@ -1953,7 +2039,7 @@ __metadata: dependencies: clean-stack: "npm:^2.0.0" indent-string: "npm:^4.0.0" - checksum: a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 languageName: node linkType: hard @@ -1963,7 +2049,7 @@ __metadata: dependencies: clean-stack: "npm:^4.0.0" indent-string: "npm:^5.0.0" - checksum: 75fd739f5c4c60a667cce35ccaf0edf135e147ef0be9a029cab75de14ac9421779b15339d562e58d25b233ea0ef2bbd4c916f149fdbcb73c2b9a62209e611343 + checksum: 10c0/75fd739f5c4c60a667cce35ccaf0edf135e147ef0be9a029cab75de14ac9421779b15339d562e58d25b233ea0ef2bbd4c916f149fdbcb73c2b9a62209e611343 languageName: node linkType: hard @@ -1985,7 +2071,7 @@ __metadata: optional: true bin: ajv: dist/index.js - checksum: 91c70cb3997fefdb32157b20278643d9ccf6e4897a6b8babf42d6bdb55cb1b7df31524bd5589bf897be14378893b4cf21c366ba313708c3d618e0e976292d7f1 + checksum: 10c0/91c70cb3997fefdb32157b20278643d9ccf6e4897a6b8babf42d6bdb55cb1b7df31524bd5589bf897be14378893b4cf21c366ba313708c3d618e0e976292d7f1 languageName: node linkType: hard @@ -1997,7 +2083,7 @@ __metadata: fast-json-stable-stringify: "npm:^2.0.0" json-schema-traverse: "npm:^0.4.1" uri-js: "npm:^4.2.2" - checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 languageName: node linkType: hard @@ -2009,14 +2095,14 @@ __metadata: json-schema-traverse: "npm:^1.0.0" require-from-string: "npm:^2.0.2" uri-js: "npm:^4.2.2" - checksum: ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e languageName: node linkType: hard "ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" - checksum: ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 + checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 languageName: node linkType: hard @@ -2025,28 +2111,21 @@ __metadata: resolution: "ansi-escapes@npm:4.3.2" dependencies: type-fest: "npm:^0.21.3" - checksum: da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 + checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 languageName: node linkType: hard "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" - checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 languageName: node linkType: hard "ansi-regex@npm:^6.0.1": version: 6.0.1 resolution: "ansi-regex@npm:6.0.1" - checksum: cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 - languageName: node - linkType: hard - -"ansi-sequence-parser@npm:^1.1.0": - version: 1.1.1 - resolution: "ansi-sequence-parser@npm:1.1.1" - checksum: ab2259ccf69f145ecf1418d4e71524158828f44afdf37c7536677871f4cebaa8b176fcb95de8f94a68129357dddc59586597da25f9d4ebf9968f6ef022bf0b31 + checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 languageName: node linkType: hard @@ -2055,7 +2134,7 @@ __metadata: resolution: "ansi-styles@npm:3.2.1" dependencies: color-convert: "npm:^1.9.0" - checksum: ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b languageName: node linkType: hard @@ -2064,35 +2143,35 @@ __metadata: resolution: "ansi-styles@npm:4.3.0" dependencies: color-convert: "npm:^2.0.1" - checksum: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 languageName: node linkType: hard "ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": version: 6.2.1 resolution: "ansi-styles@npm:6.2.1" - checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c languageName: node linkType: hard "any-promise@npm:^1.1.0": version: 1.3.0 resolution: "any-promise@npm:1.3.0" - checksum: 60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 + checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 languageName: node linkType: hard "app-module-path@npm:^2.2.0": version: 2.2.0 resolution: "app-module-path@npm:2.2.0" - checksum: 0d6d581dcee268271af1e611934b4fed715de55c382b2610de67ba6f87d01503fc0426cff687f06210e54cd57545f7a6172e1dd192914a3709ad89c06a4c3a0b + checksum: 10c0/0d6d581dcee268271af1e611934b4fed715de55c382b2610de67ba6f87d01503fc0426cff687f06210e54cd57545f7a6172e1dd192914a3709ad89c06a4c3a0b languageName: node linkType: hard "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" - checksum: d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 + checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 languageName: node linkType: hard @@ -2102,7 +2181,7 @@ __metadata: dependencies: delegates: "npm:^1.0.0" readable-stream: "npm:^3.6.0" - checksum: 375f753c10329153c8d66dc95e8f8b6c7cc2aa66e05cb0960bd69092b10dae22900cacc7d653ad11d26b3ecbdbfe1e8bfb6ccf0265ba8077a7d979970f16b99c + checksum: 10c0/375f753c10329153c8d66dc95e8f8b6c7cc2aa66e05cb0960bd69092b10dae22900cacc7d653ad11d26b3ecbdbfe1e8bfb6ccf0265ba8077a7d979970f16b99c languageName: node linkType: hard @@ -2111,14 +2190,14 @@ __metadata: resolution: "argparse@npm:1.0.10" dependencies: sprintf-js: "npm:~1.0.2" - checksum: b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de languageName: node linkType: hard "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" - checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e languageName: node linkType: hard @@ -2128,21 +2207,21 @@ __metadata: dependencies: call-bind: "npm:^1.0.2" is-array-buffer: "npm:^3.0.1" - checksum: 12f84f6418b57a954caa41654e5e63e019142a4bbb2c6829ba86d1ba65d31ccfaf1461d1743556fd32b091fac34ff44d9dfbdb001402361c45c373b2c86f5c20 + checksum: 10c0/12f84f6418b57a954caa41654e5e63e019142a4bbb2c6829ba86d1ba65d31ccfaf1461d1743556fd32b091fac34ff44d9dfbdb001402361c45c373b2c86f5c20 languageName: node linkType: hard "array-find-index@npm:^1.0.1": version: 1.0.2 resolution: "array-find-index@npm:1.0.2" - checksum: 86b9485c74ddd324feab807e10a6de3f9c1683856267236fac4bb4d4667ada6463e106db3f6c540ae6b720e0442b590ec701d13676df4c6af30ebf4da09b4f57 + checksum: 10c0/86b9485c74ddd324feab807e10a6de3f9c1683856267236fac4bb4d4667ada6463e106db3f6c540ae6b720e0442b590ec701d13676df4c6af30ebf4da09b4f57 languageName: node linkType: hard "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" - checksum: 806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 + checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 languageName: node linkType: hard @@ -2155,21 +2234,21 @@ __metadata: es-abstract: "npm:^1.22.1" get-intrinsic: "npm:^1.2.1" is-string: "npm:^1.0.7" - checksum: 692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b + checksum: 10c0/692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b languageName: node linkType: hard "array-timsort@npm:^1.0.3": version: 1.0.3 resolution: "array-timsort@npm:1.0.3" - checksum: bd3a1707b621947265c89867e67c9102b9b9f4c50f5b3974220112290d8b60d26ce60595edec5deed3325207b759d70b758bed3cd310b5ddadb835657ffb6d12 + checksum: 10c0/bd3a1707b621947265c89867e67c9102b9b9f4c50f5b3974220112290d8b60d26ce60595edec5deed3325207b759d70b758bed3cd310b5ddadb835657ffb6d12 languageName: node linkType: hard "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" - checksum: 429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 languageName: node linkType: hard @@ -2182,7 +2261,7 @@ __metadata: es-abstract: "npm:^1.22.1" es-shim-unscopables: "npm:^1.0.0" get-intrinsic: "npm:^1.2.1" - checksum: 2c5c4d3f07512d6729f728f6260a314c00f2eb0a243123092661fa1bc65dce90234c3b483b5f978396eccef6f69c50f0bea248448aaf9cdfcd1cedad6217acbb + checksum: 10c0/2c5c4d3f07512d6729f728f6260a314c00f2eb0a243123092661fa1bc65dce90234c3b483b5f978396eccef6f69c50f0bea248448aaf9cdfcd1cedad6217acbb languageName: node linkType: hard @@ -2194,7 +2273,7 @@ __metadata: define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" es-shim-unscopables: "npm:^1.0.0" - checksum: a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b + checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b languageName: node linkType: hard @@ -2206,7 +2285,7 @@ __metadata: define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" es-shim-unscopables: "npm:^1.0.0" - checksum: 67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 + checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 languageName: node linkType: hard @@ -2221,70 +2300,70 @@ __metadata: get-intrinsic: "npm:^1.2.1" is-array-buffer: "npm:^3.0.2" is-shared-array-buffer: "npm:^1.0.2" - checksum: 96b6e40e439678ffb7fa266398510074d33c3980fbb475490b69980cca60adec3b0777047ef377068a29862157f83edef42efc64ce48ce38977d04d68de5b7fb + checksum: 10c0/96b6e40e439678ffb7fa266398510074d33c3980fbb475490b69980cca60adec3b0777047ef377068a29862157f83edef42efc64ce48ce38977d04d68de5b7fb languageName: node linkType: hard "arrgv@npm:^1.0.2": version: 1.0.2 resolution: "arrgv@npm:1.0.2" - checksum: 7e6e782e6b749923ac7cbc4048ef6fe0844c4a59bfc8932fcd4c44566ba25eed46501f94dd7cf3c7297da88f3f599ca056bfb77d0c2484aebc92f04239f69124 + checksum: 10c0/7e6e782e6b749923ac7cbc4048ef6fe0844c4a59bfc8932fcd4c44566ba25eed46501f94dd7cf3c7297da88f3f599ca056bfb77d0c2484aebc92f04239f69124 languageName: node linkType: hard "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" - checksum: c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab + checksum: 10c0/c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab languageName: node linkType: hard "arrify@npm:^3.0.0": version: 3.0.0 resolution: "arrify@npm:3.0.0" - checksum: 2e26601b8486f29780f1f70f7ac05a226755814c2a3ab42e196748f650af1dc310cd575a11dd4b9841c70fd7460b2dd2b8fe6fb7a3375878e2660706efafa58e + checksum: 10c0/2e26601b8486f29780f1f70f7ac05a226755814c2a3ab42e196748f650af1dc310cd575a11dd4b9841c70fd7460b2dd2b8fe6fb7a3375878e2660706efafa58e languageName: node linkType: hard "asmcrypto.js@npm:^2.3.2": version: 2.3.2 resolution: "asmcrypto.js@npm:2.3.2" - checksum: 777c0c5eab60addffe9466cc3b7ffdb041a07389a47006b9d566dd1f829248ffe98edcfdd5888d0c51f1790e93a4586127097cc891059ff1c7795ab27024fa83 + checksum: 10c0/777c0c5eab60addffe9466cc3b7ffdb041a07389a47006b9d566dd1f829248ffe98edcfdd5888d0c51f1790e93a4586127097cc891059ff1c7795ab27024fa83 languageName: node linkType: hard "ast-module-types@npm:^2.7.1": version: 2.7.1 resolution: "ast-module-types@npm:2.7.1" - checksum: df94462e98a778bc24f6d09cea5db5fbedede1fb96a9d5ea49d91d36dfa8f7b146252a5c455b6a1b06c52685d04aafbaca3204dd74e5c52378f818d95e6fbd02 + checksum: 10c0/df94462e98a778bc24f6d09cea5db5fbedede1fb96a9d5ea49d91d36dfa8f7b146252a5c455b6a1b06c52685d04aafbaca3204dd74e5c52378f818d95e6fbd02 languageName: node linkType: hard "ast-module-types@npm:^3.0.0": version: 3.0.0 resolution: "ast-module-types@npm:3.0.0" - checksum: 4270d4e90db7609d3af01bbf2fa3793819c18ccc102cc4ac459a08aff27558259875451d04f9a95b40ef62f8cd96a885609143f8e1133f133cbe3a60b9796713 + checksum: 10c0/4270d4e90db7609d3af01bbf2fa3793819c18ccc102cc4ac459a08aff27558259875451d04f9a95b40ef62f8cd96a885609143f8e1133f133cbe3a60b9796713 languageName: node linkType: hard "ast-module-types@npm:^4.0.0": version: 4.0.0 resolution: "ast-module-types@npm:4.0.0" - checksum: 5ade59e75a3e99595330020b75895858f0c05c863a819c496dd761a179c5282c4ca1ec4ef3ca4d440164bdcf4f72f4a3b4946aa06a23e1775c157506fff86e27 + checksum: 10c0/5ade59e75a3e99595330020b75895858f0c05c863a819c496dd761a179c5282c4ca1ec4ef3ca4d440164bdcf4f72f4a3b4946aa06a23e1775c157506fff86e27 languageName: node linkType: hard "async-sema@npm:^3.1.1": version: 3.1.1 resolution: "async-sema@npm:3.1.1" - checksum: a16da9f7f2dbdd00a969bf264b7ad331b59df3eac2b38f529b881c5cc8662594e68ed096d927ec2aabdc13454379cdc6d677bcdb0a3d2db338fb4be17957832b + checksum: 10c0/a16da9f7f2dbdd00a969bf264b7ad331b59df3eac2b38f529b881c5cc8662594e68ed096d927ec2aabdc13454379cdc6d677bcdb0a3d2db338fb4be17957832b languageName: node linkType: hard "at-least-node@npm:^1.0.0": version: 1.0.0 resolution: "at-least-node@npm:1.0.0" - checksum: 4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef languageName: node linkType: hard @@ -2339,21 +2418,21 @@ __metadata: optional: true bin: ava: entrypoints/cli.mjs - checksum: dce43b360013ef8bc78cb6215c58640cd91fbd3c9a4059105556653e5de9728590159719e382ff95d205b973e00b8d050aa3fcf31f4a2298c4fb652d89b3c7df + checksum: 10c0/dce43b360013ef8bc78cb6215c58640cd91fbd3c9a4059105556653e5de9728590159719e382ff95d205b973e00b8d050aa3fcf31f4a2298c4fb652d89b3c7df languageName: node linkType: hard "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" - checksum: c4df567ca72d2754a6cbad20088f5f98b1065b3360178169fa9b44ea101af62c0f423fc3854fa820fd6895b6b9171b8386e71558203103ff8fc2ad503fdcc660 + checksum: 10c0/c4df567ca72d2754a6cbad20088f5f98b1065b3360178169fa9b44ea101af62c0f423fc3854fa820fd6895b6b9171b8386e71558203103ff8fc2ad503fdcc660 languageName: node linkType: hard "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" - checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee languageName: node linkType: hard @@ -2362,21 +2441,21 @@ __metadata: resolution: "base-x@npm:3.0.9" dependencies: safe-buffer: "npm:^5.0.1" - checksum: e6bbeae30b24f748b546005affb710c5fbc8b11a83f6cd0ca999bd1ab7ad3a22e42888addc40cd145adc4edfe62fcfab4ebc91da22e4259aae441f95a77aee1a + checksum: 10c0/e6bbeae30b24f748b546005affb710c5fbc8b11a83f6cd0ca999bd1ab7ad3a22e42888addc40cd145adc4edfe62fcfab4ebc91da22e4259aae441f95a77aee1a languageName: node linkType: hard "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" - checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf languageName: node linkType: hard "bech32@npm:=2.0.0": version: 2.0.0 resolution: "bech32@npm:2.0.0" - checksum: 45e7cc62758c9b26c05161b4483f40ea534437cf68ef785abadc5b62a2611319b878fef4f86ddc14854f183b645917a19addebc9573ab890e19194bc8f521942 + checksum: 10c0/45e7cc62758c9b26c05161b4483f40ea534437cf68ef785abadc5b62a2611319b878fef4f86ddc14854f183b645917a19addebc9573ab890e19194bc8f521942 languageName: node linkType: hard @@ -2386,7 +2465,7 @@ __metadata: dependencies: lodash: "npm:^4.17.4" platform: "npm:^1.3.3" - checksum: 510224c01f7578e9aa60cef67ec3dd8f84ac6670007bcc96285f87865375122aca0853ab4e542cc80cfeeed436356dfdd63bb66cb5e72365abb912685b2139be + checksum: 10c0/510224c01f7578e9aa60cef67ec3dd8f84ac6670007bcc96285f87865375122aca0853ab4e542cc80cfeeed436356dfdd63bb66cb5e72365abb912685b2139be languageName: node linkType: hard @@ -2395,14 +2474,14 @@ __metadata: resolution: "better-path-resolve@npm:1.0.0" dependencies: is-windows: "npm:^1.0.0" - checksum: 7335130729d59a14b8e4753fea180ca84e287cccc20cb5f2438a95667abc5810327c414eee7b3c79ed1b5a348a40284ea872958f50caba69432c40405eb0acce + checksum: 10c0/7335130729d59a14b8e4753fea180ca84e287cccc20cb5f2438a95667abc5810327c414eee7b3c79ed1b5a348a40284ea872958f50caba69432c40405eb0acce languageName: node linkType: hard "bigi@npm:^1.1.0, bigi@npm:^1.4.2": version: 1.4.2 resolution: "bigi@npm:1.4.2" - checksum: 59acf628a3bd27ea032a1a9257dc6aa759483ed97d65e1cbf094aa2e1f762ec0ec8f86173a5095ff0da42cc53e481ece7cc9462e5ac5abb15efa060788c19ef7 + checksum: 10c0/59acf628a3bd27ea032a1a9257dc6aa759483ed97d65e1cbf094aa2e1f762ec0ec8f86173a5095ff0da42cc53e481ece7cc9462e5ac5abb15efa060788c19ef7 languageName: node linkType: hard @@ -2411,7 +2490,7 @@ __metadata: resolution: "bindings@npm:1.5.0" dependencies: file-uri-to-path: "npm:1.0.0" - checksum: 3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba + checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba languageName: node linkType: hard @@ -2424,7 +2503,7 @@ __metadata: js-sha256: "npm:^0.9.0" randombytes: "npm:^2.1.0" safe-buffer: "npm:^5.2.1" - checksum: 64d0b4590102f3fc13aba3992ae8a38029c85b0619430e2fa014ede8994ebea9808627d99a514cf72fe9624a6940f981b43a8c64981c6831c98ef6d9518985e7 + checksum: 10c0/64d0b4590102f3fc13aba3992ae8a38029c85b0619430e2fa014ede8994ebea9808627d99a514cf72fe9624a6940f981b43a8c64981c6831c98ef6d9518985e7 languageName: node linkType: hard @@ -2433,7 +2512,7 @@ __metadata: resolution: "bip39@npm:3.1.0" dependencies: "@noble/hashes": "npm:^1.2.0" - checksum: 68f9673a0d6a851e9635f3af8a85f2a1ecef9066c76d77e6f0d58d274b5bf22a67f429da3997e07c0d2cf153a4d7321f9273e656cac0526f667575ddee28ef71 + checksum: 10c0/68f9673a0d6a851e9635f3af8a85f2a1ecef9066c76d77e6f0d58d274b5bf22a67f429da3997e07c0d2cf153a4d7321f9273e656cac0526f667575ddee28ef71 languageName: node linkType: hard @@ -2448,7 +2527,7 @@ __metadata: elliptic: "npm:^6.5.3" inherits: "npm:=2.0.1" lodash: "npm:^4.17.20" - checksum: e865343dff0d57c43a3ed5121ccee8c4d0c9b25fba7c825e9d6c3cc1a85a37ba4b81448218e7ca25c4dc29e7b745694a33da387d51f74177e1d2f4e82aa499f2 + checksum: 10c0/e865343dff0d57c43a3ed5121ccee8c4d0c9b25fba7c825e9d6c3cc1a85a37ba4b81448218e7ca25c4dc29e7b745694a33da387d51f74177e1d2f4e82aa499f2 languageName: node linkType: hard @@ -2464,7 +2543,7 @@ __metadata: elliptic: "npm:^6.5.3" inherits: "npm:=2.0.1" lodash: "npm:^4.17.20" - checksum: 23f9a639da0324725bb8a9b19a538f67f406bd8920c716faa57964952f6ff176e8444b459ec2fc4a4f51e2e5bc7eba533c733769eec09f914f4a565b6dcfa784 + checksum: 10c0/23f9a639da0324725bb8a9b19a538f67f406bd8920c716faa57964952f6ff176e8444b459ec2fc4a4f51e2e5bc7eba533c733769eec09f914f4a565b6dcfa784 languageName: node linkType: hard @@ -2475,35 +2554,35 @@ __metadata: buffer: "npm:^5.5.0" inherits: "npm:^2.0.4" readable-stream: "npm:^3.4.0" - checksum: 02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f + checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f languageName: node linkType: hard "bluebird@npm:^3.4.0": version: 3.7.2 resolution: "bluebird@npm:3.7.2" - checksum: 680de03adc54ff925eaa6c7bb9a47a0690e8b5de60f4792604aae8ed618c65e6b63a7893b57ca924beaf53eee69c5af4f8314148c08124c550fe1df1add897d2 + checksum: 10c0/680de03adc54ff925eaa6c7bb9a47a0690e8b5de60f4792604aae8ed618c65e6b63a7893b57ca924beaf53eee69c5af4f8314148c08124c550fe1df1add897d2 languageName: node linkType: hard "blueimp-md5@npm:^2.10.0": version: 2.19.0 resolution: "blueimp-md5@npm:2.19.0" - checksum: 85d04343537dd99a288c62450341dcce7380d3454c81f8e5a971ddd80307d6f9ef51b5b92ad7d48aaaa92fd6d3a1f6b2f4fada068faae646887f7bfabc17a346 + checksum: 10c0/85d04343537dd99a288c62450341dcce7380d3454c81f8e5a971ddd80307d6f9ef51b5b92ad7d48aaaa92fd6d3a1f6b2f4fada068faae646887f7bfabc17a346 languageName: node linkType: hard "bn.js@npm:=4.11.8": version: 4.11.8 resolution: "bn.js@npm:4.11.8" - checksum: d1bd5f8721c9c101c5e5bb3077d8689b3116f618506c6dd009fee5701b8b116da373b35c60d437549c8c720b6b62a161ab070d6a8266a164ef4503a1582b634e + checksum: 10c0/d1bd5f8721c9c101c5e5bb3077d8689b3116f618506c6dd009fee5701b8b116da373b35c60d437549c8c720b6b62a161ab070d6a8266a164ef4503a1582b634e languageName: node linkType: hard "bn.js@npm:^4.11.9": version: 4.12.0 resolution: "bn.js@npm:4.12.0" - checksum: 9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 + checksum: 10c0/9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 languageName: node linkType: hard @@ -2523,7 +2602,7 @@ __metadata: raw-body: "npm:2.5.1" type-is: "npm:~1.6.18" unpipe: "npm:1.0.0" - checksum: a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8 + checksum: 10c0/a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8 languageName: node linkType: hard @@ -2533,7 +2612,7 @@ __metadata: dependencies: balanced-match: "npm:^1.0.0" concat-map: "npm:0.0.1" - checksum: 695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 languageName: node linkType: hard @@ -2542,7 +2621,7 @@ __metadata: resolution: "brace-expansion@npm:2.0.1" dependencies: balanced-match: "npm:^1.0.0" - checksum: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f languageName: node linkType: hard @@ -2551,7 +2630,7 @@ __metadata: resolution: "braces@npm:3.0.2" dependencies: fill-range: "npm:^7.0.1" - checksum: 321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 + checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 languageName: node linkType: hard @@ -2560,14 +2639,14 @@ __metadata: resolution: "breakword@npm:1.0.6" dependencies: wcwidth: "npm:^1.0.1" - checksum: 8bb2e329ee911de098a59d955cb25fad0a16d4f810e3c5ceacfe43ce67cda9117e7e9eafc827234f5429cc0dcaa4d9387e3529cbdcdeb66d1b9e521e28c49bc1 + checksum: 10c0/8bb2e329ee911de098a59d955cb25fad0a16d4f810e3c5ceacfe43ce67cda9117e7e9eafc827234f5429cc0dcaa4d9387e3529cbdcdeb66d1b9e521e28c49bc1 languageName: node linkType: hard "brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" - checksum: 6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 + checksum: 10c0/6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 languageName: node linkType: hard @@ -2576,21 +2655,21 @@ __metadata: resolution: "bs58@npm:4.0.1" dependencies: base-x: "npm:^3.0.2" - checksum: 613a1b1441e754279a0e3f44d1faeb8c8e838feef81e550efe174ff021dd2e08a4c9ae5805b52dfdde79f97b5c0918c78dd24a0eb726c4a94365f0984a0ffc65 + checksum: 10c0/613a1b1441e754279a0e3f44d1faeb8c8e838feef81e550efe174ff021dd2e08a4c9ae5805b52dfdde79f97b5c0918c78dd24a0eb726c4a94365f0984a0ffc65 languageName: node linkType: hard "buffer-compare@npm:=1.1.1": version: 1.1.1 resolution: "buffer-compare@npm:1.1.1" - checksum: 3c47e7a3b45239b749213ba1d4d70c177b4c99e620ac01acc6d232be370c755e44b7131ee3034fc4b37a814f56dd6955b7b231fa2ab4559d2c9e12683fb7cee0 + checksum: 10c0/3c47e7a3b45239b749213ba1d4d70c177b4c99e620ac01acc6d232be370c755e44b7131ee3034fc4b37a814f56dd6955b7b231fa2ab4559d2c9e12683fb7cee0 languageName: node linkType: hard "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" - checksum: 124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 languageName: node linkType: hard @@ -2600,14 +2679,14 @@ __metadata: dependencies: base64-js: "npm:^1.3.1" ieee754: "npm:^1.1.13" - checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e languageName: node linkType: hard "builtin-modules@npm:^3.3.0": version: 3.3.0 resolution: "builtin-modules@npm:3.3.0" - checksum: 2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a + checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a languageName: node linkType: hard @@ -2616,20 +2695,20 @@ __metadata: resolution: "bundle-name@npm:4.1.0" dependencies: run-applescript: "npm:^7.0.0" - checksum: 8e575981e79c2bcf14d8b1c027a3775c095d362d1382312f444a7c861b0e21513c0bd8db5bd2b16e50ba0709fa622d4eab6b53192d222120305e68359daece29 + checksum: 10c0/8e575981e79c2bcf14d8b1c027a3775c095d362d1382312f444a7c861b0e21513c0bd8db5bd2b16e50ba0709fa622d4eab6b53192d222120305e68359daece29 languageName: node linkType: hard "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" - checksum: 76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e + checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e languageName: node linkType: hard -"c8@npm:^9.0.0": - version: 9.0.0 - resolution: "c8@npm:9.0.0" +"c8@npm:^10.1.2": + version: 10.1.2 + resolution: "c8@npm:10.1.2" dependencies: "@bcoe/v8-coverage": "npm:^0.2.3" "@istanbuljs/schema": "npm:^0.1.3" @@ -2638,13 +2717,18 @@ __metadata: istanbul-lib-coverage: "npm:^3.2.0" istanbul-lib-report: "npm:^3.0.1" istanbul-reports: "npm:^3.1.6" - test-exclude: "npm:^6.0.0" + test-exclude: "npm:^7.0.1" v8-to-istanbul: "npm:^9.0.0" yargs: "npm:^17.7.2" yargs-parser: "npm:^21.1.1" + peerDependencies: + monocart-coverage-reports: ^2 + peerDependenciesMeta: + monocart-coverage-reports: + optional: true bin: c8: bin/c8.js - checksum: d1be07d8a720807270adc7818492711aa7d3c201a6a3b6b69c85c8ebcf6eb5ccdcca81326b277dce6f19e00197b45a224c6915e707ee41ee0a2805dd538a855f + checksum: 10c0/882903f22c08f9053b7b274ba31c374cf141d027c46cda57e6472798f82437c5d73fe25bd25b60d6b01c9de383615ae932e6c4d7d4acd7ea231216215f207217 languageName: node linkType: hard @@ -2664,14 +2748,14 @@ __metadata: ssri: "npm:^10.0.0" tar: "npm:^6.1.11" unique-filename: "npm:^3.0.0" - checksum: 7992665305cc251a984f4fdbab1449d50e88c635bc43bf2785530c61d239c61b349e5734461baa461caaee65f040ab14e2d58e694f479c0810cffd181ba5eabc + checksum: 10c0/7992665305cc251a984f4fdbab1449d50e88c635bc43bf2785530c61d239c61b349e5734461baa461caaee65f040ab14e2d58e694f479c0810cffd181ba5eabc languageName: node linkType: hard "cachedir@npm:2.3.0": version: 2.3.0 resolution: "cachedir@npm:2.3.0" - checksum: 8380a4a4aa824b20cbc246c38ae2b3379a865f52ea1f31f7b057d07545ea1ab27f93c4323d4bd1bd398991489f18a226880c3166b19ecbf49a77b18c519d075a + checksum: 10c0/8380a4a4aa824b20cbc246c38ae2b3379a865f52ea1f31f7b057d07545ea1ab27f93c4323d4bd1bd398991489f18a226880c3166b19ecbf49a77b18c519d075a languageName: node linkType: hard @@ -2682,21 +2766,21 @@ __metadata: function-bind: "npm:^1.1.2" get-intrinsic: "npm:^1.2.1" set-function-length: "npm:^1.1.1" - checksum: a6172c168fd6dacf744fcde745099218056bd755c50415b592655dcd6562157ed29f130f56c3f6db2250f67e4bd62e5c218cdc56d7bfd76e0bda50770fce2d10 + checksum: 10c0/a6172c168fd6dacf744fcde745099218056bd755c50415b592655dcd6562157ed29f130f56c3f6db2250f67e4bd62e5c218cdc56d7bfd76e0bda50770fce2d10 languageName: node linkType: hard "callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" - checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 languageName: node linkType: hard "callsites@npm:^4.1.0": version: 4.1.0 resolution: "callsites@npm:4.1.0" - checksum: 91700844127a6dcd4792d231a12dd8e9ec10525eb9962180a8558417d7e3f443e52a4f14746ad2838eaf14f79431ee1539d13bd188da280f720a06a91bd1157a + checksum: 10c0/91700844127a6dcd4792d231a12dd8e9ec10525eb9962180a8558417d7e3f443e52a4f14746ad2838eaf14f79431ee1539d13bd188da280f720a06a91bd1157a languageName: node linkType: hard @@ -2707,14 +2791,14 @@ __metadata: camelcase: "npm:^5.3.1" map-obj: "npm:^4.0.0" quick-lru: "npm:^4.0.1" - checksum: bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 + checksum: 10c0/bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 languageName: node linkType: hard "camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 languageName: node linkType: hard @@ -2723,7 +2807,14 @@ __metadata: resolution: "cbor@npm:9.0.1" dependencies: nofilter: "npm:^3.1.0" - checksum: 7a5148d31f24d47cf1a85b3de8e5b5d7beec60811f8fb448afe960c163c45b4c887be43d617c2d7ced776b485d313ff2828bfde06f99c5c30041912aa4bde444 + checksum: 10c0/7a5148d31f24d47cf1a85b3de8e5b5d7beec60811f8fb448afe960c163c45b4c887be43d617c2d7ced776b485d313ff2828bfde06f99c5c30041912aa4bde444 + languageName: node + linkType: hard + +"ccount@npm:^2.0.0": + version: 2.0.1 + resolution: "ccount@npm:2.0.1" + checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350 languageName: node linkType: hard @@ -2732,7 +2823,7 @@ __metadata: resolution: "chalk-template@npm:1.1.0" dependencies: chalk: "npm:^5.2.0" - checksum: bb6eda6115a33d06828caf8c44f786c26e0d392c74c2bd6bb0f7526588b15664e3e7c0305858531cdd9b266fc54a31fe71fe3844afcd47a3e67445313f149437 + checksum: 10c0/bb6eda6115a33d06828caf8c44f786c26e0d392c74c2bd6bb0f7526588b15664e3e7c0305858531cdd9b266fc54a31fe71fe3844afcd47a3e67445313f149437 languageName: node linkType: hard @@ -2743,7 +2834,7 @@ __metadata: ansi-styles: "npm:^3.2.1" escape-string-regexp: "npm:^1.0.5" supports-color: "npm:^5.3.0" - checksum: e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 languageName: node linkType: hard @@ -2753,28 +2844,42 @@ __metadata: dependencies: ansi-styles: "npm:^4.1.0" supports-color: "npm:^7.1.0" - checksum: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 languageName: node linkType: hard "chalk@npm:^5.2.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" - checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 + checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 + languageName: node + linkType: hard + +"character-entities-html4@npm:^2.0.0": + version: 2.1.0 + resolution: "character-entities-html4@npm:2.1.0" + checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40 + languageName: node + linkType: hard + +"character-entities-legacy@npm:^3.0.0": + version: 3.0.0 + resolution: "character-entities-legacy@npm:3.0.0" + checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1 languageName: node linkType: hard "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" - checksum: 96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d + checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d languageName: node linkType: hard "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" - checksum: 594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 languageName: node linkType: hard @@ -2788,42 +2893,42 @@ __metadata: fn-name: "npm:^2.0.1" lodash: "npm:^4.13.1" stack-utils: "npm:^0.4.0" - checksum: af4683162bbd33c17d67d31eddbdacb48188d148b0e8eaa012555c5a58c80d67dd0692966704910799e5dc1f18e7db906ec2d9bdaca4260ffeba2987a987e6ea + checksum: 10c0/af4683162bbd33c17d67d31eddbdacb48188d148b0e8eaa012555c5a58c80d67dd0692966704910799e5dc1f18e7db906ec2d9bdaca4260ffeba2987a987e6ea languageName: node linkType: hard "chunkd@npm:^2.0.1": version: 2.0.1 resolution: "chunkd@npm:2.0.1" - checksum: 4e0c5aac6048ecedfa4cd0a5f6c4f010c70a7b7645aeca7bfeb47cb0733c3463054f0ced3f2667b2e0e67edd75d68a8e05481b01115ba3f8a952a93026254504 + checksum: 10c0/4e0c5aac6048ecedfa4cd0a5f6c4f010c70a7b7645aeca7bfeb47cb0733c3463054f0ced3f2667b2e0e67edd75d68a8e05481b01115ba3f8a952a93026254504 languageName: node linkType: hard "ci-info@npm:^3.7.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" - checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a + checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a languageName: node linkType: hard "ci-info@npm:^4.0.0": version: 4.0.0 resolution: "ci-info@npm:4.0.0" - checksum: ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 + checksum: 10c0/ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 languageName: node linkType: hard "ci-parallel-vars@npm:^1.0.1": version: 1.0.1 resolution: "ci-parallel-vars@npm:1.0.1" - checksum: 80952f699cbbc146092b077b4f3e28d085620eb4e6be37f069b4dbb3db0ee70e8eec3beef4ebe70ff60631e9fc743b9d0869678489f167442cac08b260e5ac08 + checksum: 10c0/80952f699cbbc146092b077b4f3e28d085620eb4e6be37f069b4dbb3db0ee70e8eec3beef4ebe70ff60631e9fc743b9d0869678489f167442cac08b260e5ac08 languageName: node linkType: hard "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" - checksum: 1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 languageName: node linkType: hard @@ -2832,7 +2937,7 @@ __metadata: resolution: "clean-stack@npm:4.2.0" dependencies: escape-string-regexp: "npm:5.0.0" - checksum: 2bdf981a0fef0a23c14255df693b30eb9ae27eedf212470d8c400a0c0b6fb82fbf1ff8c5216ccd5721e3670b700389c886b1dce5070776dc9fbcc040957758c0 + checksum: 10c0/2bdf981a0fef0a23c14255df693b30eb9ae27eedf212470d8c400a0c0b6fb82fbf1ff8c5216ccd5721e3670b700389c886b1dce5070776dc9fbcc040957758c0 languageName: node linkType: hard @@ -2842,7 +2947,7 @@ __metadata: dependencies: parent-module: "npm:^2.0.0" resolve-from: "npm:^5.0.0" - checksum: 73207f06af256e3c8901ceaa74f7e4468a777aa68dedc7f745db4116861a7f8e69c558e16dbdf7b3d2295675d5896f916ba55b5dc737dda81792dbeee1488127 + checksum: 10c0/73207f06af256e3c8901ceaa74f7e4468a777aa68dedc7f745db4116861a7f8e69c558e16dbdf7b3d2295675d5896f916ba55b5dc737dda81792dbeee1488127 languageName: node linkType: hard @@ -2851,14 +2956,14 @@ __metadata: resolution: "cli-cursor@npm:3.1.0" dependencies: restore-cursor: "npm:^3.1.0" - checksum: 92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 + checksum: 10c0/92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 languageName: node linkType: hard "cli-spinners@npm:^2.5.0": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" - checksum: 907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 + checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 languageName: node linkType: hard @@ -2868,14 +2973,14 @@ __metadata: dependencies: slice-ansi: "npm:^5.0.0" string-width: "npm:^7.0.0" - checksum: d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c + checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c languageName: node linkType: hard "cli-width@npm:^3.0.0": version: 3.0.0 resolution: "cli-width@npm:3.0.0" - checksum: 125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a + checksum: 10c0/125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a languageName: node linkType: hard @@ -2886,7 +2991,7 @@ __metadata: string-width: "npm:^4.2.0" strip-ansi: "npm:^6.0.0" wrap-ansi: "npm:^6.2.0" - checksum: 35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 + checksum: 10c0/35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 languageName: node linkType: hard @@ -2897,14 +3002,14 @@ __metadata: string-width: "npm:^4.2.0" strip-ansi: "npm:^6.0.1" wrap-ansi: "npm:^7.0.0" - checksum: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 languageName: node linkType: hard "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" - checksum: 2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b + checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b languageName: node linkType: hard @@ -2913,7 +3018,7 @@ __metadata: resolution: "code-excerpt@npm:4.0.0" dependencies: convert-to-spaces: "npm:^2.0.1" - checksum: b6c5a06e039cecd2ab6a0e10ee0831de8362107d1f298ca3558b5f9004cb8e0260b02dd6c07f57b9a0e346c76864d2873311ee1989809fdeb05bd5fbbadde773 + checksum: 10c0/b6c5a06e039cecd2ab6a0e10ee0831de8362107d1f298ca3558b5f9004cb8e0260b02dd6c07f57b9a0e346c76864d2873311ee1989809fdeb05bd5fbbadde773 languageName: node linkType: hard @@ -2922,7 +3027,7 @@ __metadata: resolution: "color-convert@npm:1.9.3" dependencies: color-name: "npm:1.1.3" - checksum: 5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c languageName: node linkType: hard @@ -2931,21 +3036,21 @@ __metadata: resolution: "color-convert@npm:2.0.1" dependencies: color-name: "npm:~1.1.4" - checksum: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 languageName: node linkType: hard "color-name@npm:1.1.3": version: 1.1.3 resolution: "color-name@npm:1.1.3" - checksum: 566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 languageName: node linkType: hard "color-name@npm:^1.1.4, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" - checksum: a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 languageName: node linkType: hard @@ -2954,42 +3059,49 @@ __metadata: resolution: "color-support@npm:1.1.3" bin: color-support: bin.js - checksum: 8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 + checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 languageName: node linkType: hard "colors@npm:~1.2.1": version: 1.2.5 resolution: "colors@npm:1.2.5" - checksum: f4acebf2d2da9b4f8afb770361d14c01034bcb43add4cae493e7d186dcd7e0c5e2b440520fbfdf636e872606a0eb86b1f69fcf2f087df2876a4e222612539ee0 + checksum: 10c0/f4acebf2d2da9b4f8afb770361d14c01034bcb43add4cae493e7d186dcd7e0c5e2b440520fbfdf636e872606a0eb86b1f69fcf2f087df2876a4e222612539ee0 + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 languageName: node linkType: hard "commander@npm:^11.0.0, commander@npm:^11.1.0": version: 11.1.0 resolution: "commander@npm:11.1.0" - checksum: 13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179 + checksum: 10c0/13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179 languageName: node linkType: hard "commander@npm:^2.16.0, commander@npm:^2.20.3, commander@npm:^2.8.1": version: 2.20.3 resolution: "commander@npm:2.20.3" - checksum: 74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 + checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 languageName: node linkType: hard "commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" - checksum: 8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a + checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a languageName: node linkType: hard "commander@npm:^9.4.1, commander@npm:^9.5.0": version: 9.5.0 resolution: "commander@npm:9.5.0" - checksum: 5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d + checksum: 10c0/5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d languageName: node linkType: hard @@ -3002,7 +3114,7 @@ __metadata: esprima: "npm:^4.0.1" has-own-prop: "npm:^2.0.0" repeat-string: "npm:^1.6.1" - checksum: e8a0d3a6d75d92551f9a7e6fefa31f3d831dc33117b0b9432f061f45a571c85c16143e4110693d450f6eca20841db43f5429ac0d801673bcf03e9973ab1c31af + checksum: 10c0/e8a0d3a6d75d92551f9a7e6fefa31f3d831dc33117b0b9432f061f45a571c85c16143e4110693d450f6eca20841db43f5429ac0d801673bcf03e9973ab1c31af languageName: node linkType: hard @@ -3028,28 +3140,28 @@ __metadata: commitizen: bin/commitizen cz: bin/git-cz git-cz: bin/git-cz - checksum: 889d2d28e3029e397a77ee05f123eab92148fa2880f904f973307a5156cb991e7361ff1e32ccf9608895672dced84a3038a9cafa7e687fbcaf4b2df1e4ae3142 + checksum: 10c0/889d2d28e3029e397a77ee05f123eab92148fa2880f904f973307a5156cb991e7361ff1e32ccf9608895672dced84a3038a9cafa7e687fbcaf4b2df1e4ae3142 languageName: node linkType: hard "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" - checksum: c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb + checksum: 10c0/c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb languageName: node linkType: hard "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" - checksum: 33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6 + checksum: 10c0/33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6 languageName: node linkType: hard "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" - checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f languageName: node linkType: hard @@ -3065,7 +3177,7 @@ __metadata: md5-hex: "npm:^3.0.1" semver: "npm:^7.3.2" well-known-symbols: "npm:^2.0.0" - checksum: 59b440f330df3a7c9aa148ba588b3e99aed86acab225b4f01ffcea34ace4cf11f817e31153254e8f38ed48508998dad40b9106951a743c334d751f7ab21afb8a + checksum: 10c0/59b440f330df3a7c9aa148ba588b3e99aed86acab225b4f01ffcea34ace4cf11f817e31153254e8f38ed48508998dad40b9106951a743c334d751f7ab21afb8a languageName: node linkType: hard @@ -3078,14 +3190,14 @@ __metadata: unique-string: "npm:^3.0.0" write-file-atomic: "npm:^3.0.3" xdg-basedir: "npm:^5.0.1" - checksum: 6681a96038ab3e0397cbdf55e6e1624ac3dfa3afe955e219f683df060188a418bda043c9114a59a337e7aec9562b0a0c838ed7db24289e6d0c266bc8313b9580 + checksum: 10c0/6681a96038ab3e0397cbdf55e6e1624ac3dfa3afe955e219f683df060188a418bda043c9114a59a337e7aec9562b0a0c838ed7db24289e6d0c266bc8313b9580 languageName: node linkType: hard "console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" - checksum: 7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 + checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 languageName: node linkType: hard @@ -3094,56 +3206,56 @@ __metadata: resolution: "content-disposition@npm:0.5.4" dependencies: safe-buffer: "npm:5.2.1" - checksum: bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb + checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb languageName: node linkType: hard "content-type@npm:~1.0.4": version: 1.0.5 resolution: "content-type@npm:1.0.5" - checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af + checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af languageName: node linkType: hard "conventional-commit-types@npm:^3.0.0": version: 3.0.0 resolution: "conventional-commit-types@npm:3.0.0" - checksum: 609703fea60b55549de8ef07052a95a894b48cefa4d187f4500a632284f20e799becf18689689e9eccefc1457860d031c77600169e5df49c679d29ae436c3422 + checksum: 10c0/609703fea60b55549de8ef07052a95a894b48cefa4d187f4500a632284f20e799becf18689689e9eccefc1457860d031c77600169e5df49c679d29ae436c3422 languageName: node linkType: hard "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" - checksum: 8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b languageName: node linkType: hard "convert-to-spaces@npm:^2.0.1": version: 2.0.1 resolution: "convert-to-spaces@npm:2.0.1" - checksum: d90aa0e3b6a27f9d5265a8d32def3c5c855b3e823a9db1f26d772f8146d6b91020a2fdfd905ce8048a73fad3aaf836fef8188c67602c374405e2ae8396c4ac46 + checksum: 10c0/d90aa0e3b6a27f9d5265a8d32def3c5c855b3e823a9db1f26d772f8146d6b91020a2fdfd905ce8048a73fad3aaf836fef8188c67602c374405e2ae8396c4ac46 languageName: node linkType: hard "cookie-signature@npm:1.0.6": version: 1.0.6 resolution: "cookie-signature@npm:1.0.6" - checksum: b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 + checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 languageName: node linkType: hard "cookie@npm:0.5.0": version: 0.5.0 resolution: "cookie@npm:0.5.0" - checksum: c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d + checksum: 10c0/c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d languageName: node linkType: hard "core-util-is@npm:^1.0.3": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" - checksum: 90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 + checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 languageName: node linkType: hard @@ -3156,7 +3268,7 @@ __metadata: "@types/node": "*" cosmiconfig: ">=8.2" typescript: ">=4" - checksum: 0eb1a767a589cf092e68729e184d5917ae0b167b6f5d908bc58cee221d66b937430fc58df64029795ef98bb8e85c575da6e3819c5f9679c721de7bdbb4bde719 + checksum: 10c0/0eb1a767a589cf092e68729e184d5917ae0b167b6f5d908bc58cee221d66b937430fc58df64029795ef98bb8e85c575da6e3819c5f9679c721de7bdbb4bde719 languageName: node linkType: hard @@ -3173,7 +3285,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a + checksum: 10c0/0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a languageName: node linkType: hard @@ -3184,7 +3296,7 @@ __metadata: graceful-fs: "npm:^4.2.10" nested-error-stacks: "npm:^2.1.1" p-event: "npm:^5.0.1" - checksum: acff14b4d267c4179daa4fb913b974d9e6a3d9de9a55283712eaf7c8e05488cd50214d58173d38e0cb5b8111773afbd7755fe912d4147862009d695a51db7393 + checksum: 10c0/acff14b4d267c4179daa4fb913b974d9e6a3d9de9a55283712eaf7c8e05488cd50214d58173d38e0cb5b8111773afbd7755fe912d4147862009d695a51db7393 languageName: node linkType: hard @@ -3196,7 +3308,7 @@ __metadata: meow: "npm:^12.0.1" bin: cpy: cli.js - checksum: f309f2c2ee4d38a830154fb08e2b6485c621cca73b48c61ba43a0a4b9d49d4c011b8a71d31a48edf0379e0b48325ebf8f436a82f783a4a0e751addd641b65eb8 + checksum: 10c0/f309f2c2ee4d38a830154fb08e2b6485c621cca73b48c61ba43a0a4b9d49d4c011b8a71d31a48edf0379e0b48325ebf8f436a82f783a4a0e751addd641b65eb8 languageName: node linkType: hard @@ -3212,7 +3324,7 @@ __metadata: nested-error-stacks: "npm:^2.1.1" p-filter: "npm:^3.0.0" p-map: "npm:^6.0.0" - checksum: 17ba53784c7da2b7d6c74cf38b84dc4fd3ff036842d7137fb66538715b6ad2436cebb56284570ec532022ebe677da9a3faa5525299aef126c60d1789ae89fa3b + checksum: 10c0/17ba53784c7da2b7d6c74cf38b84dc4fd3ff036842d7137fb66538715b6ad2436cebb56284570ec532022ebe677da9a3faa5525299aef126c60d1789ae89fa3b languageName: node linkType: hard @@ -3223,7 +3335,7 @@ __metadata: lru-cache: "npm:^4.0.1" shebang-command: "npm:^1.2.0" which: "npm:^1.2.9" - checksum: 1918621fddb9f8c61e02118b2dbf81f611ccd1544ceaca0d026525341832b8511ce2504c60f935dbc06b35e5ef156fe8c1e72708c27dd486f034e9c0e1e07201 + checksum: 10c0/1918621fddb9f8c61e02118b2dbf81f611ccd1544ceaca0d026525341832b8511ce2504c60f935dbc06b35e5ef156fe8c1e72708c27dd486f034e9c0e1e07201 languageName: node linkType: hard @@ -3234,7 +3346,7 @@ __metadata: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 languageName: node linkType: hard @@ -3243,7 +3355,7 @@ __metadata: resolution: "crypto-random-string@npm:4.0.0" dependencies: type-fest: "npm:^1.0.1" - checksum: 16e11a3c8140398f5408b7fded35a961b9423c5dac39a60cbbd08bd3f0e07d7de130e87262adea7db03ec1a7a4b7551054e0db07ee5408b012bac5400cfc07a5 + checksum: 10c0/16e11a3c8140398f5408b7fded35a961b9423c5dac39a60cbbd08bd3f0e07d7de130e87262adea7db03ec1a7a4b7551054e0db07ee5408b012bac5400cfc07a5 languageName: node linkType: hard @@ -3254,7 +3366,7 @@ __metadata: "@cspell/cspell-types": "npm:8.3.2" comment-json: "npm:^4.2.3" yaml: "npm:^2.3.4" - checksum: 96358891b869860eff302345fb5166bfb763520b31bb54ef5118cc70abb46fb269697c51ce4918a836712ceeb8f2af01e003ace8e2014a2afe6039ac1c189ea2 + checksum: 10c0/96358891b869860eff302345fb5166bfb763520b31bb54ef5118cc70abb46fb269697c51ce4918a836712ceeb8f2af01e003ace8e2014a2afe6039ac1c189ea2 languageName: node linkType: hard @@ -3267,7 +3379,7 @@ __metadata: cspell-trie-lib: "npm:8.3.2" fast-equals: "npm:^5.0.1" gensequence: "npm:^6.0.0" - checksum: 355cbe0cecedf1e975dc341735314bbc858d4e63bbec11c7ebbde2ae8f41e8c1947af360f4df0b7ec5adc44b0a4816f1c7f514fab55d732f89c6fbd33cfe972d + checksum: 10c0/355cbe0cecedf1e975dc341735314bbc858d4e63bbec11c7ebbde2ae8f41e8c1947af360f4df0b7ec5adc44b0a4816f1c7f514fab55d732f89c6fbd33cfe972d languageName: node linkType: hard @@ -3279,7 +3391,7 @@ __metadata: find-up-simple: "npm:^1.0.0" bin: cspell-gitignore: bin.mjs - checksum: ffd85846108020347dd59476c7a0763212421d7c2a4e2feab4428f25d516b72b2d5751eb6f39f27a7cc7b8182b198fa91b6ef2af1942a551f481a5570404250f + checksum: 10c0/ffd85846108020347dd59476c7a0763212421d7c2a4e2feab4428f25d516b72b2d5751eb6f39f27a7cc7b8182b198fa91b6ef2af1942a551f481a5570404250f languageName: node linkType: hard @@ -3288,7 +3400,7 @@ __metadata: resolution: "cspell-glob@npm:8.3.2" dependencies: micromatch: "npm:^4.0.5" - checksum: 8c7e43f45ff3801dfa733518e61de01b24ccc89a102c5d41da8f4c5092454ee8659945b2c418d81a3527c420269ef4b469123a71325f4034a03e5da1c4c59e86 + checksum: 10c0/8c7e43f45ff3801dfa733518e61de01b24ccc89a102c5d41da8f4c5092454ee8659945b2c418d81a3527c420269ef4b469123a71325f4034a03e5da1c4c59e86 languageName: node linkType: hard @@ -3300,7 +3412,7 @@ __metadata: "@cspell/cspell-types": "npm:8.3.2" bin: cspell-grammar: bin.mjs - checksum: 5298c7319a28eb5746c6842157cea1f6d760b1846745c07a056515c66fc29572e4d6f0a3700b6eb9ef212e532a8ebe539d06e1249186a5f91e625c5069ad645f + checksum: 10c0/5298c7319a28eb5746c6842157cea1f6d760b1846745c07a056515c66fc29572e4d6f0a3700b6eb9ef212e532a8ebe539d06e1249186a5f91e625c5069ad645f languageName: node linkType: hard @@ -3309,7 +3421,7 @@ __metadata: resolution: "cspell-io@npm:8.3.2" dependencies: "@cspell/cspell-service-bus": "npm:8.3.2" - checksum: c402c4bcbf4d3a596dd8b202c5628c379c114346723fd07462bd5909739eaa85e95c82420f6eb1bbe878ffd6896c366ca855ea609b561bbfdbbf317f5a25e713 + checksum: 10c0/c402c4bcbf4d3a596dd8b202c5628c379c114346723fd07462bd5909739eaa85e95c82420f6eb1bbe878ffd6896c366ca855ea609b561bbfdbbf317f5a25e713 languageName: node linkType: hard @@ -3338,7 +3450,7 @@ __metadata: resolve-from: "npm:^5.0.0" vscode-languageserver-textdocument: "npm:^1.0.11" vscode-uri: "npm:^3.0.8" - checksum: 6bd6f3fd376755217999488accebb3f4b11419c043816c697a53dd73fe94442a8386d647a08708015a4af1222343706459f16b87d52dabea151b3215a16251f1 + checksum: 10c0/6bd6f3fd376755217999488accebb3f4b11419c043816c697a53dd73fe94442a8386d647a08708015a4af1222343706459f16b87d52dabea151b3215a16251f1 languageName: node linkType: hard @@ -3349,7 +3461,7 @@ __metadata: "@cspell/cspell-pipe": "npm:8.3.2" "@cspell/cspell-types": "npm:8.3.2" gensequence: "npm:^6.0.0" - checksum: c2e74b2fe1f99fbe4cc35cd5d933926936432dd7ab261580f04b6dba91c9e24ce123f5a10e600e346ee370130a3179a79690d9f388757333f20898ccf77aaa0d + checksum: 10c0/c2e74b2fe1f99fbe4cc35cd5d933926936432dd7ab261580f04b6dba91c9e24ce123f5a10e600e346ee370130a3179a79690d9f388757333f20898ccf77aaa0d languageName: node linkType: hard @@ -3378,28 +3490,28 @@ __metadata: bin: cspell: bin.mjs cspell-esm: bin.mjs - checksum: ca181c535dfd260c647ec6b8e248c584e1f2197492e3152b0c05a526d37a59d9d57ea669e9425552fca78dd2c1d2f741193b37e20d7e2d45d30f054216c2b7ec + checksum: 10c0/ca181c535dfd260c647ec6b8e248c584e1f2197492e3152b0c05a526d37a59d9d57ea669e9425552fca78dd2c1d2f741193b37e20d7e2d45d30f054216c2b7ec languageName: node linkType: hard "csv-generate@npm:^3.4.3": version: 3.4.3 resolution: "csv-generate@npm:3.4.3" - checksum: 196afb16ec5e72f8a77a9742a9c5640868768e114ca5e0dcc22d4e6f9bfacb552432a2ca8658429b494d602d8fcc16f7efdad0ad45b7108fbd3f936074f43622 + checksum: 10c0/196afb16ec5e72f8a77a9742a9c5640868768e114ca5e0dcc22d4e6f9bfacb552432a2ca8658429b494d602d8fcc16f7efdad0ad45b7108fbd3f936074f43622 languageName: node linkType: hard "csv-parse@npm:^4.16.3": version: 4.16.3 resolution: "csv-parse@npm:4.16.3" - checksum: 40771fda105b10c3e44551fa4dbeab462315400deb572f2918c19d5848addd95ea3479aaaeaaf3bbd9235593a6d798dd90b9e6ba5c4ce570979bafc4bb1ba5f0 + checksum: 10c0/40771fda105b10c3e44551fa4dbeab462315400deb572f2918c19d5848addd95ea3479aaaeaaf3bbd9235593a6d798dd90b9e6ba5c4ce570979bafc4bb1ba5f0 languageName: node linkType: hard "csv-stringify@npm:^5.6.5": version: 5.6.5 resolution: "csv-stringify@npm:5.6.5" - checksum: 125194dcf24a94e9c03eb53b3bc4b79cc6611747e73fe3c0e8a342a9f385caeb4e88c0827e89a4c508b45ea99bdc64a339b487f80048a50fabcbb3a7d87ea1a9 + checksum: 10c0/125194dcf24a94e9c03eb53b3bc4b79cc6611747e73fe3c0e8a342a9f385caeb4e88c0827e89a4c508b45ea99bdc64a339b487f80048a50fabcbb3a7d87ea1a9 languageName: node linkType: hard @@ -3411,7 +3523,7 @@ __metadata: csv-parse: "npm:^4.16.3" csv-stringify: "npm:^5.6.5" stream-transform: "npm:^2.1.3" - checksum: 282720e1f9f1a332c0ff2c4d48d845eab2a60c23087c974eb6ffc4d907f40c053ae0f8458819d670ad2986ec25359e57dbccc0fa3370cd5d92e7d3143e345f95 + checksum: 10c0/282720e1f9f1a332c0ff2c4d48d845eab2a60c23087c974eb6ffc4d907f40c053ae0f8458819d670ad2986ec25359e57dbccc0fa3370cd5d92e7d3143e345f95 languageName: node linkType: hard @@ -3420,7 +3532,7 @@ __metadata: resolution: "currently-unhandled@npm:0.4.1" dependencies: array-find-index: "npm:^1.0.1" - checksum: 32d197689ec32f035910202c1abb0dc6424dce01d7b51779c685119b380d98535c110ffff67a262fc7e367612a7dfd30d3d3055f9a6634b5a9dd1302de7ef11c + checksum: 10c0/32d197689ec32f035910202c1abb0dc6424dce01d7b51779c685119b380d98535c110ffff67a262fc7e367612a7dfd30d3d3055f9a6634b5a9dd1302de7ef11c languageName: node linkType: hard @@ -3438,14 +3550,14 @@ __metadata: dependenciesMeta: "@commitlint/load": optional: true - checksum: 895d64bb60b7014ec98fdbc211b454e3a1d585b10a818a4a3cf4c0f4b8576712d2daf4f8eb670e6c68e10bbb72ed73ab73b1a9e4673be41405591454e5bf5734 + checksum: 10c0/895d64bb60b7014ec98fdbc211b454e3a1d585b10a818a4a3cf4c0f4b8576712d2daf4f8eb670e6c68e10bbb72ed73ab73b1a9e4673be41405591454e5bf5734 languageName: node linkType: hard "dataloader@npm:^1.4.0": version: 1.4.0 resolution: "dataloader@npm:1.4.0" - checksum: 5fa4c843b9e60195092f1fc7e2acaff318ed46886dc670ddff683bc560f12d4079e6d1e77749501b7e111a8582d26a2aa2a2fbe6d7d5e1520cef64f4e1fd242d + checksum: 10c0/5fa4c843b9e60195092f1fc7e2acaff318ed46886dc670ddff683bc560f12d4079e6d1e77749501b7e111a8582d26a2aa2a2fbe6d7d5e1520cef64f4e1fd242d languageName: node linkType: hard @@ -3454,7 +3566,7 @@ __metadata: resolution: "date-time@npm:3.1.0" dependencies: time-zone: "npm:^1.0.0" - checksum: aa3e2e930d74b0b9e90f69de7a16d3376e30f21f1f4ce9a2311d8fec32d760e776efea752dafad0ce188187265235229013036202be053fc2d7979813bfb6ded + checksum: 10c0/aa3e2e930d74b0b9e90f69de7a16d3376e30f21f1f4ce9a2311d8fec32d760e776efea752dafad0ce188187265235229013036202be053fc2d7979813bfb6ded languageName: node linkType: hard @@ -3463,7 +3575,7 @@ __metadata: resolution: "debug@npm:2.6.9" dependencies: ms: "npm:2.0.0" - checksum: 121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 + checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 languageName: node linkType: hard @@ -3475,7 +3587,7 @@ __metadata: peerDependenciesMeta: supports-color: optional: true - checksum: cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 + checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 languageName: node linkType: hard @@ -3484,7 +3596,7 @@ __metadata: resolution: "debug@npm:3.2.7" dependencies: ms: "npm:^2.1.1" - checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a languageName: node linkType: hard @@ -3494,56 +3606,56 @@ __metadata: dependencies: decamelize: "npm:^1.1.0" map-obj: "npm:^1.0.0" - checksum: 4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d + checksum: 10c0/4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d languageName: node linkType: hard "decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" - checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 languageName: node linkType: hard "dedent@npm:0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" - checksum: 7c3aa00ddfe3e5fcd477958e156156a5137e3bb6ff1493ca05edff4decf29a90a057974cc77e75951f8eb801c1816cb45aea1f52d628cdd000b82b36ab839d1b + checksum: 10c0/7c3aa00ddfe3e5fcd477958e156156a5137e3bb6ff1493ca05edff4decf29a90a057974cc77e75951f8eb801c1816cb45aea1f52d628cdd000b82b36ab839d1b languageName: node linkType: hard "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" - checksum: 1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 + checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 languageName: node linkType: hard "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" - checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c languageName: node linkType: hard "deepmerge-ts@npm:^5.1.0": version: 5.1.0 resolution: "deepmerge-ts@npm:5.1.0" - checksum: 28f810e6f3c638020922c3abfb4f20bc8fff00262dbc5a1f5283ecae0b8ffd3b3b95aaca3c8992d8680eb5754c11d87edff1915235e145c5afdc53102665418f + checksum: 10c0/28f810e6f3c638020922c3abfb4f20bc8fff00262dbc5a1f5283ecae0b8ffd3b3b95aaca3c8992d8680eb5754c11d87edff1915235e145c5afdc53102665418f languageName: node linkType: hard "deepmerge@npm:^4.2.2": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" - checksum: e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 + checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 languageName: node linkType: hard "default-browser-id@npm:^5.0.0": version: 5.0.0 resolution: "default-browser-id@npm:5.0.0" - checksum: 957fb886502594c8e645e812dfe93dba30ed82e8460d20ce39c53c5b0f3e2afb6ceaec2249083b90bdfbb4cb0f34e1f73fde3d68cac00becdbcfd894156b5ead + checksum: 10c0/957fb886502594c8e645e812dfe93dba30ed82e8460d20ce39c53c5b0f3e2afb6ceaec2249083b90bdfbb4cb0f34e1f73fde3d68cac00becdbcfd894156b5ead languageName: node linkType: hard @@ -3553,7 +3665,7 @@ __metadata: dependencies: bundle-name: "npm:^4.1.0" default-browser-id: "npm:^5.0.0" - checksum: 73f17dc3c58026c55bb5538749597db31f9561c0193cd98604144b704a981c95a466f8ecc3c2db63d8bfd04fb0d426904834cfc91ae510c6aeb97e13c5167c4d + checksum: 10c0/73f17dc3c58026c55bb5538749597db31f9561c0193cd98604144b704a981c95a466f8ecc3c2db63d8bfd04fb0d426904834cfc91ae510c6aeb97e13c5167c4d languageName: node linkType: hard @@ -3562,7 +3674,7 @@ __metadata: resolution: "defaults@npm:1.0.4" dependencies: clone: "npm:^1.0.2" - checksum: 9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a + checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a languageName: node linkType: hard @@ -3573,14 +3685,14 @@ __metadata: get-intrinsic: "npm:^1.2.1" gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.0" - checksum: 77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94 + checksum: 10c0/77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94 languageName: node linkType: hard "define-lazy-prop@npm:^3.0.0": version: 3.0.0 resolution: "define-lazy-prop@npm:3.0.0" - checksum: 5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 + checksum: 10c0/5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 languageName: node linkType: hard @@ -3591,21 +3703,21 @@ __metadata: define-data-property: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.0" object-keys: "npm:^1.1.1" - checksum: 88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 languageName: node linkType: hard "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" - checksum: ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 + checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 languageName: node linkType: hard "depd@npm:2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" - checksum: 58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c + checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c languageName: node linkType: hard @@ -3620,35 +3732,42 @@ __metadata: typescript: "npm:^4.0.0" bin: dependency-tree: bin/cli.js - checksum: 129d727df2d992e826ca9f002b1566bd12112e233a9fa061a832fa48fbf2c0e6d078f8e69296fe5dd72ab897b7dfc2dbf3c1c5118ee55c3c5248d4a253fd616b + checksum: 10c0/129d727df2d992e826ca9f002b1566bd12112e233a9fa061a832fa48fbf2c0e6d078f8e69296fe5dd72ab897b7dfc2dbf3c1c5118ee55c3c5248d4a253fd616b + languageName: node + linkType: hard + +"dequal@npm:^2.0.0": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 languageName: node linkType: hard "destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" - checksum: bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 + checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 languageName: node linkType: hard "detect-file@npm:^1.0.0": version: 1.0.0 resolution: "detect-file@npm:1.0.0" - checksum: c782a5f992047944c39d337c82f5d1d21d65d1378986d46c354df9d9ec6d5f356bca0182969c11b08b9b8a7af8727b3c2d5a9fad0b022be4a3bf4c216f63ed07 + checksum: 10c0/c782a5f992047944c39d337c82f5d1d21d65d1378986d46c354df9d9ec6d5f356bca0182969c11b08b9b8a7af8727b3c2d5a9fad0b022be4a3bf4c216f63ed07 languageName: node linkType: hard "detect-indent@npm:6.1.0, detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" - checksum: dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7 + checksum: 10c0/dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7 languageName: node linkType: hard "detect-libc@npm:^2.0.0": version: 2.0.2 resolution: "detect-libc@npm:2.0.2" - checksum: a9f4ffcd2701525c589617d98afe5a5d0676c8ea82bcc4ed6f3747241b79f781d36437c59a5e855254c864d36a3e9f8276568b6b531c28d6e53b093a15703f11 + checksum: 10c0/a9f4ffcd2701525c589617d98afe5a5d0676c8ea82bcc4ed6f3747241b79f781d36437c59a5e855254c864d36a3e9f8276568b6b531c28d6e53b093a15703f11 languageName: node linkType: hard @@ -3662,7 +3781,7 @@ __metadata: node-source-walk: "npm:^4.2.0" bin: detective-amd: bin/cli.js - checksum: 553d6df8a4f378d3da6045acdba95cc08d65c0623661f76938bbc4ee9943b47ccbd0298a2322acd4e7a6344579990d1af69eb58f1989a317cd7df0e1fdad3883 + checksum: 10c0/553d6df8a4f378d3da6045acdba95cc08d65c0623661f76938bbc4ee9943b47ccbd0298a2322acd4e7a6344579990d1af69eb58f1989a317cd7df0e1fdad3883 languageName: node linkType: hard @@ -3676,7 +3795,7 @@ __metadata: node-source-walk: "npm:^5.0.1" bin: detective-amd: bin/cli.js - checksum: 7f91862f5b26d8cdd96c09d3a7512a76e3d1f6d70b5a963dc210883d97e3c336b452cbe9df3b96714e5c3fa1255d31fd78b72ef6c2deaef2437a777b53671f60 + checksum: 10c0/7f91862f5b26d8cdd96c09d3a7512a76e3d1f6d70b5a963dc210883d97e3c336b452cbe9df3b96714e5c3fa1255d31fd78b72ef6c2deaef2437a777b53671f60 languageName: node linkType: hard @@ -3686,7 +3805,7 @@ __metadata: dependencies: ast-module-types: "npm:^3.0.0" node-source-walk: "npm:^4.0.0" - checksum: 990c5cfa6311012c0c15b9734ecd928174bfa7786ccc374891232bed5f64ba8a5849a3f1dec9d8142524380675bf3d5f68a0bece111b9a8276523916b1d0d5a5 + checksum: 10c0/990c5cfa6311012c0c15b9734ecd928174bfa7786ccc374891232bed5f64ba8a5849a3f1dec9d8142524380675bf3d5f68a0bece111b9a8276523916b1d0d5a5 languageName: node linkType: hard @@ -3696,7 +3815,7 @@ __metadata: dependencies: ast-module-types: "npm:^4.0.0" node-source-walk: "npm:^5.0.1" - checksum: 09fbc378a4a206c6bbae39107b6e32b3c4f1570d8c0b4bdbd002f0fd5ad325219a63352df5129ad5ad5366d8bfa31888f5dfbfa9d815a629970dab30c7dedce9 + checksum: 10c0/09fbc378a4a206c6bbae39107b6e32b3c4f1570d8c0b4bdbd002f0fd5ad325219a63352df5129ad5ad5366d8bfa31888f5dfbfa9d815a629970dab30c7dedce9 languageName: node linkType: hard @@ -3705,7 +3824,7 @@ __metadata: resolution: "detective-es6@npm:2.2.2" dependencies: node-source-walk: "npm:^4.0.0" - checksum: 9d07cc6af25367e36fcca52b9623c15154d30928a2182e6ec80f7d9adf62da8598085e73edd09303330058a26b4b5fc4312a703c3431e89cdb2b7afe94607147 + checksum: 10c0/9d07cc6af25367e36fcca52b9623c15154d30928a2182e6ec80f7d9adf62da8598085e73edd09303330058a26b4b5fc4312a703c3431e89cdb2b7afe94607147 languageName: node linkType: hard @@ -3714,7 +3833,7 @@ __metadata: resolution: "detective-es6@npm:3.0.1" dependencies: node-source-walk: "npm:^5.0.0" - checksum: 52d6efd9f22d9f46c62b5949ce63a07aa667bb272cdeba50b0a6286bfea93e94169bf69ad7eca22c50c379a61fd5c9684fa0c6f02b200292705030702f2c1011 + checksum: 10c0/52d6efd9f22d9f46c62b5949ce63a07aa667bb272cdeba50b0a6286bfea93e94169bf69ad7eca22c50c379a61fd5c9684fa0c6f02b200292705030702f2c1011 languageName: node linkType: hard @@ -3725,7 +3844,7 @@ __metadata: debug: "npm:^4.0.0" gonzales-pe: "npm:^4.2.3" node-source-walk: "npm:^4.0.0" - checksum: 0ef20606840ec521bcf00cae7edfa9b28a804669b1183b6ce0b8ca937d4af2a32b350b643d052991bd1387c3dd6241c3be92a5bdd692b0dc65bcc27f8a8c2c2e + checksum: 10c0/0ef20606840ec521bcf00cae7edfa9b28a804669b1183b6ce0b8ca937d4af2a32b350b643d052991bd1387c3dd6241c3be92a5bdd692b0dc65bcc27f8a8c2c2e languageName: node linkType: hard @@ -3737,7 +3856,7 @@ __metadata: is-url: "npm:^1.2.4" postcss: "npm:^8.1.7" postcss-values-parser: "npm:^2.0.1" - checksum: f6a134c29c6e3b6cb2f0d6164c2300ec5d1a1f24912ea8be0740add30022c6da8b8e6a8b6a0db8aebd89169b0702e062d1052db9950e3a25121d6685e6a1c51d + checksum: 10c0/f6a134c29c6e3b6cb2f0d6164c2300ec5d1a1f24912ea8be0740add30022c6da8b8e6a8b6a0db8aebd89169b0702e062d1052db9950e3a25121d6685e6a1c51d languageName: node linkType: hard @@ -3748,7 +3867,7 @@ __metadata: is-url: "npm:^1.2.4" postcss: "npm:^8.4.23" postcss-values-parser: "npm:^6.0.2" - checksum: 7ad2eb7113927930f5d17d97bc3dcfa2d38ea62f65263ecefc4b2289138dd6f7b07e561a23fb05b8befa56d521a49f601caf45794f1a17c3dfc3bf1c1199affe + checksum: 10c0/7ad2eb7113927930f5d17d97bc3dcfa2d38ea62f65263ecefc4b2289138dd6f7b07e561a23fb05b8befa56d521a49f601caf45794f1a17c3dfc3bf1c1199affe languageName: node linkType: hard @@ -3758,7 +3877,7 @@ __metadata: dependencies: gonzales-pe: "npm:^4.3.0" node-source-walk: "npm:^4.0.0" - checksum: b7f1df65e387bc15d2939e533dfbe1d925740ba139a5cbb7dfc9195dcb845298a62b7614cabdf487e6119533359cb74537b486942200e5b661c971d8d34399c4 + checksum: 10c0/b7f1df65e387bc15d2939e533dfbe1d925740ba139a5cbb7dfc9195dcb845298a62b7614cabdf487e6119533359cb74537b486942200e5b661c971d8d34399c4 languageName: node linkType: hard @@ -3768,7 +3887,7 @@ __metadata: dependencies: gonzales-pe: "npm:^4.3.0" node-source-walk: "npm:^5.0.1" - checksum: ecfc77d18ca7717da382aaa49ad4c7635f86ac1965fb9e85e0376bb55a9184ecb22cb1299d3b9327b67da93787eda21d98b4880854c152bdcc94ab0fe671a039 + checksum: 10c0/ecfc77d18ca7717da382aaa49ad4c7635f86ac1965fb9e85e0376bb55a9184ecb22cb1299d3b9327b67da93787eda21d98b4880854c152bdcc94ab0fe671a039 languageName: node linkType: hard @@ -3778,7 +3897,7 @@ __metadata: dependencies: gonzales-pe: "npm:^4.3.0" node-source-walk: "npm:^4.0.0" - checksum: 04fea8dd22906ea5fee43c18683b1efb7078b3d75f6a5063b6091d7e4c23f38b41ca2fa97f806a46364337c7e21e4f8711b15e8d9ad54f9ed9a99be2d0dea30f + checksum: 10c0/04fea8dd22906ea5fee43c18683b1efb7078b3d75f6a5063b6091d7e4c23f38b41ca2fa97f806a46364337c7e21e4f8711b15e8d9ad54f9ed9a99be2d0dea30f languageName: node linkType: hard @@ -3788,28 +3907,28 @@ __metadata: dependencies: gonzales-pe: "npm:^4.3.0" node-source-walk: "npm:^5.0.1" - checksum: 53d5e10fe4a29e2a8a7a4adda2f8f999d0b6605fd6ffdb410b50ca0abb6de8038fa661d0190ccd545a2220b1f718e6832635a0abd22ab542e8dd0fe693b1a558 + checksum: 10c0/53d5e10fe4a29e2a8a7a4adda2f8f999d0b6605fd6ffdb410b50ca0abb6de8038fa661d0190ccd545a2220b1f718e6832635a0abd22ab542e8dd0fe693b1a558 languageName: node linkType: hard "detective-stylus@npm:^1.0.0": version: 1.0.3 resolution: "detective-stylus@npm:1.0.3" - checksum: bf7b1aa06934dfbc5564d1eee5ccd48bd539afc697ea2eaa0ec437fafa6ce35690b015aea71fe1a489e385ccbb01565d0274abca4c89a2d897562b2662890567 + checksum: 10c0/bf7b1aa06934dfbc5564d1eee5ccd48bd539afc697ea2eaa0ec437fafa6ce35690b015aea71fe1a489e385ccbb01565d0274abca4c89a2d897562b2662890567 languageName: node linkType: hard "detective-stylus@npm:^2.0.1": version: 2.0.1 resolution: "detective-stylus@npm:2.0.1" - checksum: 3af267855c7761e625b6a33155603394b4406d33fc4da43a9fbc446d86c40862f66a392ed848595e72d4bc63d9ec3a7e972fbef66533a68eb6025e9fb3349096 + checksum: 10c0/3af267855c7761e625b6a33155603394b4406d33fc4da43a9fbc446d86c40862f66a392ed848595e72d4bc63d9ec3a7e972fbef66533a68eb6025e9fb3349096 languageName: node linkType: hard "detective-stylus@npm:^3.0.0": version: 3.0.0 resolution: "detective-stylus@npm:3.0.0" - checksum: 7badcae3ae0e6b56f0e8ab826eedb06d38ca841f79b9d7dc2be1dc99e044a15ff2c462792da283264f4e5e40e0dc9846ffb8aa3d2a5b3202865ada12c945c504 + checksum: 10c0/7badcae3ae0e6b56f0e8ab826eedb06d38ca841f79b9d7dc2be1dc99e044a15ff2c462792da283264f4e5e40e0dc9846ffb8aa3d2a5b3202865ada12c945c504 languageName: node linkType: hard @@ -3821,7 +3940,7 @@ __metadata: ast-module-types: "npm:^2.7.1" node-source-walk: "npm:^4.2.0" typescript: "npm:^3.9.10" - checksum: 19fa578e408b5b538699169786f30cfa822d2941c313858617fcc4c67fbba1b682ec70c9e9b33933ca2087de9e736976b61030f634a7b86b2356068cdc750df9 + checksum: 10c0/19fa578e408b5b538699169786f30cfa822d2941c313858617fcc4c67fbba1b682ec70c9e9b33933ca2087de9e736976b61030f634a7b86b2356068cdc750df9 languageName: node linkType: hard @@ -3833,7 +3952,16 @@ __metadata: ast-module-types: "npm:^4.0.0" node-source-walk: "npm:^5.0.1" typescript: "npm:^4.9.5" - checksum: 21f444b33b9b7cbee06410a0be04ba099d041118beefc53a1b472f10a4dc7ebfde026b586dd2b7862de8b8b2c020f31d50412c434f3cc91c06243b6ab5a81990 + checksum: 10c0/21f444b33b9b7cbee06410a0be04ba099d041118beefc53a1b472f10a4dc7ebfde026b586dd2b7862de8b8b2c020f31d50412c434f3cc91c06243b6ab5a81990 + languageName: node + linkType: hard + +"devlop@npm:^1.0.0": + version: 1.1.0 + resolution: "devlop@npm:1.1.0" + dependencies: + dequal: "npm:^2.0.0" + checksum: 10c0/e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e languageName: node linkType: hard @@ -3842,7 +3970,7 @@ __metadata: resolution: "dir-glob@npm:3.0.1" dependencies: path-type: "npm:^4.0.0" - checksum: dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c languageName: node linkType: hard @@ -3851,7 +3979,7 @@ __metadata: resolution: "doctrine@npm:2.1.0" dependencies: esutils: "npm:^2.0.2" - checksum: b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac + checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac languageName: node linkType: hard @@ -3860,7 +3988,7 @@ __metadata: resolution: "doctrine@npm:3.0.0" dependencies: esutils: "npm:^2.0.2" - checksum: c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 + checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 languageName: node linkType: hard @@ -3869,21 +3997,21 @@ __metadata: resolution: "dot-prop@npm:6.0.1" dependencies: is-obj: "npm:^2.0.0" - checksum: 30e51ec6408978a6951b21e7bc4938aad01a86f2fdf779efe52330205c6bb8a8ea12f35925c2029d6dc9d1df22f916f32f828ce1e9b259b1371c580541c22b5a + checksum: 10c0/30e51ec6408978a6951b21e7bc4938aad01a86f2fdf779efe52330205c6bb8a8ea12f35925c2029d6dc9d1df22f916f32f828ce1e9b259b1371c580541c22b5a languageName: node linkType: hard "dotenv@npm:^8.1.0": version: 8.6.0 resolution: "dotenv@npm:8.6.0" - checksum: 6750431dea8efbd54b9f2d9681b04e1ccc7989486461dcf058bb708d9e3d63b04115fcdf8840e38ad1e24a4a2e1e7c1560626c5e3ac7bc09371b127c49e2d45f + checksum: 10c0/6750431dea8efbd54b9f2d9681b04e1ccc7989486461dcf058bb708d9e3d63b04115fcdf8840e38ad1e24a4a2e1e7c1560626c5e3ac7bc09371b127c49e2d45f languageName: node linkType: hard "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" - checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 languageName: node linkType: hard @@ -3893,14 +4021,14 @@ __metadata: dependencies: bigi: "npm:^1.1.0" safe-buffer: "npm:^5.0.1" - checksum: f480e5731a67864f4b9b43c9cedd15727452bc5b99fa94f97b3576e2612fc76ce89c6c77a3cf828bf5cb38c3a17ffca46ecd47d08d34437e88bcdd2008fe8404 + checksum: 10c0/f480e5731a67864f4b9b43c9cedd15727452bc5b99fa94f97b3576e2612fc76ce89c6c77a3cf828bf5cb38c3a17ffca46ecd47d08d34437e88bcdd2008fe8404 languageName: node linkType: hard "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" - checksum: b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 + checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 languageName: node linkType: hard @@ -3915,42 +4043,42 @@ __metadata: inherits: "npm:^2.0.4" minimalistic-assert: "npm:^1.0.1" minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2 + checksum: 10c0/5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2 languageName: node linkType: hard "emittery@npm:^1.0.1": version: 1.0.1 resolution: "emittery@npm:1.0.1" - checksum: 2587f2f42bb5e004ba1cde61352d2151f4dd4f29eb79ad36f82e200da2faec9742d7bfca1492a024d60396e001e4b07d9b2b9c43be33547ff751ba8ff87c42ce + checksum: 10c0/2587f2f42bb5e004ba1cde61352d2151f4dd4f29eb79ad36f82e200da2faec9742d7bfca1492a024d60396e001e4b07d9b2b9c43be33547ff751ba8ff87c42ce languageName: node linkType: hard "emoji-regex@npm:^10.3.0": version: 10.3.0 resolution: "emoji-regex@npm:10.3.0" - checksum: b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 + checksum: 10c0/b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 languageName: node linkType: hard "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" - checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 languageName: node linkType: hard "emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" - checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 languageName: node linkType: hard "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" - checksum: f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec + checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec languageName: node linkType: hard @@ -3959,7 +4087,7 @@ __metadata: resolution: "encoding@npm:0.1.13" dependencies: iconv-lite: "npm:^0.6.2" - checksum: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 languageName: node linkType: hard @@ -3969,7 +4097,7 @@ __metadata: dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 69984a7990913948b4150855aed26a84afb4cb1c5a94fb8e3a65bd00729a73fc2eaff6871fb8e345377f294831afe349615c93560f2f54d61b43cdfdf668f19a + checksum: 10c0/69984a7990913948b4150855aed26a84afb4cb1c5a94fb8e3a65bd00729a73fc2eaff6871fb8e345377f294831afe349615c93560f2f54d61b43cdfdf668f19a languageName: node linkType: hard @@ -3979,21 +4107,28 @@ __metadata: dependencies: ansi-colors: "npm:^4.1.1" strip-ansi: "npm:^6.0.1" - checksum: 43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 + checksum: 10c0/43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 + languageName: node + linkType: hard + +"entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 languageName: node linkType: hard "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" - checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 languageName: node linkType: hard "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" - checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 languageName: node linkType: hard @@ -4002,7 +4137,7 @@ __metadata: resolution: "error-ex@npm:1.3.2" dependencies: is-arrayish: "npm:^0.2.1" - checksum: ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce languageName: node linkType: hard @@ -4049,7 +4184,7 @@ __metadata: typed-array-length: "npm:^1.0.4" unbox-primitive: "npm:^1.0.2" which-typed-array: "npm:^1.1.13" - checksum: da31ec43b1c8eb47ba8a17693cac143682a1078b6c3cd883ce0e2062f135f532e93d873694ef439670e1f6ca03195118f43567ba6f33fb0d6c7daae750090236 + checksum: 10c0/da31ec43b1c8eb47ba8a17693cac143682a1078b6c3cd883ce0e2062f135f532e93d873694ef439670e1f6ca03195118f43567ba6f33fb0d6c7daae750090236 languageName: node linkType: hard @@ -4060,7 +4195,7 @@ __metadata: get-intrinsic: "npm:^1.2.2" has-tostringtag: "npm:^1.0.0" hasown: "npm:^2.0.0" - checksum: 176d6bd1be31dd0145dcceee62bb78d4a5db7f81db437615a18308a6f62bcffe45c15081278413455e8cf0aad4ea99079de66f8de389605942dfdacbad74c2d5 + checksum: 10c0/176d6bd1be31dd0145dcceee62bb78d4a5db7f81db437615a18308a6f62bcffe45c15081278413455e8cf0aad4ea99079de66f8de389605942dfdacbad74c2d5 languageName: node linkType: hard @@ -4069,7 +4204,7 @@ __metadata: resolution: "es-shim-unscopables@npm:1.0.2" dependencies: hasown: "npm:^2.0.0" - checksum: f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 + checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 languageName: node linkType: hard @@ -4080,49 +4215,49 @@ __metadata: is-callable: "npm:^1.1.4" is-date-object: "npm:^1.0.1" is-symbol: "npm:^1.0.2" - checksum: 0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 + checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 languageName: node linkType: hard "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" - checksum: afd02e6ca91ffa813e1108b5e7756566173d6bc0d1eb951cb44d6b21702ec17c1cf116cfe75d4a2b02e05acb0b808a7a9387d0d1ca5cf9c04ad03a8445c3e46d + checksum: 10c0/afd02e6ca91ffa813e1108b5e7756566173d6bc0d1eb951cb44d6b21702ec17c1cf116cfe75d4a2b02e05acb0b808a7a9387d0d1ca5cf9c04ad03a8445c3e46d languageName: node linkType: hard "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" - checksum: 524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 + checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 languageName: node linkType: hard "escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": version: 5.0.0 resolution: "escape-string-regexp@npm:5.0.0" - checksum: 6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 + checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 languageName: node linkType: hard "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" - checksum: a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 languageName: node linkType: hard "escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" - checksum: 2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 + checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 languageName: node linkType: hard "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" - checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 languageName: node linkType: hard @@ -4140,7 +4275,7 @@ __metadata: bin: escodegen: bin/escodegen.js esgenerate: bin/esgenerate.js - checksum: e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 + checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 languageName: node linkType: hard @@ -4167,7 +4302,7 @@ __metadata: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d + checksum: 10c0/6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d languageName: node linkType: hard @@ -4178,7 +4313,7 @@ __metadata: debug: "npm:^3.2.7" is-core-module: "npm:^2.13.0" resolve: "npm:^1.22.4" - checksum: 0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 + checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 languageName: node linkType: hard @@ -4190,7 +4325,7 @@ __metadata: peerDependenciesMeta: eslint: optional: true - checksum: c7a8d1a58d76ec8217a8fea49271ec8132d1b9390965a75f6a4ecbc9e5983d742195b46d2e4378231d2186801439fe1aa5700714b0bfd4eb17aac6e1b65309df + checksum: 10c0/c7a8d1a58d76ec8217a8fea49271ec8132d1b9390965a75f6a4ecbc9e5983d742195b46d2e4378231d2186801439fe1aa5700714b0bfd4eb17aac6e1b65309df languageName: node linkType: hard @@ -4202,7 +4337,7 @@ __metadata: ignore: "npm:^5.0.5" peerDependencies: eslint: ">=4.19.1" - checksum: c71db824592dc8ea498021572a0bd33d763ef26126bdb3b84a027ca75a1adbe0894ec95024f7de39ef12308560e62cbf8af0d06ffe472be5ba8bd9169c928e96 + checksum: 10c0/c71db824592dc8ea498021572a0bd33d763ef26126bdb3b84a027ca75a1adbe0894ec95024f7de39ef12308560e62cbf8af0d06ffe472be5ba8bd9169c928e96 languageName: node linkType: hard @@ -4222,7 +4357,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e08e744ae74ee95a59af5c44cf9e4a4cce60568e64b84e331afff5e2cdb430c5ae1d0f0c3127370e574ee800dfcb42d7b47fd44c44d4773d076b281a23103f95 + checksum: 10c0/e08e744ae74ee95a59af5c44cf9e4a4cce60568e64b84e331afff5e2cdb430c5ae1d0f0c3127370e574ee800dfcb42d7b47fd44c44d4773d076b281a23103f95 languageName: node linkType: hard @@ -4249,7 +4384,7 @@ __metadata: tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 + checksum: 10c0/5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard @@ -4259,7 +4394,7 @@ __metadata: dependencies: "@microsoft/tsdoc": "npm:0.14.2" "@microsoft/tsdoc-config": "npm:0.16.2" - checksum: 26cad40b22f3dc0adfb06b1ea12f7d3c9cb257ac8bb56ad6a023e3b3bdfc6144d95a8b01323563e75283cca90baaf4d68816f5cea6994c6cd660a642e820847a + checksum: 10c0/26cad40b22f3dc0adfb06b1ea12f7d3c9cb257ac8bb56ad6a023e3b3bdfc6144d95a8b01323563e75283cca90baaf4d68816f5cea6994c6cd660a642e820847a languageName: node linkType: hard @@ -4269,21 +4404,21 @@ __metadata: dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 languageName: node linkType: hard "eslint-visitor-keys@npm:^2.0.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 + checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 languageName: node linkType: hard "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard @@ -4331,7 +4466,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb + checksum: 10c0/2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard @@ -4342,7 +4477,7 @@ __metadata: acorn: "npm:^8.9.0" acorn-jsx: "npm:^5.3.2" eslint-visitor-keys: "npm:^3.4.1" - checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 + checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 languageName: node linkType: hard @@ -4352,7 +4487,7 @@ __metadata: bin: esparse: ./bin/esparse.js esvalidate: ./bin/esvalidate.js - checksum: ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 languageName: node linkType: hard @@ -4361,7 +4496,7 @@ __metadata: resolution: "esquery@npm:1.5.0" dependencies: estraverse: "npm:^5.1.0" - checksum: a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 + checksum: 10c0/a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 languageName: node linkType: hard @@ -4370,35 +4505,35 @@ __metadata: resolution: "esrecurse@npm:4.3.0" dependencies: estraverse: "npm:^5.2.0" - checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 languageName: node linkType: hard "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" - checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 languageName: node linkType: hard "estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" - checksum: 53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af languageName: node linkType: hard "esutils@npm:^2.0.2, esutils@npm:^2.0.3": version: 2.0.3 resolution: "esutils@npm:2.0.3" - checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 languageName: node linkType: hard "etag@npm:~1.8.1": version: 1.8.1 resolution: "etag@npm:1.8.1" - checksum: 12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 + checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 languageName: node linkType: hard @@ -4415,7 +4550,7 @@ __metadata: onetime: "npm:^6.0.0" signal-exit: "npm:^3.0.7" strip-final-newline: "npm:^3.0.0" - checksum: 098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 + checksum: 10c0/098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 languageName: node linkType: hard @@ -4424,14 +4559,14 @@ __metadata: resolution: "expand-tilde@npm:2.0.2" dependencies: homedir-polyfill: "npm:^1.0.1" - checksum: 205a60497422746d1c3acbc1d65bd609b945066f239a2b785e69a7a651ac4cbeb4e08555b1ea0023abbe855e6fcb5bbf27d0b371367fdccd303d4fb2b4d66845 + checksum: 10c0/205a60497422746d1c3acbc1d65bd609b945066f239a2b785e69a7a651ac4cbeb4e08555b1ea0023abbe855e6fcb5bbf27d0b371367fdccd303d4fb2b4d66845 languageName: node linkType: hard "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" - checksum: 160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 languageName: node linkType: hard @@ -4470,14 +4605,14 @@ __metadata: type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c + checksum: 10c0/75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c languageName: node linkType: hard "extendable-error@npm:^0.1.5": version: 0.1.7 resolution: "extendable-error@npm:0.1.7" - checksum: c46648b7682448428f81b157cbfe480170fd96359c55db477a839ddeaa34905a18cba0b989bafe5e83f93c2491a3fcc7cc536063ea326ba9d72e9c6e2fe736a7 + checksum: 10c0/c46648b7682448428f81b157cbfe480170fd96359c55db477a839ddeaa34905a18cba0b989bafe5e83f93c2491a3fcc7cc536063ea326ba9d72e9c6e2fe736a7 languageName: node linkType: hard @@ -4488,7 +4623,7 @@ __metadata: chardet: "npm:^0.7.0" iconv-lite: "npm:^0.4.24" tmp: "npm:^0.0.33" - checksum: c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 + checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 languageName: node linkType: hard @@ -4497,35 +4632,35 @@ __metadata: resolution: "fast-check@npm:3.15.0" dependencies: pure-rand: "npm:^6.0.0" - checksum: eabd8203f2d95fcd6dc37eb1a381d3f1320f3b15de18056c6648e046fe1a751c22a866c96fc5fb2a7d477d3886183275c6ea6d24230263f158d53c55391395f6 + checksum: 10c0/eabd8203f2d95fcd6dc37eb1a381d3f1320f3b15de18056c6648e046fe1a751c22a866c96fc5fb2a7d477d3886183275c6ea6d24230263f158d53c55391395f6 languageName: node linkType: hard "fast-deep-equal@npm:^2.0.1": version: 2.0.1 resolution: "fast-deep-equal@npm:2.0.1" - checksum: 1602e0d6ed63493c865cc6b03f9070d6d3926e8cd086a123060b58f80a295f3f08b1ecfb479ae7c45b7fd45535202aea7cf5b49bc31bffb81c20b1502300be84 + checksum: 10c0/1602e0d6ed63493c865cc6b03f9070d6d3926e8cd086a123060b58f80a295f3f08b1ecfb479ae7c45b7fd45535202aea7cf5b49bc31bffb81c20b1502300be84 languageName: node linkType: hard "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" - checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 languageName: node linkType: hard "fast-diff@npm:^1.2.0": version: 1.3.0 resolution: "fast-diff@npm:1.3.0" - checksum: 5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 + checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 languageName: node linkType: hard "fast-equals@npm:^5.0.1": version: 5.0.1 resolution: "fast-equals@npm:5.0.1" - checksum: d7077b8b681036c2840ed9860a3048e44fc268fad2b525b8f25b43458be0c8ad976152eb4b475de9617170423c5b802121ebb61ed6641c3ac035fadaf805c8c0 + checksum: 10c0/d7077b8b681036c2840ed9860a3048e44fc268fad2b525b8f25b43458be0c8ad976152eb4b475de9617170423c5b802121ebb61ed6641c3ac035fadaf805c8c0 languageName: node linkType: hard @@ -4538,7 +4673,7 @@ __metadata: glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" micromatch: "npm:^4.0.4" - checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 languageName: node linkType: hard @@ -4547,21 +4682,21 @@ __metadata: resolution: "fast-json-patch@npm:2.2.1" dependencies: fast-deep-equal: "npm:^2.0.1" - checksum: 3200148b8244081ac628e8044a3ba6c42bbe26542d1586b0e87221bff8d5ef58252a2dd846a709ff4683cf826e89123025c2708729933dde859430a40f0d321e + checksum: 10c0/3200148b8244081ac628e8044a3ba6c42bbe26542d1586b0e87221bff8d5ef58252a2dd846a709ff4683cf826e89123025c2708729933dde859430a40f0d321e languageName: node linkType: hard "fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b languageName: node linkType: hard "fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" - checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 languageName: node linkType: hard @@ -4570,7 +4705,7 @@ __metadata: resolution: "fastq@npm:1.16.0" dependencies: reusify: "npm:^1.0.4" - checksum: 38c1b49adba639af020727284a02af021acab764efd7f088bc31364e8a5b01ce9031eb6c5f7f304019b8267c3b7c236e79d6904884f50f94f83b1700b8a6619a + checksum: 10c0/38c1b49adba639af020727284a02af021acab764efd7f088bc31364e8a5b01ce9031eb6c5f7f304019b8267c3b7c236e79d6904884f50f94f83b1700b8a6619a languageName: node linkType: hard @@ -4579,7 +4714,7 @@ __metadata: resolution: "figures@npm:3.2.0" dependencies: escape-string-regexp: "npm:^1.0.5" - checksum: 9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 + checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 languageName: node linkType: hard @@ -4588,7 +4723,7 @@ __metadata: resolution: "figures@npm:6.0.1" dependencies: is-unicode-supported: "npm:^2.0.0" - checksum: 1bd53404e49b16dc4c930f8b01d0b97233e2f9e217365e7b7d15db1097d219a3db6739c17853affec034ef6461751b0e426f9fa82e2199b9340358e13eadca93 + checksum: 10c0/1bd53404e49b16dc4c930f8b01d0b97233e2f9e217365e7b7d15db1097d219a3db6739c17853affec034ef6461751b0e426f9fa82e2199b9340358e13eadca93 languageName: node linkType: hard @@ -4597,7 +4732,7 @@ __metadata: resolution: "file-entry-cache@npm:6.0.1" dependencies: flat-cache: "npm:^3.0.4" - checksum: 58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd + checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd languageName: node linkType: hard @@ -4606,7 +4741,7 @@ __metadata: resolution: "file-entry-cache@npm:8.0.0" dependencies: flat-cache: "npm:^4.0.0" - checksum: 9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 languageName: node linkType: hard @@ -4617,14 +4752,14 @@ __metadata: readable-web-to-node-stream: "npm:^3.0.2" strtok3: "npm:^7.0.0" token-types: "npm:^5.0.1" - checksum: bd06a5a5b2ba13892e8690f01eaacdad1136e0cd8fcc92a2c558a76c0192e8b95e7dddebd3c996f1124ca009ec2f7562537682f361df519e4a369b55b40926a7 + checksum: 10c0/bd06a5a5b2ba13892e8690f01eaacdad1136e0cd8fcc92a2c558a76c0192e8b95e7dddebd3c996f1124ca009ec2f7562537682f361df519e4a369b55b40926a7 languageName: node linkType: hard "file-uri-to-path@npm:1.0.0": version: 1.0.0 resolution: "file-uri-to-path@npm:1.0.0" - checksum: 3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 + checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 languageName: node linkType: hard @@ -4647,7 +4782,7 @@ __metadata: typescript: "npm:^3.9.7" bin: filing-cabinet: bin/cli.js - checksum: fef434fd0fed76ecea3c21b3e4d030c030825a94c76af48502dc88570a85c927c280f8264f7a1f28d120e4d99bc35f4ba25ad3b99558d2c8a02be67d5980c99d + checksum: 10c0/fef434fd0fed76ecea3c21b3e4d030c030825a94c76af48502dc88570a85c927c280f8264f7a1f28d120e4d99bc35f4ba25ad3b99558d2c8a02be67d5980c99d languageName: node linkType: hard @@ -4656,7 +4791,7 @@ __metadata: resolution: "fill-range@npm:7.0.1" dependencies: to-regex-range: "npm:^5.0.1" - checksum: 7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f + checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f languageName: node linkType: hard @@ -4671,7 +4806,7 @@ __metadata: parseurl: "npm:~1.3.3" statuses: "npm:2.0.1" unpipe: "npm:~1.0.0" - checksum: 64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 + checksum: 10c0/64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 languageName: node linkType: hard @@ -4681,21 +4816,21 @@ __metadata: dependencies: findup-sync: "npm:^4.0.0" merge: "npm:^2.1.1" - checksum: 61fd8300635f6b6237985f05ef9ba01dbd29482c625c8c34a321fe5e9e69a48f4ab9e03c3026cd22eb2b6618d01309b515a7cf73dd886fc2cf099f2e4ecaf598 + checksum: 10c0/61fd8300635f6b6237985f05ef9ba01dbd29482c625c8c34a321fe5e9e69a48f4ab9e03c3026cd22eb2b6618d01309b515a7cf73dd886fc2cf099f2e4ecaf598 languageName: node linkType: hard "find-root@npm:1.1.0": version: 1.1.0 resolution: "find-root@npm:1.1.0" - checksum: 1abc7f3bf2f8d78ff26d9e00ce9d0f7b32e5ff6d1da2857bcdf4746134c422282b091c672cde0572cac3840713487e0a7a636af9aa1b74cb11894b447a521efa + checksum: 10c0/1abc7f3bf2f8d78ff26d9e00ce9d0f7b32e5ff6d1da2857bcdf4746134c422282b091c672cde0572cac3840713487e0a7a636af9aa1b74cb11894b447a521efa languageName: node linkType: hard "find-up-simple@npm:^1.0.0": version: 1.0.0 resolution: "find-up-simple@npm:1.0.0" - checksum: de1ad5e55c8c162f5600fe3297bb55a3da5cd9cb8c6755e463ec1d52c4c15a84e312a68397fb5962d13263b3dbd4ea294668c465ccacc41291d7cc97588769f9 + checksum: 10c0/de1ad5e55c8c162f5600fe3297bb55a3da5cd9cb8c6755e463ec1d52c4c15a84e312a68397fb5962d13263b3dbd4ea294668c465ccacc41291d7cc97588769f9 languageName: node linkType: hard @@ -4705,7 +4840,7 @@ __metadata: dependencies: locate-path: "npm:^5.0.0" path-exists: "npm:^4.0.0" - checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 + checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 languageName: node linkType: hard @@ -4715,7 +4850,7 @@ __metadata: dependencies: locate-path: "npm:^6.0.0" path-exists: "npm:^4.0.0" - checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a languageName: node linkType: hard @@ -4725,7 +4860,7 @@ __metadata: dependencies: micromatch: "npm:^4.0.2" pkg-dir: "npm:^4.2.0" - checksum: d576067c7823de517d71831eafb5f6dc60554335c2d14445708f2698551b234f89c976a7f259d9355a44e417c49e7a93b369d0474579af02bbe2498f780c92d3 + checksum: 10c0/d576067c7823de517d71831eafb5f6dc60554335c2d14445708f2698551b234f89c976a7f259d9355a44e417c49e7a93b369d0474579af02bbe2498f780c92d3 languageName: node linkType: hard @@ -4737,7 +4872,7 @@ __metadata: is-glob: "npm:^4.0.0" micromatch: "npm:^4.0.2" resolve-dir: "npm:^1.0.1" - checksum: 3e7de4d0afda35ecdd6260ce9d31524161817466ad6218b092dc73554848ce9618b69ec0f841dc82e320a4b3bfaba19c71c154f5b249ffed28143ba95a743d37 + checksum: 10c0/3e7de4d0afda35ecdd6260ce9d31524161817466ad6218b092dc73554848ce9618b69ec0f841dc82e320a4b3bfaba19c71c154f5b249ffed28143ba95a743d37 languageName: node linkType: hard @@ -4748,7 +4883,7 @@ __metadata: flatted: "npm:^3.2.9" keyv: "npm:^4.5.3" rimraf: "npm:^3.0.2" - checksum: b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 + checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 languageName: node linkType: hard @@ -4759,28 +4894,28 @@ __metadata: flatted: "npm:^3.2.9" keyv: "npm:^4.5.4" rimraf: "npm:^5.0.5" - checksum: 8f99e27bb3de94e91e7b4ca5120488cdc2b7f8cd952a538f1a566101963057eb42ca318e9fac0d36987dcca34316ff04b61c1dc3dcc8084f6f5e801a52a8e547 + checksum: 10c0/8f99e27bb3de94e91e7b4ca5120488cdc2b7f8cd952a538f1a566101963057eb42ca318e9fac0d36987dcca34316ff04b61c1dc3dcc8084f6f5e801a52a8e547 languageName: node linkType: hard "flatted@npm:^3.2.9": version: 3.2.9 resolution: "flatted@npm:3.2.9" - checksum: 5c91c5a0a21bbc0b07b272231e5b4efe6b822bcb4ad317caf6bb06984be4042a9e9045026307da0fdb4583f1f545e317a67ef1231a59e71f7fced3cc429cfc53 + checksum: 10c0/5c91c5a0a21bbc0b07b272231e5b4efe6b822bcb4ad317caf6bb06984be4042a9e9045026307da0fdb4583f1f545e317a67ef1231a59e71f7fced3cc429cfc53 languageName: node linkType: hard "flatten@npm:^1.0.2": version: 1.0.3 resolution: "flatten@npm:1.0.3" - checksum: 9f9b1f3dcd05be057bb83ec27f2513da5306e7bfc0cf8bd839ab423eb1b0f99683a25c97b48fafd5959819159659ce9f1397623a46f89a8577ba095fcf5fb753 + checksum: 10c0/9f9b1f3dcd05be057bb83ec27f2513da5306e7bfc0cf8bd839ab423eb1b0f99683a25c97b48fafd5959819159659ce9f1397623a46f89a8577ba095fcf5fb753 languageName: node linkType: hard "fn-name@npm:^2.0.1": version: 2.0.1 resolution: "fn-name@npm:2.0.1" - checksum: e9fc78915b536e57f26d29d4209da6c548e10c4cf2005d4c2eb3621dce9b92a03746034d93d6877e2c71a17bccc2d8d98a97cd0a0012fac1abc7822f4926ebee + checksum: 10c0/e9fc78915b536e57f26d29d4209da6c548e10c4cf2005d4c2eb3621dce9b92a03746034d93d6877e2c71a17bccc2d8d98a97cd0a0012fac1abc7822f4926ebee languageName: node linkType: hard @@ -4789,7 +4924,7 @@ __metadata: resolution: "for-each@npm:0.3.3" dependencies: is-callable: "npm:^1.1.3" - checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa + checksum: 10c0/22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa languageName: node linkType: hard @@ -4799,21 +4934,21 @@ __metadata: dependencies: cross-spawn: "npm:^7.0.0" signal-exit: "npm:^4.0.1" - checksum: 9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 + checksum: 10c0/9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 languageName: node linkType: hard "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" - checksum: 9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 + checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 languageName: node linkType: hard "fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" - checksum: c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a + checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a languageName: node linkType: hard @@ -4825,7 +4960,7 @@ __metadata: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 languageName: node linkType: hard @@ -4836,7 +4971,7 @@ __metadata: graceful-fs: "npm:^4.1.2" jsonfile: "npm:^4.0.0" universalify: "npm:^0.1.0" - checksum: 1943bb2150007e3739921b8d13d4109abdc3cc481e53b97b7ea7f77eda1c3c642e27ae49eac3af074e3496ea02fde30f411ef410c760c70a38b92e656e5da784 + checksum: 10c0/1943bb2150007e3739921b8d13d4109abdc3cc481e53b97b7ea7f77eda1c3c642e27ae49eac3af074e3496ea02fde30f411ef410c760c70a38b92e656e5da784 languageName: node linkType: hard @@ -4847,7 +4982,7 @@ __metadata: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^4.0.0" universalify: "npm:^0.1.0" - checksum: 259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 + checksum: 10c0/259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 languageName: node linkType: hard @@ -4856,7 +4991,7 @@ __metadata: resolution: "fs-minipass@npm:2.1.0" dependencies: minipass: "npm:^3.0.0" - checksum: 703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 languageName: node linkType: hard @@ -4865,14 +5000,14 @@ __metadata: resolution: "fs-minipass@npm:3.0.3" dependencies: minipass: "npm:^7.0.3" - checksum: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 languageName: node linkType: hard "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" - checksum: 444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 languageName: node linkType: hard @@ -4881,7 +5016,7 @@ __metadata: resolution: "fsevents@npm:2.3.2" dependencies: node-gyp: "npm:latest" - checksum: be78a3efa3e181cda3cf7a4637cb527bcebb0bd0ea0440105a3bb45b86f9245b307dc10a2507e8f4498a7d4ec349d1910f4d73e4d4495b16103106e07eee735b + checksum: 10c0/be78a3efa3e181cda3cf7a4637cb527bcebb0bd0ea0440105a3bb45b86f9245b307dc10a2507e8f4498a7d4ec349d1910f4d73e4d4495b16103106e07eee735b conditions: os=darwin languageName: node linkType: hard @@ -4891,7 +5026,7 @@ __metadata: resolution: "fsevents@npm:2.3.3" dependencies: node-gyp: "npm:latest" - checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 conditions: os=darwin languageName: node linkType: hard @@ -4917,7 +5052,7 @@ __metadata: "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" - checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 languageName: node linkType: hard @@ -4929,14 +5064,14 @@ __metadata: define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" functions-have-names: "npm:^1.2.3" - checksum: 9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b + checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b languageName: node linkType: hard "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" - checksum: 33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca languageName: node linkType: hard @@ -4953,14 +5088,14 @@ __metadata: string-width: "npm:^4.2.3" strip-ansi: "npm:^6.0.1" wide-align: "npm:^1.1.2" - checksum: 75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913 + checksum: 10c0/75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913 languageName: node linkType: hard "gensequence@npm:^6.0.0": version: 6.0.0 resolution: "gensequence@npm:6.0.0" - checksum: 85c6928299a99d4df15ea689b5b02b322a120ad9a9d3802c090b06a3e541169f1579f15c6f77165f02d2c3e59a18bb87abad92da8c2c9ddeb053619d3b4669c2 + checksum: 10c0/85c6928299a99d4df15ea689b5b02b322a120ad9a9d3802c090b06a3e541169f1579f15c6f77165f02d2c3e59a18bb87abad92da8c2c9ddeb053619d3b4669c2 languageName: node linkType: hard @@ -4970,7 +5105,7 @@ __metadata: dependencies: ast-module-types: "npm:^3.0.0" node-source-walk: "npm:^4.2.2" - checksum: 1017d6e8122bc1f47a1cc27c287ef9a69a4ea43b06f0f745be5e5c4154dd419d9463868d161a259eeca766f58ab47f8e1ddbda8abb4383ec4182e0ec449fd811 + checksum: 10c0/1017d6e8122bc1f47a1cc27c287ef9a69a4ea43b06f0f745be5e5c4154dd419d9463868d161a259eeca766f58ab47f8e1ddbda8abb4383ec4182e0ec449fd811 languageName: node linkType: hard @@ -4980,21 +5115,21 @@ __metadata: dependencies: ast-module-types: "npm:^4.0.0" node-source-walk: "npm:^5.0.1" - checksum: 3d011da95f696aebcd9e2547952a80e683d7733b7fc6575eed998671a14e9e1124ecf180b7612ec1c1d1637a8345e5311440b316172bb6863be6f2db6bdabdc5 + checksum: 10c0/3d011da95f696aebcd9e2547952a80e683d7733b7fc6575eed998671a14e9e1124ecf180b7612ec1c1d1637a8345e5311440b316172bb6863be6f2db6bdabdc5 languageName: node linkType: hard "get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" - checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde languageName: node linkType: hard "get-east-asian-width@npm:^1.0.0": version: 1.2.0 resolution: "get-east-asian-width@npm:1.2.0" - checksum: 914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b + checksum: 10c0/914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b languageName: node linkType: hard @@ -5006,28 +5141,28 @@ __metadata: has-proto: "npm:^1.0.1" has-symbols: "npm:^1.0.3" hasown: "npm:^2.0.0" - checksum: 4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b + checksum: 10c0/4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b languageName: node linkType: hard "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" - checksum: 103999855f3d1718c631472437161d76962cbddcd95cc642a34c07bfb661ed41b6c09a9c669ccdff89ee965beb7126b80eec7b2101e20e31e9cc6c4725305e10 + checksum: 10c0/103999855f3d1718c631472437161d76962cbddcd95cc642a34c07bfb661ed41b6c09a9c669ccdff89ee965beb7126b80eec7b2101e20e31e9cc6c4725305e10 languageName: node linkType: hard "get-stdin@npm:^9.0.0": version: 9.0.0 resolution: "get-stdin@npm:9.0.0" - checksum: 7ef2edc0c81a0644ca9f051aad8a96ae9373d901485abafaabe59fd347a1c378689d8a3d8825fb3067415d1d09dfcaa43cb9b9516ecac6b74b3138b65a8ccc6b + checksum: 10c0/7ef2edc0c81a0644ca9f051aad8a96ae9373d901485abafaabe59fd347a1c378689d8a3d8825fb3067415d1d09dfcaa43cb9b9516ecac6b74b3138b65a8ccc6b languageName: node linkType: hard "get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" - checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 languageName: node linkType: hard @@ -5037,7 +5172,7 @@ __metadata: dependencies: call-bind: "npm:^1.0.2" get-intrinsic: "npm:^1.1.1" - checksum: 23bc3b44c221cdf7669a88230c62f4b9e30393b61eb21ba4400cb3e346801bd8f95fe4330ee78dbae37aecd874646d53e3e76a17a654d0c84c77f6690526d6bb + checksum: 10c0/23bc3b44c221cdf7669a88230c62f4b9e30393b61eb21ba4400cb3e346801bd8f95fe4330ee78dbae37aecd874646d53e3e76a17a654d0c84c77f6690526d6bb languageName: node linkType: hard @@ -5046,7 +5181,7 @@ __metadata: resolution: "glob-parent@npm:5.1.2" dependencies: is-glob: "npm:^4.0.1" - checksum: cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee languageName: node linkType: hard @@ -5055,11 +5190,11 @@ __metadata: resolution: "glob-parent@npm:6.0.2" dependencies: is-glob: "npm:^4.0.3" - checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 languageName: node linkType: hard -"glob@npm:7.2.3, glob@npm:^7.1.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:7.2.3, glob@npm:^7.1.0, glob@npm:^7.1.3, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -5069,7 +5204,7 @@ __metadata: minimatch: "npm:^3.1.1" once: "npm:^1.3.0" path-is-absolute: "npm:^1.0.0" - checksum: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe languageName: node linkType: hard @@ -5084,7 +5219,23 @@ __metadata: path-scurry: "npm:^1.10.1" bin: glob: dist/esm/bin.mjs - checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d + checksum: 10c0/13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d + languageName: node + linkType: hard + +"glob@npm:^10.4.1": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e languageName: node linkType: hard @@ -5097,7 +5248,7 @@ __metadata: inherits: "npm:2" minimatch: "npm:^5.0.1" once: "npm:^1.3.0" - checksum: cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f + checksum: 10c0/cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f languageName: node linkType: hard @@ -5106,7 +5257,7 @@ __metadata: resolution: "global-directory@npm:4.0.1" dependencies: ini: "npm:4.1.1" - checksum: f9cbeef41db4876f94dd0bac1c1b4282a7de9c16350ecaaf83e7b2dd777b32704cc25beeb1170b5a63c42a2c9abfade74d46357fe0133e933218bc89e613d4b2 + checksum: 10c0/f9cbeef41db4876f94dd0bac1c1b4282a7de9c16350ecaaf83e7b2dd777b32704cc25beeb1170b5a63c42a2c9abfade74d46357fe0133e933218bc89e613d4b2 languageName: node linkType: hard @@ -5115,7 +5266,7 @@ __metadata: resolution: "global-dirs@npm:0.1.1" dependencies: ini: "npm:^1.3.4" - checksum: 3608072e58962396c124ad5a1cfb3f99ee76c998654a3432d82977b3c3eeb09dc8a5a2a9849b2b8113906c8d0aad89ce362c22e97cec5fe34405bbf4f3cdbe7a + checksum: 10c0/3608072e58962396c124ad5a1cfb3f99ee76c998654a3432d82977b3c3eeb09dc8a5a2a9849b2b8113906c8d0aad89ce362c22e97cec5fe34405bbf4f3cdbe7a languageName: node linkType: hard @@ -5126,7 +5277,7 @@ __metadata: global-prefix: "npm:^1.0.1" is-windows: "npm:^1.0.1" resolve-dir: "npm:^1.0.0" - checksum: 7d91ecf78d4fcbc966b2d89c1400df273afea795bc8cadf39857ee1684e442065621fd79413ff5fcd9e90c6f1b2dc0123e644fa0b7811f987fd54c6b9afad858 + checksum: 10c0/7d91ecf78d4fcbc966b2d89c1400df273afea795bc8cadf39857ee1684e442065621fd79413ff5fcd9e90c6f1b2dc0123e644fa0b7811f987fd54c6b9afad858 languageName: node linkType: hard @@ -5139,7 +5290,7 @@ __metadata: ini: "npm:^1.3.4" is-windows: "npm:^1.0.1" which: "npm:^1.2.14" - checksum: d8037e300f1dc04d5d410d16afa662e71bfad22dcceba6c9727bb55cc273b8988ca940b3402f62e5392fd261dd9924a9a73a865ef2000219461f31f3fc86be06 + checksum: 10c0/d8037e300f1dc04d5d410d16afa662e71bfad22dcceba6c9727bb55cc273b8988ca940b3402f62e5392fd261dd9924a9a73a865ef2000219461f31f3fc86be06 languageName: node linkType: hard @@ -5148,7 +5299,7 @@ __metadata: resolution: "globals@npm:13.24.0" dependencies: type-fest: "npm:^0.20.2" - checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd languageName: node linkType: hard @@ -5157,7 +5308,7 @@ __metadata: resolution: "globalthis@npm:1.0.3" dependencies: define-properties: "npm:^1.1.3" - checksum: 0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 + checksum: 10c0/0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 languageName: node linkType: hard @@ -5171,7 +5322,7 @@ __metadata: ignore: "npm:^5.2.0" merge2: "npm:^1.4.1" slash: "npm:^3.0.0" - checksum: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 languageName: node linkType: hard @@ -5184,7 +5335,7 @@ __metadata: ignore: "npm:^5.2.4" merge2: "npm:^1.4.1" slash: "npm:^4.0.0" - checksum: a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 + checksum: 10c0/a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 languageName: node linkType: hard @@ -5198,7 +5349,7 @@ __metadata: path-type: "npm:^5.0.0" slash: "npm:^5.1.0" unicorn-magic: "npm:^0.1.0" - checksum: 6d98738a419f948ef23da019275b15ca5c65bb7e354ecea52a3015f4dae6b28a713fcf73bf3aab1c04039f4f62da71cff191a7ececc37c0e4c9b4320a047505f + checksum: 10c0/6d98738a419f948ef23da019275b15ca5c65bb7e354ecea52a3015f4dae6b28a713fcf73bf3aab1c04039f4f62da71cff191a7ececc37c0e4c9b4320a047505f languageName: node linkType: hard @@ -5209,7 +5360,7 @@ __metadata: minimist: "npm:^1.2.5" bin: gonzales: bin/gonzales.js - checksum: b99a6ef4bf28ca0b0adcc0b42fd0179676ee8bfe1d3e3c0025d7d38ba35a3f2d5b1d4beb16101a7fc7cb2dbda1ec045bbce0932697095df41d729bac1703476f + checksum: 10c0/b99a6ef4bf28ca0b0adcc0b42fd0179676ee8bfe1d3e3c0025d7d38ba35a3f2d5b1d4beb16101a7fc7cb2dbda1ec045bbce0932697095df41d729bac1703476f languageName: node linkType: hard @@ -5218,63 +5369,63 @@ __metadata: resolution: "gopd@npm:1.0.1" dependencies: get-intrinsic: "npm:^1.1.3" - checksum: 505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 + checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 languageName: node linkType: hard "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" - checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 languageName: node linkType: hard "grapheme-splitter@npm:^1.0.4": version: 1.0.4 resolution: "grapheme-splitter@npm:1.0.4" - checksum: 108415fb07ac913f17040dc336607772fcea68c7f495ef91887edddb0b0f5ff7bc1d1ab181b125ecb2f0505669ef12c9a178a3bbd2dd8e042d8c5f1d7c90331a + checksum: 10c0/108415fb07ac913f17040dc336607772fcea68c7f495ef91887edddb0b0f5ff7bc1d1ab181b125ecb2f0505669ef12c9a178a3bbd2dd8e042d8c5f1d7c90331a languageName: node linkType: hard "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0" - checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 languageName: node linkType: hard "hard-rejection@npm:^2.1.0": version: 2.1.0 resolution: "hard-rejection@npm:2.1.0" - checksum: febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 + checksum: 10c0/febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 languageName: node linkType: hard "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" - checksum: 724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b + checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b languageName: node linkType: hard "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" - checksum: 1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 languageName: node linkType: hard "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" - checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 languageName: node linkType: hard "has-own-prop@npm:^2.0.0": version: 2.0.0 resolution: "has-own-prop@npm:2.0.0" - checksum: 2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 + checksum: 10c0/2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 languageName: node linkType: hard @@ -5283,21 +5434,21 @@ __metadata: resolution: "has-property-descriptors@npm:1.0.1" dependencies: get-intrinsic: "npm:^1.2.2" - checksum: d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 + checksum: 10c0/d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 languageName: node linkType: hard "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" - checksum: c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 + checksum: 10c0/c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 languageName: node linkType: hard "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" - checksum: e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 + checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 languageName: node linkType: hard @@ -5306,14 +5457,14 @@ __metadata: resolution: "has-tostringtag@npm:1.0.0" dependencies: has-symbols: "npm:^1.0.2" - checksum: 1cdba76b7d13f65198a92b8ca1560ba40edfa09e85d182bf436d928f3588a9ebd260451d569f0ed1b849c4bf54f49c862aa0d0a77f9552b1855bb6deb526c011 + checksum: 10c0/1cdba76b7d13f65198a92b8ca1560ba40edfa09e85d182bf436d928f3588a9ebd260451d569f0ed1b849c4bf54f49c862aa0d0a77f9552b1855bb6deb526c011 languageName: node linkType: hard "has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" - checksum: ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c + checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c languageName: node linkType: hard @@ -5323,7 +5474,7 @@ __metadata: dependencies: inherits: "npm:^2.0.3" minimalistic-assert: "npm:^1.0.1" - checksum: 41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 + checksum: 10c0/41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 languageName: node linkType: hard @@ -5332,7 +5483,35 @@ __metadata: resolution: "hasown@npm:2.0.0" dependencies: function-bind: "npm:^1.1.2" - checksum: 5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc + checksum: 10c0/5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc + languageName: node + linkType: hard + +"hast-util-to-html@npm:^9.0.2": + version: 9.0.3 + resolution: "hast-util-to-html@npm:9.0.3" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-whitespace: "npm:^3.0.0" + html-void-elements: "npm:^3.0.0" + mdast-util-to-hast: "npm:^13.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + stringify-entities: "npm:^4.0.0" + zwitch: "npm:^2.0.4" + checksum: 10c0/af938a03034727f6c944d3855732d72f71a3bcd920d36b9ba3e083df2217faf81713740934db64673aca69d76b60abe80052e47c0702323fd0bd5dce03b67b8d + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-whitespace@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10c0/b898bc9fe27884b272580d15260b6bbdabe239973a147e97fa98c45fa0ffec967a481aaa42291ec34fb56530dc2d484d473d7e2bae79f39c83f3762307edfea8 languageName: node linkType: hard @@ -5343,7 +5522,7 @@ __metadata: hash.js: "npm:^1.0.3" minimalistic-assert: "npm:^1.0.0" minimalistic-crypto-utils: "npm:^1.0.1" - checksum: f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d + checksum: 10c0/f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d languageName: node linkType: hard @@ -5352,28 +5531,35 @@ __metadata: resolution: "homedir-polyfill@npm:1.0.3" dependencies: parse-passwd: "npm:^1.0.0" - checksum: 3c099844f94b8b438f124bd5698bdcfef32b2d455115fb8050d7148e7f7b95fc89ba9922586c491f0e1cdebf437b1053c84ecddb8d596e109e9ac69c5b4a9e27 + checksum: 10c0/3c099844f94b8b438f124bd5698bdcfef32b2d455115fb8050d7148e7f7b95fc89ba9922586c491f0e1cdebf437b1053c84ecddb8d596e109e9ac69c5b4a9e27 languageName: node linkType: hard "hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9" - checksum: 317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 + checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 languageName: node linkType: hard "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" - checksum: 208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 + checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 + languageName: node + linkType: hard + +"html-void-elements@npm:^3.0.0": + version: 3.0.0 + resolution: "html-void-elements@npm:3.0.0" + checksum: 10c0/a8b9ec5db23b7c8053876dad73a0336183e6162bf6d2677376d8b38d654fdc59ba74fdd12f8812688f7db6fad451210c91b300e472afc0909224e0a44c8610d2 languageName: node linkType: hard "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" - checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc languageName: node linkType: hard @@ -5386,7 +5572,7 @@ __metadata: setprototypeof: "npm:1.2.0" statuses: "npm:2.0.1" toidentifier: "npm:1.0.1" - checksum: fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 + checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 languageName: node linkType: hard @@ -5396,7 +5582,7 @@ __metadata: dependencies: agent-base: "npm:^7.1.0" debug: "npm:^4.3.4" - checksum: a11574ff39436cee3c7bc67f259444097b09474605846ddd8edf0bf4ad8644be8533db1aa463426e376865047d05dc22755e638632819317c0c2f1b2196657c8 + checksum: 10c0/a11574ff39436cee3c7bc67f259444097b09474605846ddd8edf0bf4ad8644be8533db1aa463426e376865047d05dc22755e638632819317c0c2f1b2196657c8 languageName: node linkType: hard @@ -5406,7 +5592,7 @@ __metadata: dependencies: agent-base: "npm:6" debug: "npm:4" - checksum: 6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 languageName: node linkType: hard @@ -5416,21 +5602,21 @@ __metadata: dependencies: agent-base: "npm:^7.0.2" debug: "npm:4" - checksum: 7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77 + checksum: 10c0/7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77 languageName: node linkType: hard "human-id@npm:^1.0.2": version: 1.0.2 resolution: "human-id@npm:1.0.2" - checksum: e4c3be49b3927ff8ac54ae4a95ed77ad94fd793b57be51aff39aa81931c6efe56303ce1ec76a70c74f85748644207c89ccfa63d828def1313eff7526a14c3b3b + checksum: 10c0/e4c3be49b3927ff8ac54ae4a95ed77ad94fd793b57be51aff39aa81931c6efe56303ce1ec76a70c74f85748644207c89ccfa63d828def1313eff7526a14c3b3b languageName: node linkType: hard "human-signals@npm:^4.3.0": version: 4.3.1 resolution: "human-signals@npm:4.3.1" - checksum: 40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c + checksum: 10c0/40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c languageName: node linkType: hard @@ -5439,7 +5625,7 @@ __metadata: resolution: "iconv-lite@npm:0.4.24" dependencies: safer-buffer: "npm:>= 2.1.2 < 3" - checksum: c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 languageName: node linkType: hard @@ -5448,28 +5634,28 @@ __metadata: resolution: "iconv-lite@npm:0.6.3" dependencies: safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 languageName: node linkType: hard "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" - checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb languageName: node linkType: hard "ignore-by-default@npm:^2.1.0": version: 2.1.0 resolution: "ignore-by-default@npm:2.1.0" - checksum: 3a6040dac25ed9da39dee73bf1634fdd1e15b0eb7cf52a6bdec81c310565782d8811c104ce40acb3d690d61c5fc38a91c78e6baee830a8a2232424dbc6b66981 + checksum: 10c0/3a6040dac25ed9da39dee73bf1634fdd1e15b0eb7cf52a6bdec81c310565782d8811c104ce40acb3d690d61c5fc38a91c78e6baee830a8a2232424dbc6b66981 languageName: node linkType: hard "ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.0 resolution: "ignore@npm:5.3.0" - checksum: dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571 + checksum: 10c0/dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571 languageName: node linkType: hard @@ -5479,49 +5665,49 @@ __metadata: dependencies: parent-module: "npm:^1.0.0" resolve-from: "npm:^4.0.0" - checksum: 7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 languageName: node linkType: hard "import-lazy@npm:~4.0.0": version: 4.0.0 resolution: "import-lazy@npm:4.0.0" - checksum: a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca + checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca languageName: node linkType: hard "import-meta-resolve@npm:^4.0.0": version: 4.0.0 resolution: "import-meta-resolve@npm:4.0.0" - checksum: 709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 + checksum: 10c0/709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 languageName: node linkType: hard "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" - checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 languageName: node linkType: hard "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" - checksum: 1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f languageName: node linkType: hard "indent-string@npm:^5.0.0": version: 5.0.0 resolution: "indent-string@npm:5.0.0" - checksum: 8ee77b57d92e71745e133f6f444d6fa3ed503ad0e1bcd7e80c8da08b42375c07117128d670589725ed07b1978065803fa86318c309ba45415b7fe13e7f170220 + checksum: 10c0/8ee77b57d92e71745e133f6f444d6fa3ed503ad0e1bcd7e80c8da08b42375c07117128d670589725ed07b1978065803fa86318c309ba45415b7fe13e7f170220 languageName: node linkType: hard "indexes-of@npm:^1.0.1": version: 1.0.1 resolution: "indexes-of@npm:1.0.1" - checksum: 1ea1d2d00173fa38f728acfa00303657e1115361481e52f6cbae47c5d603219006c9357abf6bc323f1fb0fbe937e363bbb19e5c66c12578eea6ec6b7e892bdba + checksum: 10c0/1ea1d2d00173fa38f728acfa00303657e1115361481e52f6cbae47c5d603219006c9357abf6bc323f1fb0fbe937e363bbb19e5c66c12578eea6ec6b7e892bdba languageName: node linkType: hard @@ -5531,35 +5717,35 @@ __metadata: dependencies: once: "npm:^1.3.0" wrappy: "npm:1" - checksum: 7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 languageName: node linkType: hard "inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" - checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 languageName: node linkType: hard "inherits@npm:=2.0.1": version: 2.0.1 resolution: "inherits@npm:2.0.1" - checksum: bfc7b37c21a2cddb272adc65b053b1716612d408bb2c9a4e5c32679dc2b08032aadd67880c405be3dff060a62e45b353fc3d9fa79a3067ad7a3deb6a283cc5c6 + checksum: 10c0/bfc7b37c21a2cddb272adc65b053b1716612d408bb2c9a4e5c32679dc2b08032aadd67880c405be3dff060a62e45b353fc3d9fa79a3067ad7a3deb6a283cc5c6 languageName: node linkType: hard "ini@npm:4.1.1": version: 4.1.1 resolution: "ini@npm:4.1.1" - checksum: 7fddc8dfd3e63567d4fdd5d999d1bf8a8487f1479d0b34a1d01f28d391a9228d261e19abc38e1a6a1ceb3400c727204fce05725d5eb598dfcf2077a1e3afe211 + checksum: 10c0/7fddc8dfd3e63567d4fdd5d999d1bf8a8487f1479d0b34a1d01f28d391a9228d261e19abc38e1a6a1ceb3400c727204fce05725d5eb598dfcf2077a1e3afe211 languageName: node linkType: hard "ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" - checksum: ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a languageName: node linkType: hard @@ -5582,7 +5768,7 @@ __metadata: strip-ansi: "npm:^6.0.0" through: "npm:^2.3.6" wrap-ansi: "npm:^7.0.0" - checksum: e3e64e10f5daeeb8f770f1310acceb4aab593c10d693e7676ecd4a5b023d5b865b484fec7ead516e5e394db70eff687ef85459f75890f11a99ceadc0f4adce18 + checksum: 10c0/e3e64e10f5daeeb8f770f1310acceb4aab593c10d693e7676ecd4a5b023d5b865b484fec7ead516e5e394db70eff687ef85459f75890f11a99ceadc0f4adce18 languageName: node linkType: hard @@ -5593,28 +5779,28 @@ __metadata: get-intrinsic: "npm:^1.2.2" hasown: "npm:^2.0.0" side-channel: "npm:^1.0.4" - checksum: aa37cafc8ffbf513a340de58f40d5017b4949d99722d7e4f0e24b182455bdd258000d4bb1d7b4adcf9f8979b97049b99fe9defa9db8e18a78071d2637ac143fb + checksum: 10c0/aa37cafc8ffbf513a340de58f40d5017b4949d99722d7e4f0e24b182455bdd258000d4bb1d7b4adcf9f8979b97049b99fe9defa9db8e18a78071d2637ac143fb languageName: node linkType: hard "ip@npm:^2.0.0": version: 2.0.1 resolution: "ip@npm:2.0.1" - checksum: cab8eb3e88d0abe23e4724829621ec4c4c5cb41a7f936a2e626c947128c1be16ed543448d42af7cca95379f9892bfcacc1ccd8d09bc7e8bea0e86d492ce33616 + checksum: 10c0/cab8eb3e88d0abe23e4724829621ec4c4c5cb41a7f936a2e626c947128c1be16ed543448d42af7cca95379f9892bfcacc1ccd8d09bc7e8bea0e86d492ce33616 languageName: node linkType: hard "ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" - checksum: 0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a + checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a languageName: node linkType: hard "irregular-plurals@npm:^3.3.0": version: 3.5.0 resolution: "irregular-plurals@npm:3.5.0" - checksum: 7c033bbe7325e5a6e0a26949cc6863b6ce273403d4cd5b93bd99b33fecb6605b0884097c4259c23ed0c52c2133bf7d1cdcdd7a0630e8c325161fe269b3447918 + checksum: 10c0/7c033bbe7325e5a6e0a26949cc6863b6ce273403d4cd5b93bd99b33fecb6605b0884097c4259c23ed0c52c2133bf7d1cdcdd7a0630e8c325161fe269b3447918 languageName: node linkType: hard @@ -5625,14 +5811,14 @@ __metadata: call-bind: "npm:^1.0.2" get-intrinsic: "npm:^1.2.0" is-typed-array: "npm:^1.1.10" - checksum: 40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e + checksum: 10c0/40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e languageName: node linkType: hard "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" - checksum: e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 languageName: node linkType: hard @@ -5641,7 +5827,7 @@ __metadata: resolution: "is-bigint@npm:1.0.4" dependencies: has-bigints: "npm:^1.0.1" - checksum: eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 + checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 languageName: node linkType: hard @@ -5651,7 +5837,7 @@ __metadata: dependencies: call-bind: "npm:^1.0.2" has-tostringtag: "npm:^1.0.0" - checksum: 6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 + checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 languageName: node linkType: hard @@ -5660,14 +5846,14 @@ __metadata: resolution: "is-builtin-module@npm:3.2.1" dependencies: builtin-modules: "npm:^3.3.0" - checksum: 5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1 + checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1 languageName: node linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" - checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f + checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f languageName: node linkType: hard @@ -5676,7 +5862,7 @@ __metadata: resolution: "is-core-module@npm:2.13.1" dependencies: hasown: "npm:^2.0.0" - checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 + checksum: 10c0/2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 languageName: node linkType: hard @@ -5685,7 +5871,7 @@ __metadata: resolution: "is-date-object@npm:1.0.5" dependencies: has-tostringtag: "npm:^1.0.0" - checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e + checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e languageName: node linkType: hard @@ -5694,28 +5880,28 @@ __metadata: resolution: "is-docker@npm:3.0.0" bin: is-docker: cli.js - checksum: d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 + checksum: 10c0/d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 languageName: node linkType: hard "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" - checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 languageName: node linkType: hard "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc languageName: node linkType: hard "is-fullwidth-code-point@npm:^4.0.0": version: 4.0.0 resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 + checksum: 10c0/df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 languageName: node linkType: hard @@ -5724,7 +5910,7 @@ __metadata: resolution: "is-glob@npm:4.0.3" dependencies: is-extglob: "npm:^2.1.1" - checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a languageName: node linkType: hard @@ -5737,7 +5923,7 @@ __metadata: peerDependencies: eslint: "*" typescript: ">=4.7.4" - checksum: 1ce7e6ea31e8da9ee2e1bb1ee4bf7dfdb8bbab77fe6b36ec2198b70977168b0c102afe297d12b6a2597ee9166f70cc3ee8ff4898baa3f481e632c74d1fd60adc + checksum: 10c0/1ce7e6ea31e8da9ee2e1bb1ee4bf7dfdb8bbab77fe6b36ec2198b70977168b0c102afe297d12b6a2597ee9166f70cc3ee8ff4898baa3f481e632c74d1fd60adc languageName: node linkType: hard @@ -5748,35 +5934,35 @@ __metadata: is-docker: "npm:^3.0.0" bin: is-inside-container: cli.js - checksum: a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd + checksum: 10c0/a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd languageName: node linkType: hard "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" - checksum: dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d + checksum: 10c0/dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d languageName: node linkType: hard "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" - checksum: 85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d languageName: node linkType: hard "is-module@npm:^1.0.0": version: 1.0.0 resolution: "is-module@npm:1.0.0" - checksum: 795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc + checksum: 10c0/795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc languageName: node linkType: hard "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" - checksum: eda024c158f70f2017f3415e471b818d314da5ef5be68f801b16314d4a4b6304a74cbed778acf9e2f955bb9c1c5f2935c1be0c7c99e1ad12286f45366217b6a3 + checksum: 10c0/eda024c158f70f2017f3415e471b818d314da5ef5be68f801b16314d4a4b6304a74cbed778acf9e2f955bb9c1c5f2935c1be0c7c99e1ad12286f45366217b6a3 languageName: node linkType: hard @@ -5785,56 +5971,56 @@ __metadata: resolution: "is-number-object@npm:1.0.7" dependencies: has-tostringtag: "npm:^1.0.0" - checksum: aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b + checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b languageName: node linkType: hard "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" - checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 languageName: node linkType: hard "is-obj@npm:^1.0.1": version: 1.0.1 resolution: "is-obj@npm:1.0.1" - checksum: 5003acba0af7aa47dfe0760e545a89bbac89af37c12092c3efadc755372cdaec034f130e7a3653a59eb3c1843cfc72ca71eaf1a6c3bafe5a0bab3611a47f9945 + checksum: 10c0/5003acba0af7aa47dfe0760e545a89bbac89af37c12092c3efadc755372cdaec034f130e7a3653a59eb3c1843cfc72ca71eaf1a6c3bafe5a0bab3611a47f9945 languageName: node linkType: hard "is-obj@npm:^2.0.0": version: 2.0.0 resolution: "is-obj@npm:2.0.0" - checksum: 85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e + checksum: 10c0/85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e languageName: node linkType: hard "is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" - checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 + checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 languageName: node linkType: hard "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" - checksum: daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c + checksum: 10c0/daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c languageName: node linkType: hard "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" - checksum: 893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c + checksum: 10c0/893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c languageName: node linkType: hard "is-promise@npm:^4.0.0": version: 4.0.0 resolution: "is-promise@npm:4.0.0" - checksum: ebd5c672d73db781ab33ccb155fb9969d6028e37414d609b115cc534654c91ccd061821d5b987eefaa97cf4c62f0b909bb2f04db88306de26e91bfe8ddc01503 + checksum: 10c0/ebd5c672d73db781ab33ccb155fb9969d6028e37414d609b115cc534654c91ccd061821d5b987eefaa97cf4c62f0b909bb2f04db88306de26e91bfe8ddc01503 languageName: node linkType: hard @@ -5843,7 +6029,7 @@ __metadata: resolution: "is-reference@npm:1.2.1" dependencies: "@types/estree": "npm:*" - checksum: 7dc819fc8de7790264a0a5d531164f9f5b9ef5aa1cd05f35322d14db39c8a2ec78fd5d4bf57f9789f3ddd2b3abeea7728432b759636157a42db12a9e8c3b549b + checksum: 10c0/7dc819fc8de7790264a0a5d531164f9f5b9ef5aa1cd05f35322d14db39c8a2ec78fd5d4bf57f9789f3ddd2b3abeea7728432b759636157a42db12a9e8c3b549b languageName: node linkType: hard @@ -5853,21 +6039,21 @@ __metadata: dependencies: call-bind: "npm:^1.0.2" has-tostringtag: "npm:^1.0.0" - checksum: bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 + checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 languageName: node linkType: hard "is-regexp@npm:^1.0.0": version: 1.0.0 resolution: "is-regexp@npm:1.0.0" - checksum: 34cacda1901e00f6e44879378f1d2fa96320ea956c1bec27713130aaf1d44f6e7bd963eed28945bfe37e600cb27df1cf5207302680dad8bdd27b9baff8ecf611 + checksum: 10c0/34cacda1901e00f6e44879378f1d2fa96320ea956c1bec27713130aaf1d44f6e7bd963eed28945bfe37e600cb27df1cf5207302680dad8bdd27b9baff8ecf611 languageName: node linkType: hard "is-relative-path@npm:^1.0.2": version: 1.0.2 resolution: "is-relative-path@npm:1.0.2" - checksum: aaa1129bacb8cf89c03b6b5772916688d19fb3e83a9d74cc352294eb68219926dfd3e83489d2590f8aaf6551606531579ec9acfcb3af082fef718e34f4dd0aa9 + checksum: 10c0/aaa1129bacb8cf89c03b6b5772916688d19fb3e83a9d74cc352294eb68219926dfd3e83489d2590f8aaf6551606531579ec9acfcb3af082fef718e34f4dd0aa9 languageName: node linkType: hard @@ -5876,14 +6062,14 @@ __metadata: resolution: "is-shared-array-buffer@npm:1.0.2" dependencies: call-bind: "npm:^1.0.2" - checksum: cfeee6f171f1b13e6cbc6f3b6cc44e192b93df39f3fcb31aa66ffb1d2df3b91e05664311659f9701baba62f5e98c83b0673c628e7adc30f55071c4874fcdccec + checksum: 10c0/cfeee6f171f1b13e6cbc6f3b6cc44e192b93df39f3fcb31aa66ffb1d2df3b91e05664311659f9701baba62f5e98c83b0673c628e7adc30f55071c4874fcdccec languageName: node linkType: hard "is-stream@npm:^3.0.0": version: 3.0.0 resolution: "is-stream@npm:3.0.0" - checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 + checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 languageName: node linkType: hard @@ -5892,7 +6078,7 @@ __metadata: resolution: "is-string@npm:1.0.7" dependencies: has-tostringtag: "npm:^1.0.0" - checksum: 905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 + checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 languageName: node linkType: hard @@ -5901,7 +6087,7 @@ __metadata: resolution: "is-subdir@npm:1.2.0" dependencies: better-path-resolve: "npm:1.0.0" - checksum: 03a03ee2ee6578ce589b1cfaf00e65c86b20fd1b82c1660625557c535439a7477cda77e20c62cda6d4c99e7fd908b4619355ae2d989f4a524a35350a44353032 + checksum: 10c0/03a03ee2ee6578ce589b1cfaf00e65c86b20fd1b82c1660625557c535439a7477cda77e20c62cda6d4c99e7fd908b4619355ae2d989f4a524a35350a44353032 languageName: node linkType: hard @@ -5910,7 +6096,7 @@ __metadata: resolution: "is-symbol@npm:1.0.4" dependencies: has-symbols: "npm:^1.0.2" - checksum: 9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 + checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 languageName: node linkType: hard @@ -5919,49 +6105,49 @@ __metadata: resolution: "is-typed-array@npm:1.1.12" dependencies: which-typed-array: "npm:^1.1.11" - checksum: 9863e9cc7223c6fc1c462a2c3898a7beff6b41b1ee0fabb03b7d278ae7de670b5bcbc8627db56bb66ed60902fa37d53fe5cce0fd2f7d73ac64fe5da6f409b6ae + checksum: 10c0/9863e9cc7223c6fc1c462a2c3898a7beff6b41b1ee0fabb03b7d278ae7de670b5bcbc8627db56bb66ed60902fa37d53fe5cce0fd2f7d73ac64fe5da6f409b6ae languageName: node linkType: hard "is-typedarray@npm:^1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" - checksum: 4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec + checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec languageName: node linkType: hard "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" - checksum: 00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 + checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 languageName: node linkType: hard "is-unicode-supported@npm:^2.0.0": version: 2.0.0 resolution: "is-unicode-supported@npm:2.0.0" - checksum: 3013dfb8265fe9f9a0d1e9433fc4e766595631a8d85d60876c457b4bedc066768dab1477c553d02e2f626d88a4e019162706e04263c94d74994ef636a33b5f94 + checksum: 10c0/3013dfb8265fe9f9a0d1e9433fc4e766595631a8d85d60876c457b4bedc066768dab1477c553d02e2f626d88a4e019162706e04263c94d74994ef636a33b5f94 languageName: node linkType: hard "is-url-superb@npm:^4.0.0": version: 4.0.0 resolution: "is-url-superb@npm:4.0.0" - checksum: 354ea8246d5b5a828e41bb4ed66c539a7b74dc878ee4fa84b148df312b14b08118579d64f0893b56a0094e3b4b1e6082d2fbe2e3792998d7edffde1c0f3dfdd9 + checksum: 10c0/354ea8246d5b5a828e41bb4ed66c539a7b74dc878ee4fa84b148df312b14b08118579d64f0893b56a0094e3b4b1e6082d2fbe2e3792998d7edffde1c0f3dfdd9 languageName: node linkType: hard "is-url@npm:^1.2.4": version: 1.2.4 resolution: "is-url@npm:1.2.4" - checksum: 0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3 + checksum: 10c0/0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3 languageName: node linkType: hard "is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" - checksum: 3ed45e5b4ddfa04ed7e32c63d29c61b980ecd6df74698f45978b8c17a54034943bcbffb6ae243202e799682a66f90fef526f465dd39438745e9fe70794c1ef09 + checksum: 10c0/3ed45e5b4ddfa04ed7e32c63d29c61b980ecd6df74698f45978b8c17a54034943bcbffb6ae243202e799682a66f90fef526f465dd39438745e9fe70794c1ef09 languageName: node linkType: hard @@ -5970,14 +6156,14 @@ __metadata: resolution: "is-weakref@npm:1.0.2" dependencies: call-bind: "npm:^1.0.2" - checksum: 1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 + checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 languageName: node linkType: hard "is-windows@npm:^1.0.0, is-windows@npm:^1.0.1": version: 1.0.2 resolution: "is-windows@npm:1.0.2" - checksum: b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 + checksum: 10c0/b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 languageName: node linkType: hard @@ -5986,35 +6172,35 @@ __metadata: resolution: "is-wsl@npm:3.1.0" dependencies: is-inside-container: "npm:^1.0.0" - checksum: d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947 + checksum: 10c0/d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947 languageName: node linkType: hard "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" - checksum: 4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd languageName: node linkType: hard "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" - checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d languageName: node linkType: hard "isexe@npm:^3.1.1": version: 3.1.1 resolution: "isexe@npm:3.1.1" - checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 languageName: node linkType: hard "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b + checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b languageName: node linkType: hard @@ -6025,7 +6211,7 @@ __metadata: istanbul-lib-coverage: "npm:^3.0.0" make-dir: "npm:^4.0.0" supports-color: "npm:^7.1.0" - checksum: 84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 + checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 languageName: node linkType: hard @@ -6035,7 +6221,7 @@ __metadata: dependencies: html-escaper: "npm:^2.0.0" istanbul-lib-report: "npm:^3.0.0" - checksum: ec3f1bdbc51b3e0b325a5b9f4ad31a247697f31001df4e81075f7980413f14da1b5adfec574fd156efd3b0464023f61320f6718efc66ee72b32d89611cef99dd + checksum: 10c0/ec3f1bdbc51b3e0b325a5b9f4ad31a247697f31001df4e81075f7980413f14da1b5adfec574fd156efd3b0464023f61320f6718efc66ee72b32d89611cef99dd languageName: node linkType: hard @@ -6048,7 +6234,20 @@ __metadata: dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 + checksum: 10c0/f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 languageName: node linkType: hard @@ -6057,35 +6256,35 @@ __metadata: resolution: "jiti@npm:1.21.0" bin: jiti: bin/jiti.js - checksum: 7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f + checksum: 10c0/7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f languageName: node linkType: hard "jju@npm:~1.4.0": version: 1.4.0 resolution: "jju@npm:1.4.0" - checksum: f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad + checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad languageName: node linkType: hard "js-sha256@npm:^0.9.0": version: 0.9.0 resolution: "js-sha256@npm:0.9.0" - checksum: f20b9245f6ebe666f42ca05536f777301132fb1aa7fbc22f10578fa302717a6cca507344894efdeaf40a011256eb2f7d517b94ac7105bd5cf087fa61551ad634 + checksum: 10c0/f20b9245f6ebe666f42ca05536f777301132fb1aa7fbc22f10578fa302717a6cca507344894efdeaf40a011256eb2f7d517b94ac7105bd5cf087fa61551ad634 languageName: node linkType: hard "js-string-escape@npm:^1.0.1": version: 1.0.1 resolution: "js-string-escape@npm:1.0.1" - checksum: 2c33b9ff1ba6b84681c51ca0997e7d5a1639813c95d5b61cb7ad47e55cc28fa4a0b1935c3d218710d8e6bcee5d0cd8c44755231e3a4e45fc604534d9595a3628 + checksum: 10c0/2c33b9ff1ba6b84681c51ca0997e7d5a1639813c95d5b61cb7ad47e55cc28fa4a0b1935c3d218710d8e6bcee5d0cd8c44755231e3a4e45fc604534d9595a3628 languageName: node linkType: hard "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" - checksum: e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed languageName: node linkType: hard @@ -6097,7 +6296,7 @@ __metadata: esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b + checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b languageName: node linkType: hard @@ -6108,7 +6307,7 @@ __metadata: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f languageName: node linkType: hard @@ -6120,21 +6319,21 @@ __metadata: esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 6a4f78b998d2eb58964cc5e051c031865bf292dc3c156a8057cf468d9e60a8739f4e8f607a267e97f09eb8d08263b8262df57eddb16b920ec5a04a259c3b4960 + checksum: 10c0/6a4f78b998d2eb58964cc5e051c031865bf292dc3c156a8057cf468d9e60a8739f4e8f607a267e97f09eb8d08263b8262df57eddb16b920ec5a04a259c3b4960 languageName: node linkType: hard "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" - checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 languageName: node linkType: hard "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 + checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 languageName: node linkType: hard @@ -6143,28 +6342,28 @@ __metadata: resolution: "json-schema-migrate@npm:2.0.0" dependencies: ajv: "npm:^8.0.0" - checksum: 9d14970cd1cab496b0a5dc52c3a69a0346dc2bd4ce3135a3561739eddb46cb7696dc815ff9ddcd015c4c4532b56495a1ec5db4b141b77e6d2c9c7b492cd02c6a + checksum: 10c0/9d14970cd1cab496b0a5dc52c3a69a0346dc2bd4ce3135a3561739eddb46cb7696dc815ff9ddcd015c4c4532b56495a1ec5db4b141b77e6d2c9c7b492cd02c6a languageName: node linkType: hard "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" - checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce languageName: node linkType: hard "json-schema-traverse@npm:^1.0.0": version: 1.0.0 resolution: "json-schema-traverse@npm:1.0.0" - checksum: 71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 languageName: node linkType: hard "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 languageName: node linkType: hard @@ -6175,7 +6374,7 @@ __metadata: minimist: "npm:^1.2.0" bin: json5: lib/cli.js - checksum: 9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f languageName: node linkType: hard @@ -6184,14 +6383,7 @@ __metadata: resolution: "json5@npm:2.2.3" bin: json5: lib/cli.js - checksum: 5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c languageName: node linkType: hard @@ -6203,7 +6395,7 @@ __metadata: dependenciesMeta: graceful-fs: optional: true - checksum: 7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 + checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 languageName: node linkType: hard @@ -6216,14 +6408,14 @@ __metadata: dependenciesMeta: graceful-fs: optional: true - checksum: 4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 languageName: node linkType: hard "junk@npm:^4.0.1": version: 4.0.1 resolution: "junk@npm:4.0.1" - checksum: 091117a5dcf65b19a3e4b8506d95d6ab152b5b5fe6f10e8998de950b0f9d689f14d9b63bb07863b8c86c18511fd1b9a21e9a16e686246436558338ed2e8a4548 + checksum: 10c0/091117a5dcf65b19a3e4b8506d95d6ab152b5b5fe6f10e8998de950b0f9d689f14d9b63bb07863b8c86c18511fd1b9a21e9a16e686246436558338ed2e8a4548 languageName: node linkType: hard @@ -6232,21 +6424,21 @@ __metadata: resolution: "keyv@npm:4.5.4" dependencies: json-buffer: "npm:3.0.1" - checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e languageName: node linkType: hard "kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" - checksum: 61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 + checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 languageName: node linkType: hard "kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" - checksum: e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a + checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a languageName: node linkType: hard @@ -6256,21 +6448,30 @@ __metadata: dependencies: prelude-ls: "npm:^1.2.1" type-check: "npm:~0.4.0" - checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e languageName: node linkType: hard "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" - checksum: 3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"linkify-it@npm:^5.0.0": + version: 5.0.0 + resolution: "linkify-it@npm:5.0.0" + dependencies: + uc.micro: "npm:^2.0.0" + checksum: 10c0/ff4abbcdfa2003472fc3eb4b8e60905ec97718e11e33cca52059919a4c80cc0e0c2a14d23e23d8c00e5402bc5a885cdba8ca053a11483ab3cc8b3c7a52f88e2d languageName: node linkType: hard "load-json-file@npm:^7.0.1": version: 7.0.1 resolution: "load-json-file@npm:7.0.1" - checksum: 7117459608a0b6329c7f78e6e1f541b3162dd901c29dd5af721fec8b270177d2e3d7999c971f344fff04daac368d052732e2c7146014bc84d15e0b636975e19a + checksum: 10c0/7117459608a0b6329c7f78e6e1f541b3162dd901c29dd5af721fec8b270177d2e3d7999c971f344fff04daac368d052732e2c7146014bc84d15e0b636975e19a languageName: node linkType: hard @@ -6282,7 +6483,7 @@ __metadata: js-yaml: "npm:^3.13.0" pify: "npm:^4.0.1" strip-bom: "npm:^3.0.0" - checksum: e00ed43048c0648dfef7639129b6d7e5c2272bc36d2a50dd983dd495f3341a02cd2c40765afa01345f798d0d894e5ba53212449933e72ddfa4d3f7a48f822d2f + checksum: 10c0/e00ed43048c0648dfef7639129b6d7e5c2272bc36d2a50dd983dd495f3341a02cd2c40765afa01345f798d0d894e5ba53212449933e72ddfa4d3f7a48f822d2f languageName: node linkType: hard @@ -6291,7 +6492,7 @@ __metadata: resolution: "locate-path@npm:5.0.0" dependencies: p-locate: "npm:^4.1.0" - checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 + checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 languageName: node linkType: hard @@ -6300,70 +6501,70 @@ __metadata: resolution: "locate-path@npm:6.0.0" dependencies: p-locate: "npm:^5.0.0" - checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 languageName: node linkType: hard "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" - checksum: 48f40d471a1654397ed41685495acb31498d5ed696185ac8973daef424a749ca0c7871bf7b665d5c14f5cc479394479e0307e781f61d5573831769593411be6e + checksum: 10c0/48f40d471a1654397ed41685495acb31498d5ed696185ac8973daef424a749ca0c7871bf7b665d5c14f5cc479394479e0307e781f61d5573831769593411be6e languageName: node linkType: hard "lodash.isequal@npm:^4.5.0": version: 4.5.0 resolution: "lodash.isequal@npm:4.5.0" - checksum: dfdb2356db19631a4b445d5f37868a095e2402292d59539a987f134a8778c62a2810c2452d11ae9e6dcac71fc9de40a6fedcb20e2952a15b431ad8b29e50e28f + checksum: 10c0/dfdb2356db19631a4b445d5f37868a095e2402292d59539a987f134a8778c62a2810c2452d11ae9e6dcac71fc9de40a6fedcb20e2952a15b431ad8b29e50e28f languageName: node linkType: hard "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" - checksum: afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb + checksum: 10c0/afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb languageName: node linkType: hard "lodash.map@npm:^4.5.1": version: 4.6.0 resolution: "lodash.map@npm:4.6.0" - checksum: 919fe767fa58d3f8369ddd84346636eda71c88a8ef6bde1ca0d87dd37e71614da2ed8bcfc3018ca5b7741ebaf7c01c2d7078b510dca8ab6a0d0ecafd3dc1abcb + checksum: 10c0/919fe767fa58d3f8369ddd84346636eda71c88a8ef6bde1ca0d87dd37e71614da2ed8bcfc3018ca5b7741ebaf7c01c2d7078b510dca8ab6a0d0ecafd3dc1abcb languageName: node linkType: hard "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" - checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 languageName: node linkType: hard "lodash.mergewith@npm:^4.6.2": version: 4.6.2 resolution: "lodash.mergewith@npm:4.6.2" - checksum: 4adbed65ff96fd65b0b3861f6899f98304f90fd71e7f1eb36c1270e05d500ee7f5ec44c02ef979b5ddbf75c0a0b9b99c35f0ad58f4011934c4d4e99e5200b3b5 + checksum: 10c0/4adbed65ff96fd65b0b3861f6899f98304f90fd71e7f1eb36c1270e05d500ee7f5ec44c02ef979b5ddbf75c0a0b9b99c35f0ad58f4011934c4d4e99e5200b3b5 languageName: node linkType: hard "lodash.startcase@npm:^4.4.0": version: 4.4.0 resolution: "lodash.startcase@npm:4.4.0" - checksum: bd82aa87a45de8080e1c5ee61128c7aee77bf7f1d86f4ff94f4a6d7438fc9e15e5f03374b947be577a93804c8ad6241f0251beaf1452bf716064eeb657b3a9f0 + checksum: 10c0/bd82aa87a45de8080e1c5ee61128c7aee77bf7f1d86f4ff94f4a6d7438fc9e15e5f03374b947be577a93804c8ad6241f0251beaf1452bf716064eeb657b3a9f0 languageName: node linkType: hard "lodash.uniq@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" - checksum: 262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e + checksum: 10c0/262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e languageName: node linkType: hard "lodash@npm:4.17.21, lodash@npm:^4.13.1, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" - checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c languageName: node linkType: hard @@ -6373,21 +6574,28 @@ __metadata: dependencies: chalk: "npm:^4.1.0" is-unicode-supported: "npm:^0.1.0" - checksum: 67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 + checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 languageName: node linkType: hard "longest@npm:^2.0.1": version: 2.0.1 resolution: "longest@npm:2.0.1" - checksum: f381993a55acfbb76c7f75cfc14f45502b323e2a9881db6a834a3082f5587f8cd375f1334e562d8b7dcb1f91d10782af5f768c404774acc7ac42c0cefd9f25f8 + checksum: 10c0/f381993a55acfbb76c7f75cfc14f45502b323e2a9881db6a834a3082f5587f8cd375f1334e562d8b7dcb1f91d10782af5f768c404774acc7ac42c0cefd9f25f8 languageName: node linkType: hard "lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": version: 10.1.0 resolution: "lru-cache@npm:10.1.0" - checksum: 778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e + checksum: 10c0/778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e + languageName: node + linkType: hard + +"lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb languageName: node linkType: hard @@ -6397,7 +6605,7 @@ __metadata: dependencies: pseudomap: "npm:^1.0.2" yallist: "npm:^2.1.2" - checksum: 1ca5306814e5add9ec63556d6fd9b24a4ecdeaef8e9cea52cbf30301e6b88c8d8ddc7cab45b59b56eb763e6c45af911585dc89925a074ab65e1502e3fe8103cf + checksum: 10c0/1ca5306814e5add9ec63556d6fd9b24a4ecdeaef8e9cea52cbf30301e6b88c8d8ddc7cab45b59b56eb763e6c45af911585dc89925a074ab65e1502e3fe8103cf languageName: node linkType: hard @@ -6406,14 +6614,14 @@ __metadata: resolution: "lru-cache@npm:6.0.0" dependencies: yallist: "npm:^4.0.0" - checksum: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 languageName: node linkType: hard "lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" - checksum: 77d7dbb4fbd602aac161e2b50887d8eda28c0fa3b799159cee380fbb311f1e614219126ecbbd2c3a9c685f1720a8109b3c1ca85cc893c39b6c9cc6a62a1d8a8b + checksum: 10c0/77d7dbb4fbd602aac161e2b50887d8eda28c0fa3b799159cee380fbb311f1e614219126ecbbd2c3a9c685f1720a8109b3c1ca85cc893c39b6c9cc6a62a1d8a8b languageName: node linkType: hard @@ -6450,7 +6658,7 @@ __metadata: optional: true bin: madge: bin/cli.js - checksum: 2761d27af4a0ebef8118ae18b1e4c7347774503245827954eae0bcb071fa57fd30eeb5ff2c24b2d295e4553e3d75619f0307667757760542c0fd2c93c01c95c9 + checksum: 10c0/2761d27af4a0ebef8118ae18b1e4c7347774503245827954eae0bcb071fa57fd30eeb5ff2c24b2d295e4553e3d75619f0307667757760542c0fd2c93c01c95c9 languageName: node linkType: hard @@ -6459,7 +6667,7 @@ __metadata: resolution: "magic-string@npm:0.30.5" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.4.15" - checksum: 38ac220ca7539e96da7ea2f38d85796bdf5c69b6bcae728c4bc2565084e6dc326b9174ee9770bea345cf6c9b3a24041b767167874fab5beca874d2356a9d1520 + checksum: 10c0/38ac220ca7539e96da7ea2f38d85796bdf5c69b6bcae728c4bc2565084e6dc326b9174ee9770bea345cf6c9b3a24041b767167874fab5beca874d2356a9d1520 languageName: node linkType: hard @@ -6468,7 +6676,7 @@ __metadata: resolution: "make-dir@npm:3.1.0" dependencies: semver: "npm:^6.0.0" - checksum: 56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa + checksum: 10c0/56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa languageName: node linkType: hard @@ -6477,7 +6685,7 @@ __metadata: resolution: "make-dir@npm:4.0.0" dependencies: semver: "npm:^7.5.3" - checksum: 69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 + checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 languageName: node linkType: hard @@ -6496,30 +6704,37 @@ __metadata: negotiator: "npm:^0.6.3" promise-retry: "npm:^2.0.1" ssri: "npm:^10.0.0" - checksum: 43b9f6dcbc6fe8b8604cb6396957c3698857a15ba4dbc38284f7f0e61f248300585ef1eb8cc62df54e9c724af977e45b5cdfd88320ef7f53e45070ed3488da55 + checksum: 10c0/43b9f6dcbc6fe8b8604cb6396957c3698857a15ba4dbc38284f7f0e61f248300585ef1eb8cc62df54e9c724af977e45b5cdfd88320ef7f53e45070ed3488da55 languageName: node linkType: hard "map-obj@npm:^1.0.0": version: 1.0.1 resolution: "map-obj@npm:1.0.1" - checksum: ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 + checksum: 10c0/ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 languageName: node linkType: hard "map-obj@npm:^4.0.0": version: 4.3.0 resolution: "map-obj@npm:4.3.0" - checksum: 1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b + checksum: 10c0/1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b languageName: node linkType: hard -"marked@npm:^4.3.0": - version: 4.3.0 - resolution: "marked@npm:4.3.0" +"markdown-it@npm:^14.1.0": + version: 14.1.0 + resolution: "markdown-it@npm:14.1.0" + dependencies: + argparse: "npm:^2.0.1" + entities: "npm:^4.4.0" + linkify-it: "npm:^5.0.0" + mdurl: "npm:^2.0.0" + punycode.js: "npm:^2.3.1" + uc.micro: "npm:^2.1.0" bin: - marked: bin/marked.js - checksum: 0013463855e31b9c88d8bb2891a611d10ef1dc79f2e3cbff1bf71ba389e04c5971298c886af0be799d7fa9aa4593b086a136062d59f1210b0480b026a8c5dc47 + markdown-it: bin/markdown-it.mjs + checksum: 10c0/9a6bb444181d2db7016a4173ae56a95a62c84d4cbfb6916a399b11d3e6581bf1cc2e4e1d07a2f022ae72c25f56db90fbe1e529fca16fbf9541659dc53480d4b4 languageName: node linkType: hard @@ -6528,7 +6743,7 @@ __metadata: resolution: "matcher@npm:5.0.0" dependencies: escape-string-regexp: "npm:^5.0.0" - checksum: eda5471fc9d5b7264d63c81727824adc3585ddb5cfdc5fce5a9b7c86f946ff181610735d330b1c37a84811df872d1290bf4e9401d2be2a414204343701144b18 + checksum: 10c0/eda5471fc9d5b7264d63c81727824adc3585ddb5cfdc5fce5a9b7c86f946ff181610735d330b1c37a84811df872d1290bf4e9401d2be2a414204343701144b18 languageName: node linkType: hard @@ -6537,14 +6752,38 @@ __metadata: resolution: "md5-hex@npm:3.0.1" dependencies: blueimp-md5: "npm:^2.10.0" - checksum: ee2b4d8da16b527b3a3fe4d7a96720f43afd07b46a82d49421208b5a126235fb75cfb30b80d4029514772c8844273f940bddfbf4155c787f968f3be4060d01e4 + checksum: 10c0/ee2b4d8da16b527b3a3fe4d7a96720f43afd07b46a82d49421208b5a126235fb75cfb30b80d4029514772c8844273f940bddfbf4155c787f968f3be4060d01e4 + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:^13.0.0": + version: 13.2.0 + resolution: "mdast-util-to-hast@npm:13.2.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + trim-lines: "npm:^3.0.0" + unist-util-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/9ee58def9287df8350cbb6f83ced90f9c088d72d4153780ad37854f87144cadc6f27b20347073b285173b1649b0723ddf0b9c78158608a804dcacb6bda6e1816 + languageName: node + linkType: hard + +"mdurl@npm:^2.0.0": + version: 2.0.0 + resolution: "mdurl@npm:2.0.0" + checksum: 10c0/633db522272f75ce4788440669137c77540d74a83e9015666a9557a152c02e245b192edc20bc90ae953bbab727503994a53b236b4d9c99bdaee594d0e7dd2ce0 languageName: node linkType: hard "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" - checksum: d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 + checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 languageName: node linkType: hard @@ -6553,14 +6792,14 @@ __metadata: resolution: "memoize@npm:10.0.0" dependencies: mimic-function: "npm:^5.0.0" - checksum: 1584351834564be66b21d47b7afe495851f622669ad49e2f4fa4f35d5633471b93176cf602130a95f71fa0aee65a20179817ffac2dd11fa354aa19a8109a14e8 + checksum: 10c0/1584351834564be66b21d47b7afe495851f622669ad49e2f4fa4f35d5633471b93176cf602130a95f71fa0aee65a20179817ffac2dd11fa354aa19a8109a14e8 languageName: node linkType: hard "meow@npm:^12.0.1, meow@npm:^12.1.1": version: 12.1.1 resolution: "meow@npm:12.1.1" - checksum: a125ca99a32e2306e2f4cbe651a0d27f6eb67918d43a075f6e80b35e9bf372ebf0fc3a9fbc201cbbc9516444b6265fb3c9f80c5b7ebd32f548aa93eb7c28e088 + checksum: 10c0/a125ca99a32e2306e2f4cbe651a0d27f6eb67918d43a075f6e80b35e9bf372ebf0fc3a9fbc201cbbc9516444b6265fb3c9f80c5b7ebd32f548aa93eb7c28e088 languageName: node linkType: hard @@ -6579,42 +6818,84 @@ __metadata: trim-newlines: "npm:^3.0.0" type-fest: "npm:^0.13.1" yargs-parser: "npm:^18.1.3" - checksum: ceece1e5e09a53d7bf298ef137477e395a0dd30c8ed1a9980a52caad02eccffd6bce1a5cad4596cd694e7e924e949253f0cc1e7c22073c07ce7b06cfefbcf8be + checksum: 10c0/ceece1e5e09a53d7bf298ef137477e395a0dd30c8ed1a9980a52caad02eccffd6bce1a5cad4596cd694e7e924e949253f0cc1e7c22073c07ce7b06cfefbcf8be languageName: node linkType: hard "merge-descriptors@npm:1.0.1": version: 1.0.1 resolution: "merge-descriptors@npm:1.0.1" - checksum: b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec + checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec languageName: node linkType: hard "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" - checksum: 867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 languageName: node linkType: hard "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" - checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb languageName: node linkType: hard "merge@npm:^2.1.1": version: 2.1.1 resolution: "merge@npm:2.1.1" - checksum: 9e722a88f661fb4d32bfbab37dcc10c2057d3e3ec7bda5325a13cbfb82a59916963ec99374cca7f5bd3ff8c65a6ffbd9e1061bc0c45c6e3bf211c78af659cb44 + checksum: 10c0/9e722a88f661fb4d32bfbab37dcc10c2057d3e3ec7bda5325a13cbfb82a59916963ec99374cca7f5bd3ff8c65a6ffbd9e1061bc0c45c6e3bf211c78af659cb44 languageName: node linkType: hard "methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" - checksum: bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 + checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 + languageName: node + linkType: hard + +"micromark-util-character@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-util-character@npm:2.1.0" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/fc37a76aaa5a5138191ba2bef1ac50c36b3bcb476522e98b1a42304ab4ec76f5b036a746ddf795d3de3e7004b2c09f21dd1bad42d161f39b8cfc0acd067e6373 + languageName: node + linkType: hard + +"micromark-util-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-encode@npm:2.0.0" + checksum: 10c0/ebdaafff23100bbf4c74e63b4b1612a9ddf94cd7211d6a076bc6fb0bc32c1b48d6fb615aa0953e607c62c97d849f97f1042260d3eb135259d63d372f401bbbb2 + languageName: node + linkType: hard + +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-sanitize-uri@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/74763ca1c927dd520d3ab8fd9856a19740acf76fc091f0a1f5d4e99c8cd5f1b81c5a0be3efb564941a071fb6d85fd951103f2760eb6cff77b5ab3abe08341309 + languageName: node + linkType: hard + +"micromark-util-symbol@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-symbol@npm:2.0.0" + checksum: 10c0/4e76186c185ce4cefb9cea8584213d9ffacd77099d1da30c0beb09fa21f46f66f6de4c84c781d7e34ff763fe3a06b530e132fa9004882afab9e825238d0aa8b3 + languageName: node + linkType: hard + +"micromark-util-types@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-types@npm:2.0.0" + checksum: 10c0/d74e913b9b61268e0d6939f4209e3abe9dada640d1ee782419b04fd153711112cfaaa3c4d5f37225c9aee1e23c3bb91a1f5223e1e33ba92d33e83956a53e61de languageName: node linkType: hard @@ -6624,14 +6905,14 @@ __metadata: dependencies: braces: "npm:^3.0.2" picomatch: "npm:^2.3.1" - checksum: 3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff + checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff languageName: node linkType: hard "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" - checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa languageName: node linkType: hard @@ -6640,7 +6921,7 @@ __metadata: resolution: "mime-types@npm:2.1.35" dependencies: mime-db: "npm:1.52.0" - checksum: 82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 languageName: node linkType: hard @@ -6649,67 +6930,67 @@ __metadata: resolution: "mime@npm:1.6.0" bin: mime: cli.js - checksum: b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 + checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 languageName: node linkType: hard "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" - checksum: b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 languageName: node linkType: hard "mimic-fn@npm:^4.0.0": version: 4.0.0 resolution: "mimic-fn@npm:4.0.0" - checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf + checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf languageName: node linkType: hard "mimic-function@npm:^5.0.0": version: 5.0.0 resolution: "mimic-function@npm:5.0.0" - checksum: d822af182e4f71e8659efdbc2a40f63425413b96c3ebad1b5c082bbc2a39171203b9db8e31fb00e30e6b413eb4f42defef3bf379c5d4f24b147659e9b6ec1200 + checksum: 10c0/d822af182e4f71e8659efdbc2a40f63425413b96c3ebad1b5c082bbc2a39171203b9db8e31fb00e30e6b413eb4f42defef3bf379c5d4f24b147659e9b6ec1200 languageName: node linkType: hard "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" - checksum: 7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c + checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c languageName: node linkType: hard "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" - checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd + checksum: 10c0/96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd languageName: node linkType: hard "minimalistic-crypto-utils@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-crypto-utils@npm:1.0.1" - checksum: 790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 + checksum: 10c0/790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 languageName: node linkType: hard -"minimatch@npm:9.0.3, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": +"minimatch@npm:9.0.3, minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard @@ -6718,7 +6999,16 @@ __metadata: resolution: "minimatch@npm:5.1.6" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed languageName: node linkType: hard @@ -6729,21 +7019,21 @@ __metadata: arrify: "npm:^1.0.1" is-plain-obj: "npm:^1.1.0" kind-of: "npm:^6.0.3" - checksum: 7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 + checksum: 10c0/7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 languageName: node linkType: hard "minimist@npm:1.2.7": version: 1.2.7 resolution: "minimist@npm:1.2.7" - checksum: 8808da67ca50ee19ab2d69051d77ee78572e67297fd8a1635ecc757a15106ccdfb5b8c4d11d84750120142f1684e5329a141295728c755e5d149eedd73cc6572 + checksum: 10c0/8808da67ca50ee19ab2d69051d77ee78572e67297fd8a1635ecc757a15106ccdfb5b8c4d11d84750120142f1684e5329a141295728c755e5d149eedd73cc6572 languageName: node linkType: hard "minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" - checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 languageName: node linkType: hard @@ -6752,7 +7042,7 @@ __metadata: resolution: "minipass-collect@npm:2.0.1" dependencies: minipass: "npm:^7.0.3" - checksum: 5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e languageName: node linkType: hard @@ -6767,7 +7057,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 1b63c1f3313e88eeac4689f1b71c9f086598db9a189400e3ee960c32ed89e06737fa23976c9305c2d57464fb3fcdc12749d3378805c9d6176f5569b0d0ee8a75 + checksum: 10c0/1b63c1f3313e88eeac4689f1b71c9f086598db9a189400e3ee960c32ed89e06737fa23976c9305c2d57464fb3fcdc12749d3378805c9d6176f5569b0d0ee8a75 languageName: node linkType: hard @@ -6776,7 +7066,7 @@ __metadata: resolution: "minipass-flush@npm:1.0.5" dependencies: minipass: "npm:^3.0.0" - checksum: 2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd languageName: node linkType: hard @@ -6785,7 +7075,7 @@ __metadata: resolution: "minipass-pipeline@npm:1.2.4" dependencies: minipass: "npm:^3.0.0" - checksum: cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 languageName: node linkType: hard @@ -6794,7 +7084,7 @@ __metadata: resolution: "minipass-sized@npm:1.0.3" dependencies: minipass: "npm:^3.0.0" - checksum: 298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb languageName: node linkType: hard @@ -6803,21 +7093,28 @@ __metadata: resolution: "minipass@npm:3.3.6" dependencies: yallist: "npm:^4.0.0" - checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c languageName: node linkType: hard "minipass@npm:^5.0.0": version: 5.0.0 resolution: "minipass@npm:5.0.0" - checksum: a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 languageName: node linkType: hard "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": version: 7.0.4 resolution: "minipass@npm:7.0.4" - checksum: 6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 + checksum: 10c0/6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 + languageName: node + linkType: hard + +"minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 languageName: node linkType: hard @@ -6827,14 +7124,14 @@ __metadata: dependencies: minipass: "npm:^3.0.0" yallist: "npm:^4.0.0" - checksum: 64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 languageName: node linkType: hard "mixme@npm:^0.5.1": version: 0.5.10 resolution: "mixme@npm:0.5.10" - checksum: 409b2124b75b5f489b1521bc470f6201d748499bf656db0aa43a07e654449f3bcc8a0277cd05ca3c3e305281a5934b6e75219866200b70a9e3e105f9cf08baf1 + checksum: 10c0/409b2124b75b5f489b1521bc470f6201d748499bf656db0aa43a07e654449f3bcc8a0277cd05ca3c3e305281a5934b6e75219866200b70a9e3e105f9cf08baf1 languageName: node linkType: hard @@ -6843,7 +7140,7 @@ __metadata: resolution: "mkdirp@npm:1.0.4" bin: mkdirp: bin/cmd.js - checksum: 46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf languageName: node linkType: hard @@ -6855,7 +7152,7 @@ __metadata: node-source-walk: "npm:^4.0.0" bin: module-definition: bin/cli.js - checksum: be8582e61b475b3913452564e2264ff931e109a8da8ed0d7d04c570ab08cb34931a162076e4500f92efe8dd06b731639b75a56dbfaae839d83f3a0f9b1a495ea + checksum: 10c0/be8582e61b475b3913452564e2264ff931e109a8da8ed0d7d04c570ab08cb34931a162076e4500f92efe8dd06b731639b75a56dbfaae839d83f3a0f9b1a495ea languageName: node linkType: hard @@ -6867,7 +7164,7 @@ __metadata: node-source-walk: "npm:^5.0.1" bin: module-definition: bin/cli.js - checksum: 199b8cec8eb68f1a5d824b22b377bdb95e1d01198fe637113a811464525617c8562dd53f964139ac6c45be61cec0012c93925e076aa2317018b4db57857000e3 + checksum: 10c0/199b8cec8eb68f1a5d824b22b377bdb95e1d01198fe637113a811464525617c8562dd53f964139ac6c45be61cec0012c93925e076aa2317018b4db57857000e3 languageName: node linkType: hard @@ -6882,35 +7179,35 @@ __metadata: requirejs-config-file: "npm:^4.0.0" bin: lookup-amd: bin/cli.js - checksum: 25038b4b188ff4b030105d44c3efcaa7e80dbf5659fbb540ee4a58240b89804b406280157b5e6132c79ed280927de5eb0a165c202c7ee4925d106993a89233e5 + checksum: 10c0/25038b4b188ff4b030105d44c3efcaa7e80dbf5659fbb540ee4a58240b89804b406280157b5e6132c79ed280927de5eb0a165c202c7ee4925d106993a89233e5 languageName: node linkType: hard "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" - checksum: f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d + checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d languageName: node linkType: hard "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" - checksum: a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc + checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc languageName: node linkType: hard "ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" - checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 languageName: node linkType: hard "mute-stream@npm:0.0.8": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" - checksum: 18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 + checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 languageName: node linkType: hard @@ -6919,28 +7216,28 @@ __metadata: resolution: "nanoid@npm:3.3.7" bin: nanoid: bin/nanoid.cjs - checksum: e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 + checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 languageName: node linkType: hard "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" - checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 languageName: node linkType: hard "negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" - checksum: 3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 languageName: node linkType: hard "nested-error-stacks@npm:^2.1.1": version: 2.1.1 resolution: "nested-error-stacks@npm:2.1.1" - checksum: feec00417e4778661cfbbe657e6add6ca9918dcc026cd697ac330b4a56a79e4882b36dde8abc138167566b1ce4c5baa17d2d4df727a96f8b96aebace1c3ffca7 + checksum: 10c0/feec00417e4778661cfbbe657e6add6ca9918dcc026cd697ac330b4a56a79e4882b36dde8abc138167566b1ce4c5baa17d2d4df727a96f8b96aebace1c3ffca7 languageName: node linkType: hard @@ -6949,7 +7246,7 @@ __metadata: resolution: "node-addon-api@npm:5.1.0" dependencies: node-gyp: "npm:latest" - checksum: 0eb269786124ba6fad9df8007a149e03c199b3e5a3038125dfb3e747c2d5113d406a4e33f4de1ea600aa2339be1f137d55eba1a73ee34e5fff06c52a5c296d1d + checksum: 10c0/0eb269786124ba6fad9df8007a149e03c199b3e5a3038125dfb3e747c2d5113d406a4e33f4de1ea600aa2339be1f137d55eba1a73ee34e5fff06c52a5c296d1d languageName: node linkType: hard @@ -6963,7 +7260,7 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 languageName: node linkType: hard @@ -6974,7 +7271,7 @@ __metadata: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 85324be16f81f0235cbbc42e3eceaeb1b5ab94c8d8f5236755e1435b4908338c65a4e75f66ee343cbcb44ddf9b52a428755bec16dcd983295be4458d95c8e1ad + checksum: 10c0/85324be16f81f0235cbbc42e3eceaeb1b5ab94c8d8f5236755e1435b4908338c65a4e75f66ee343cbcb44ddf9b52a428755bec16dcd983295be4458d95c8e1ad languageName: node linkType: hard @@ -6994,7 +7291,7 @@ __metadata: which: "npm:^4.0.0" bin: node-gyp: bin/node-gyp.js - checksum: abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa + checksum: 10c0/abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa languageName: node linkType: hard @@ -7003,7 +7300,7 @@ __metadata: resolution: "node-source-walk@npm:4.3.0" dependencies: "@babel/parser": "npm:^7.0.0" - checksum: ad209382068aa4f5755c120f449f090db78573ed14cc974fd501cd38ac93ce9983025f1450562770dbcad2a86388982d90ec01f984f787caa418b1d9eb377a67 + checksum: 10c0/ad209382068aa4f5755c120f449f090db78573ed14cc974fd501cd38ac93ce9983025f1450562770dbcad2a86388982d90ec01f984f787caa418b1d9eb377a67 languageName: node linkType: hard @@ -7012,14 +7309,14 @@ __metadata: resolution: "node-source-walk@npm:5.0.2" dependencies: "@babel/parser": "npm:^7.21.4" - checksum: 2be6236f9103911b2f186fd082ee84f956ffd872190542840b06ae130f76bf0b762c43d7d276d6b8bdd84524ac4cec75a7f8d0bdb3832985fd82df1b8b2a9465 + checksum: 10c0/2be6236f9103911b2f186fd082ee84f956ffd872190542840b06ae130f76bf0b762c43d7d276d6b8bdd84524ac4cec75a7f8d0bdb3832985fd82df1b8b2a9465 languageName: node linkType: hard "nofilter@npm:^3.1.0": version: 3.1.0 resolution: "nofilter@npm:3.1.0" - checksum: 92459f3864a067b347032263f0b536223cbfc98153913b5dce350cb39c8470bc1813366e41993f22c33cc6400c0f392aa324a4b51e24c22040635c1cdb046499 + checksum: 10c0/92459f3864a067b347032263f0b536223cbfc98153913b5dce350cb39c8470bc1813366e41993f22c33cc6400c0f392aa324a4b51e24c22040635c1cdb046499 languageName: node linkType: hard @@ -7030,7 +7327,7 @@ __metadata: abbrev: "npm:1" bin: nopt: bin/nopt.js - checksum: fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 + checksum: 10c0/fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 languageName: node linkType: hard @@ -7041,7 +7338,7 @@ __metadata: abbrev: "npm:^2.0.0" bin: nopt: bin/nopt.js - checksum: 9bd7198df6f16eb29ff16892c77bcf7f0cc41f9fb5c26280ac0def2cf8cf319f3b821b3af83eba0e74c85807cc430a16efe0db58fe6ae1f41e69519f585b6aff + checksum: 10c0/9bd7198df6f16eb29ff16892c77bcf7f0cc41f9fb5c26280ac0def2cf8cf319f3b821b3af83eba0e74c85807cc430a16efe0db58fe6ae1f41e69519f585b6aff languageName: node linkType: hard @@ -7053,14 +7350,14 @@ __metadata: resolve: "npm:^1.10.0" semver: "npm:2 || 3 || 4 || 5" validate-npm-package-license: "npm:^3.0.1" - checksum: 357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 + checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 languageName: node linkType: hard "normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" - checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 languageName: node linkType: hard @@ -7069,7 +7366,7 @@ __metadata: resolution: "npm-run-path@npm:5.2.0" dependencies: path-key: "npm:^4.0.0" - checksum: 7963c1f98e42afebe9524a08b0881477ec145aab34f6018842a315422b25ad40e015bdee709b697571e5efda2ecfa2640ee917d92674e4de1166fa3532a211b1 + checksum: 10c0/7963c1f98e42afebe9524a08b0881477ec145aab34f6018842a315422b25ad40e015bdee709b697571e5efda2ecfa2640ee917d92674e4de1166fa3532a211b1 languageName: node linkType: hard @@ -7081,28 +7378,28 @@ __metadata: console-control-strings: "npm:^1.1.0" gauge: "npm:^3.0.0" set-blocking: "npm:^2.0.0" - checksum: 489ba519031013001135c463406f55491a17fc7da295c18a04937fe3a4d523fd65e88dd418a28b967ab743d913fdeba1e29838ce0ad8c75557057c481f7d49fa + checksum: 10c0/489ba519031013001135c463406f55491a17fc7da295c18a04937fe3a4d523fd65e88dd418a28b967ab743d913fdeba1e29838ce0ad8c75557057c481f7d49fa languageName: node linkType: hard "object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" - checksum: 1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 languageName: node linkType: hard "object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": version: 1.13.1 resolution: "object-inspect@npm:1.13.1" - checksum: fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d + checksum: 10c0/fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d languageName: node linkType: hard "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" - checksum: b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d languageName: node linkType: hard @@ -7114,7 +7411,7 @@ __metadata: define-properties: "npm:^1.2.1" has-symbols: "npm:^1.0.3" object-keys: "npm:^1.1.1" - checksum: 60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 + checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 languageName: node linkType: hard @@ -7125,7 +7422,7 @@ __metadata: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" - checksum: 071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b + checksum: 10c0/071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b languageName: node linkType: hard @@ -7137,7 +7434,7 @@ __metadata: define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" get-intrinsic: "npm:^1.2.1" - checksum: 61e41fbf08cc04ed860363db9629eedeaa590fce243c0960e948fd7b11f78a9d4350065c339936d118a2dd8775d7259e26207340cc8ce688bec66cb615fec6fe + checksum: 10c0/61e41fbf08cc04ed860363db9629eedeaa590fce243c0960e948fd7b11f78a9d4350065c339936d118a2dd8775d7259e26207340cc8ce688bec66cb615fec6fe languageName: node linkType: hard @@ -7148,7 +7445,7 @@ __metadata: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" - checksum: e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b + checksum: 10c0/e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b languageName: node linkType: hard @@ -7157,7 +7454,7 @@ __metadata: resolution: "on-finished@npm:2.4.1" dependencies: ee-first: "npm:1.1.1" - checksum: 46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 + checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 languageName: node linkType: hard @@ -7166,7 +7463,7 @@ __metadata: resolution: "once@npm:1.4.0" dependencies: wrappy: "npm:1" - checksum: 5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 languageName: node linkType: hard @@ -7175,7 +7472,7 @@ __metadata: resolution: "onetime@npm:5.1.2" dependencies: mimic-fn: "npm:^2.1.0" - checksum: ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f languageName: node linkType: hard @@ -7184,7 +7481,16 @@ __metadata: resolution: "onetime@npm:6.0.0" dependencies: mimic-fn: "npm:^4.0.0" - checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c + checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c + languageName: node + linkType: hard + +"oniguruma-to-js@npm:0.4.3": + version: 0.4.3 + resolution: "oniguruma-to-js@npm:0.4.3" + dependencies: + regex: "npm:^4.3.2" + checksum: 10c0/47d8a4089b1fd0ae4b9781907a92222ae549756ddb72a177a85fdc3bda8e59ce2840710dd03e448b80c9878aa8f4e14519fccc3652da71fc3e8bc048d5cb6acb languageName: node linkType: hard @@ -7199,7 +7505,7 @@ __metadata: tempy: "npm:^3.1.0" bin: open-cli: cli.js - checksum: cbde1defbc8a4b6b7de61ff801c4b7d19e6f6c3e38c8d309d5fa3c054236fb98e92a6e9961ec4dfc20a8392b0661e8ce560648f4eec722a974222b2347085b9b + checksum: 10c0/cbde1defbc8a4b6b7de61ff801c4b7d19e6f6c3e38c8d309d5fa3c054236fb98e92a6e9961ec4dfc20a8392b0661e8ce560648f4eec722a974222b2347085b9b languageName: node linkType: hard @@ -7211,7 +7517,7 @@ __metadata: define-lazy-prop: "npm:^3.0.0" is-inside-container: "npm:^1.0.0" is-wsl: "npm:^3.1.0" - checksum: c0ac6335a67203fb08485f6cd5311cfbcd1fd202b8acc1518f10d8ec593d171252575e842d43630fe69b59faa266acf89942153e43276939e9a0bf0d4332ecb3 + checksum: 10c0/c0ac6335a67203fb08485f6cd5311cfbcd1fd202b8acc1518f10d8ec593d171252575e842d43630fe69b59faa266acf89942153e43276939e9a0bf0d4332ecb3 languageName: node linkType: hard @@ -7225,7 +7531,7 @@ __metadata: levn: "npm:^0.4.1" prelude-ls: "npm:^1.2.1" type-check: "npm:^0.4.0" - checksum: 66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c + checksum: 10c0/66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c languageName: node linkType: hard @@ -7242,21 +7548,21 @@ __metadata: log-symbols: "npm:^4.1.0" strip-ansi: "npm:^6.0.0" wcwidth: "npm:^1.0.1" - checksum: 10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 + checksum: 10c0/10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 languageName: node linkType: hard "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" - checksum: f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 languageName: node linkType: hard "outdent@npm:^0.5.0": version: 0.5.0 resolution: "outdent@npm:0.5.0" - checksum: e216a4498889ba1babae06af84cdc4091f7cac86da49d22d0163b3be202a5f52efcd2bcd3dfca60a361eb3a27b4299f185c5655061b6b402552d7fcd1d040cff + checksum: 10c0/e216a4498889ba1babae06af84cdc4091f7cac86da49d22d0163b3be202a5f52efcd2bcd3dfca60a361eb3a27b4299f185c5655061b6b402552d7fcd1d040cff languageName: node linkType: hard @@ -7265,7 +7571,7 @@ __metadata: resolution: "p-event@npm:5.0.1" dependencies: p-timeout: "npm:^5.0.2" - checksum: 2317171489537f316661fa863f3bb711b2ceb89182937238422cec10223cbb958c432d6c26a238446a622d788187bdd295b1d8ecedbe2e467e045930d60202b0 + checksum: 10c0/2317171489537f316661fa863f3bb711b2ceb89182937238422cec10223cbb958c432d6c26a238446a622d788187bdd295b1d8ecedbe2e467e045930d60202b0 languageName: node linkType: hard @@ -7274,7 +7580,7 @@ __metadata: resolution: "p-filter@npm:2.1.0" dependencies: p-map: "npm:^2.0.0" - checksum: 5ac34b74b3b691c04212d5dd2319ed484f591c557a850a3ffc93a08cb38c4f5540be059c6b10a185773c479ca583a91ea00c7d6c9958c815e6b74d052f356645 + checksum: 10c0/5ac34b74b3b691c04212d5dd2319ed484f591c557a850a3ffc93a08cb38c4f5540be059c6b10a185773c479ca583a91ea00c7d6c9958c815e6b74d052f356645 languageName: node linkType: hard @@ -7283,7 +7589,7 @@ __metadata: resolution: "p-filter@npm:3.0.0" dependencies: p-map: "npm:^5.1.0" - checksum: 32e375fa6b3afd8b5eb65915746b75a471a3bedf38264dc9d738d6b1b8a0b2797b06b363f637b3387e766e0c7c6fab316cb1119e353baf7936da3ba6d8a4ac8d + checksum: 10c0/32e375fa6b3afd8b5eb65915746b75a471a3bedf38264dc9d738d6b1b8a0b2797b06b363f637b3387e766e0c7c6fab316cb1119e353baf7936da3ba6d8a4ac8d languageName: node linkType: hard @@ -7292,7 +7598,7 @@ __metadata: resolution: "p-limit@npm:2.3.0" dependencies: p-try: "npm:^2.0.0" - checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 languageName: node linkType: hard @@ -7301,7 +7607,7 @@ __metadata: resolution: "p-limit@npm:3.1.0" dependencies: yocto-queue: "npm:^0.1.0" - checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a languageName: node linkType: hard @@ -7310,7 +7616,7 @@ __metadata: resolution: "p-locate@npm:4.1.0" dependencies: p-limit: "npm:^2.2.0" - checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 + checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 languageName: node linkType: hard @@ -7319,14 +7625,14 @@ __metadata: resolution: "p-locate@npm:5.0.0" dependencies: p-limit: "npm:^3.0.2" - checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a languageName: node linkType: hard "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" - checksum: 735dae87badd4737a2dd582b6d8f93e49a1b79eabbc9815a4d63a528d5e3523e978e127a21d784cccb637010e32103a40d2aaa3ab23ae60250b1a820ca752043 + checksum: 10c0/735dae87badd4737a2dd582b6d8f93e49a1b79eabbc9815a4d63a528d5e3523e978e127a21d784cccb637010e32103a40d2aaa3ab23ae60250b1a820ca752043 languageName: node linkType: hard @@ -7335,7 +7641,7 @@ __metadata: resolution: "p-map@npm:4.0.0" dependencies: aggregate-error: "npm:^3.0.0" - checksum: 592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 languageName: node linkType: hard @@ -7344,28 +7650,28 @@ __metadata: resolution: "p-map@npm:5.5.0" dependencies: aggregate-error: "npm:^4.0.0" - checksum: 410bce846b1e3db6bb2ccab6248372ecf4e635fc2b31331c8f56478e73fec9e146e8b4547585e635703160a3d252a6a65b8f855834aebc2c3408eb5789630cc4 + checksum: 10c0/410bce846b1e3db6bb2ccab6248372ecf4e635fc2b31331c8f56478e73fec9e146e8b4547585e635703160a3d252a6a65b8f855834aebc2c3408eb5789630cc4 languageName: node linkType: hard "p-map@npm:^6.0.0": version: 6.0.0 resolution: "p-map@npm:6.0.0" - checksum: 3fcfccf464d0f4a9a8c8a2d48f3f0933bdbdb0628158c1fb3c240dc0bbf20c0cf8115dea57300aa82baefff7b9bd1b9daf13a11a6578f15a629fc5bda78d780d + checksum: 10c0/3fcfccf464d0f4a9a8c8a2d48f3f0933bdbdb0628158c1fb3c240dc0bbf20c0cf8115dea57300aa82baefff7b9bd1b9daf13a11a6578f15a629fc5bda78d780d languageName: node linkType: hard "p-timeout@npm:^5.0.2": version: 5.1.0 resolution: "p-timeout@npm:5.1.0" - checksum: 1b026cf9d5878c64bec4341ca9cda8ec6b8b3aea8a57885ca0fe2b35753a20d767fb6f9d3aa41e1252f42bc95432c05ea33b6b18f271fb10bfb0789591850a41 + checksum: 10c0/1b026cf9d5878c64bec4341ca9cda8ec6b8b3aea8a57885ca0fe2b35753a20d767fb6f9d3aa41e1252f42bc95432c05ea33b6b18f271fb10bfb0789591850a41 languageName: node linkType: hard "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" - checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f languageName: node linkType: hard @@ -7375,7 +7681,14 @@ __metadata: dependencies: find-up-simple: "npm:^1.0.0" load-json-file: "npm:^7.0.1" - checksum: f6c48930700b73a41d839bf2898b628d23665827488a4f34aed2d05e4a99d7a70a70ada115c3546765947fbc8accff94c0779da21ea084b25df47cb774531eeb + checksum: 10c0/f6c48930700b73a41d839bf2898b628d23665827488a4f34aed2d05e4a99d7a70a70ada115c3546765947fbc8accff94c0779da21ea084b25df47cb774531eeb + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 languageName: node linkType: hard @@ -7384,7 +7697,7 @@ __metadata: resolution: "parent-module@npm:1.0.1" dependencies: callsites: "npm:^3.0.0" - checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 languageName: node linkType: hard @@ -7393,7 +7706,7 @@ __metadata: resolution: "parent-module@npm:2.0.0" dependencies: callsites: "npm:^3.1.0" - checksum: e4c5e34102c709df1932e1065dee53764fbd869f5a673beb8c3b4bcbbd4a7be16e3595f8846b24f52a77b9e96d8d499e68736ec690b108e55d95a5315f41e073 + checksum: 10c0/e4c5e34102c709df1932e1065dee53764fbd869f5a673beb8c3b4bcbbd4a7be16e3595f8846b24f52a77b9e96d8d499e68736ec690b108e55d95a5315f41e073 languageName: node linkType: hard @@ -7405,70 +7718,70 @@ __metadata: error-ex: "npm:^1.3.1" json-parse-even-better-errors: "npm:^2.3.0" lines-and-columns: "npm:^1.1.6" - checksum: 77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 + checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 languageName: node linkType: hard "parse-ms@npm:^2.1.0": version: 2.1.0 resolution: "parse-ms@npm:2.1.0" - checksum: 9c5c0a95c6267c84085685556a6e102ee806c3147ec11cbb9b98e35998eb4a48a757bd6ea7bfd930062de65909a33d24985055b4394e70aa0b65ee40cef16911 + checksum: 10c0/9c5c0a95c6267c84085685556a6e102ee806c3147ec11cbb9b98e35998eb4a48a757bd6ea7bfd930062de65909a33d24985055b4394e70aa0b65ee40cef16911 languageName: node linkType: hard "parse-ms@npm:^3.0.0": version: 3.0.0 resolution: "parse-ms@npm:3.0.0" - checksum: 056b4a32a9d3749f3f4cfffefb45c45540491deaa8e1d8ad43c2ddde7ba04edd076bd1b298f521238bb5fb084a9b2c4a2ebb78aefa651afbc4c2b0af4232fc54 + checksum: 10c0/056b4a32a9d3749f3f4cfffefb45c45540491deaa8e1d8ad43c2ddde7ba04edd076bd1b298f521238bb5fb084a9b2c4a2ebb78aefa651afbc4c2b0af4232fc54 languageName: node linkType: hard "parse-passwd@npm:^1.0.0": version: 1.0.0 resolution: "parse-passwd@npm:1.0.0" - checksum: 1c05c05f95f184ab9ca604841d78e4fe3294d46b8e3641d305dcc28e930da0e14e602dbda9f3811cd48df5b0e2e27dbef7357bf0d7c40e41b18c11c3a8b8d17b + checksum: 10c0/1c05c05f95f184ab9ca604841d78e4fe3294d46b8e3641d305dcc28e930da0e14e602dbda9f3811cd48df5b0e2e27dbef7357bf0d7c40e41b18c11c3a8b8d17b languageName: node linkType: hard "parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" - checksum: 90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 + checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 languageName: node linkType: hard "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" - checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b languageName: node linkType: hard "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" - checksum: 127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 languageName: node linkType: hard "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" - checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c languageName: node linkType: hard "path-key@npm:^4.0.0": version: 4.0.0 resolution: "path-key@npm:4.0.0" - checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 + checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 languageName: node linkType: hard "path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" - checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 languageName: node linkType: hard @@ -7478,63 +7791,73 @@ __metadata: dependencies: lru-cache: "npm:^9.1.1 || ^10.0.0" minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e + checksum: 10c0/e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d languageName: node linkType: hard "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" - checksum: 50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 + checksum: 10c0/50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 languageName: node linkType: hard "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" - checksum: 666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c languageName: node linkType: hard "path-type@npm:^5.0.0": version: 5.0.0 resolution: "path-type@npm:5.0.0" - checksum: e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd + checksum: 10c0/e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd languageName: node linkType: hard "peek-readable@npm:^5.0.0": version: 5.0.0 resolution: "peek-readable@npm:5.0.0" - checksum: 060aece3a907a157b4839aa923b61b664b59cac7296dc8d8e0ddcc39065a4f1e328dd2f171c8a49e869aabc6e076a1be59f939183fb0ababc81f3c870006d672 + checksum: 10c0/060aece3a907a157b4839aa923b61b664b59cac7296dc8d8e0ddcc39065a4f1e328dd2f171c8a49e869aabc6e076a1be59f939183fb0ababc81f3c870006d672 languageName: node linkType: hard "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" - checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 + checksum: 10c0/20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 languageName: node linkType: hard "picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" - checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be languageName: node linkType: hard "picomatch@npm:^3.0.1": version: 3.0.1 resolution: "picomatch@npm:3.0.1" - checksum: 70ec738569f1864658378b7abdab8939d15dae0718c1df994eae3346fd33daf6a3c1ff4e0c1a0cd1e2c0319130985b63a2cff34d192f2f2acbb78aca76111736 + checksum: 10c0/70ec738569f1864658378b7abdab8939d15dae0718c1df994eae3346fd33daf6a3c1ff4e0c1a0cd1e2c0319130985b63a2cff34d192f2f2acbb78aca76111736 languageName: node linkType: hard "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" - checksum: 6f9d404b0d47a965437403c9b90eca8bb2536407f03de165940e62e72c8c8b75adda5516c6b9b23675a5877cc0bcac6bdfb0ef0e39414cd2476d5495da40e7cf + checksum: 10c0/6f9d404b0d47a965437403c9b90eca8bb2536407f03de165940e62e72c8c8b75adda5516c6b9b23675a5877cc0bcac6bdfb0ef0e39414cd2476d5495da40e7cf languageName: node linkType: hard @@ -7543,14 +7866,14 @@ __metadata: resolution: "pkg-dir@npm:4.2.0" dependencies: find-up: "npm:^4.0.0" - checksum: c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 + checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 languageName: node linkType: hard "platform@npm:^1.3.3": version: 1.3.6 resolution: "platform@npm:1.3.6" - checksum: 69f2eb692e15f1a343dd0d9347babd9ca933824c8673096be746ff66f99f2bdc909fadd8609076132e6ec768349080babb7362299f2a7f885b98f1254ae6224b + checksum: 10c0/69f2eb692e15f1a343dd0d9347babd9ca933824c8673096be746ff66f99f2bdc909fadd8609076132e6ec768349080babb7362299f2a7f885b98f1254ae6224b languageName: node linkType: hard @@ -7559,7 +7882,7 @@ __metadata: resolution: "playwright-core@npm:1.41.2" bin: playwright-core: cli.js - checksum: 1e80a24b0e93dd5aa643fb926d23c055f2c1a0a1e711c0d798edcfd8c3e46a6716d4ca59d72ed076191e6c713d09a0f14387d96e60f5221abd4ff65aef1ac3b3 + checksum: 10c0/1e80a24b0e93dd5aa643fb926d23c055f2c1a0a1e711c0d798edcfd8c3e46a6716d4ca59d72ed076191e6c713d09a0f14387d96e60f5221abd4ff65aef1ac3b3 languageName: node linkType: hard @@ -7574,7 +7897,7 @@ __metadata: optional: true bin: playwright: cli.js - checksum: 1b487387c1bc003291a9dbd098e8e3c6a31efbb4d7a2ce4f2bf9d5e7f9fbf4a406352ab70e5266eab9a2a858bd42d8955343ea30c0286c3912e81984aa0220a3 + checksum: 10c0/1b487387c1bc003291a9dbd098e8e3c6a31efbb4d7a2ce4f2bf9d5e7f9fbf4a406352ab70e5266eab9a2a858bd42d8955343ea30c0286c3912e81984aa0220a3 languageName: node linkType: hard @@ -7583,14 +7906,14 @@ __metadata: resolution: "plur@npm:5.1.0" dependencies: irregular-plurals: "npm:^3.3.0" - checksum: 26bb622b8545fcfd47bbf56fbcca66c08693708a232e403fa3589e00003c56c14231ac57c7588ca5db83ef4be1f61383402c4ea954000768f779f8aef6eb6da8 + checksum: 10c0/26bb622b8545fcfd47bbf56fbcca66c08693708a232e403fa3589e00003c56c14231ac57c7588ca5db83ef4be1f61383402c4ea954000768f779f8aef6eb6da8 languageName: node linkType: hard "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" - checksum: 2044cfc34b2e8c88b73379ea4a36fc577db04f651c2909041b054c981cd863dd5373ebd030123ab058d194ae615d3a97cfdac653991e499d10caf592e8b3dc33 + checksum: 10c0/2044cfc34b2e8c88b73379ea4a36fc577db04f651c2909041b054c981cd863dd5373ebd030123ab058d194ae615d3a97cfdac653991e499d10caf592e8b3dc33 languageName: node linkType: hard @@ -7601,7 +7924,7 @@ __metadata: flatten: "npm:^1.0.2" indexes-of: "npm:^1.0.1" uniq: "npm:^1.0.1" - checksum: 2ac07c134abc1c1f79f3188afa028db4b0f58421b3eb13b8ad5e3c79542735810d70b24a49d274237f9315b13d970ce81790b3c5a676543e0717228a66f9e703 + checksum: 10c0/2ac07c134abc1c1f79f3188afa028db4b0f58421b3eb13b8ad5e3c79542735810d70b24a49d274237f9315b13d970ce81790b3c5a676543e0717228a66f9e703 languageName: node linkType: hard @@ -7614,7 +7937,7 @@ __metadata: quote-unquote: "npm:^1.0.0" peerDependencies: postcss: ^8.2.9 - checksum: 633b8bc7c46f7b6e2b1cb1f33aa0222a5cacb7f485eb41e6f902b5f37ab9884cd8e7e7b0706afb7e3c7766d85096b59e65f59a1eaefac55e2fc952a24f23bcb8 + checksum: 10c0/633b8bc7c46f7b6e2b1cb1f33aa0222a5cacb7f485eb41e6f902b5f37ab9884cd8e7e7b0706afb7e3c7766d85096b59e65f59a1eaefac55e2fc952a24f23bcb8 languageName: node linkType: hard @@ -7625,7 +7948,7 @@ __metadata: nanoid: "npm:^3.3.7" picocolors: "npm:^1.0.0" source-map-js: "npm:^1.0.2" - checksum: 16eda83458fcd8a91bece287b5920c7f57164c3ea293e6c80d0ea71ce7843007bcd8592260a5160b9a7f02693e6ac93e2495b02d8c7596d3f3f72c1447e3ba79 + checksum: 10c0/16eda83458fcd8a91bece287b5920c7f57164c3ea293e6c80d0ea71ce7843007bcd8592260a5160b9a7f02693e6ac93e2495b02d8c7596d3f3f72c1447e3ba79 languageName: node linkType: hard @@ -7648,7 +7971,7 @@ __metadata: node-source-walk: "npm:^4.2.0" bin: precinct: bin/cli.js - checksum: 90ef84805e3fd704a198ca4e6688752b50882aef4afb8914d3616916a019334195474f6d637697f4fabc2fc3af7a1c8d2853390d4f5a45ca523f26e1763aa139 + checksum: 10c0/90ef84805e3fd704a198ca4e6688752b50882aef4afb8914d3616916a019334195474f6d637697f4fabc2fc3af7a1c8d2853390d4f5a45ca523f26e1763aa139 languageName: node linkType: hard @@ -7670,7 +7993,7 @@ __metadata: node-source-walk: "npm:^5.0.1" bin: precinct: bin/cli.js - checksum: 16b26755613b61c78641570accb6902531a93304f5f879f47f5149c59057d72871a355693780082b24d09c9aa5c9431fc562a6055c0e84c63af3ef8c9c58bbf7 + checksum: 10c0/16b26755613b61c78641570accb6902531a93304f5f879f47f5149c59057d72871a355693780082b24d09c9aa5c9431fc562a6055c0e84c63af3ef8c9c58bbf7 languageName: node linkType: hard @@ -7682,14 +8005,14 @@ __metadata: find-yarn-workspace-root2: "npm:1.2.16" path-exists: "npm:^4.0.0" which-pm: "npm:2.0.0" - checksum: 8eb9c35e4818d8e20b5b61a2117f5c77678649e1d20492fe4fdae054a9c4b930d04582b17e8a59b2dc923f2f788c7ded7fc99fd22c04631d836f7f52aeb79bde + checksum: 10c0/8eb9c35e4818d8e20b5b61a2117f5c77678649e1d20492fe4fdae054a9c4b930d04582b17e8a59b2dc923f2f788c7ded7fc99fd22c04631d836f7f52aeb79bde languageName: node linkType: hard "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" - checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd languageName: node linkType: hard @@ -7698,7 +8021,7 @@ __metadata: resolution: "prettier@npm:2.8.8" bin: prettier: bin-prettier.js - checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a + checksum: 10c0/463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a languageName: node linkType: hard @@ -7707,7 +8030,7 @@ __metadata: resolution: "prettier@npm:3.1.1" bin: prettier: bin/prettier.cjs - checksum: facc944ba20e194ff4db765e830ffbcb642803381f0d2033ed397e79904fa4ccc877dc25ad68f42d36985c01d051c990ca1b905fb83d2d7d65fe69e4386fa1a3 + checksum: 10c0/facc944ba20e194ff4db765e830ffbcb642803381f0d2033ed397e79904fa4ccc877dc25ad68f42d36985c01d051c990ca1b905fb83d2d7d65fe69e4386fa1a3 languageName: node linkType: hard @@ -7716,7 +8039,7 @@ __metadata: resolution: "pretty-ms@npm:7.0.1" dependencies: parse-ms: "npm:^2.1.0" - checksum: 069aec9d939e7903846b3db53b020bed92e3dc5909e0fef09ec8ab104a0b7f9a846605a1633c60af900d288582fb333f6f30469e59d6487a2330301fad35a89c + checksum: 10c0/069aec9d939e7903846b3db53b020bed92e3dc5909e0fef09ec8ab104a0b7f9a846605a1633c60af900d288582fb333f6f30469e59d6487a2330301fad35a89c languageName: node linkType: hard @@ -7725,14 +8048,14 @@ __metadata: resolution: "pretty-ms@npm:8.0.0" dependencies: parse-ms: "npm:^3.0.0" - checksum: e960d633ecca45445cf5c6dffc0f5e4bef6744c92449ab0e8c6c704800675ab71e181c5e02ece5265e02137a33e313d3f3e355fbf8ea30b4b5b23de423329f8d + checksum: 10c0/e960d633ecca45445cf5c6dffc0f5e4bef6744c92449ab0e8c6c704800675ab71e181c5e02ece5265e02137a33e313d3f3e355fbf8ea30b4b5b23de423329f8d languageName: node linkType: hard "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" - checksum: f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc + checksum: 10c0/f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc languageName: node linkType: hard @@ -7742,7 +8065,14 @@ __metadata: dependencies: err-code: "npm:^2.0.2" retry: "npm:^0.12.0" - checksum: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef languageName: node linkType: hard @@ -7752,28 +8082,35 @@ __metadata: dependencies: forwarded: "npm:0.2.0" ipaddr.js: "npm:1.9.1" - checksum: c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 + checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 languageName: node linkType: hard "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" - checksum: 5a91ce114c64ed3a6a553aa7d2943868811377388bb31447f9d8028271bae9b05b340fe0b6961a64e45b9c72946aeb0a4ab635e8f7cb3715ffd0ff2beeb6a679 + checksum: 10c0/5a91ce114c64ed3a6a553aa7d2943868811377388bb31447f9d8028271bae9b05b340fe0b6961a64e45b9c72946aeb0a4ab635e8f7cb3715ffd0ff2beeb6a679 + languageName: node + linkType: hard + +"punycode.js@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode.js@npm:2.3.1" + checksum: 10c0/1d12c1c0e06127fa5db56bd7fdf698daf9a78104456a6b67326877afc21feaa821257b171539caedd2f0524027fa38e67b13dd094159c8d70b6d26d2bea4dfdb languageName: node linkType: hard "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" - checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 languageName: node linkType: hard "pure-rand@npm:^6.0.0": version: 6.0.4 resolution: "pure-rand@npm:6.0.4" - checksum: 0fe7b12f25b10ea5b804598a6f37e4bcf645d2be6d44fe963741f014bf0095bdb6ff525106d6da6e76addc8142358fd380f1a9b8c62ea4d5516bf26a96a37c95 + checksum: 10c0/0fe7b12f25b10ea5b804598a6f37e4bcf645d2be6d44fe963741f014bf0095bdb6ff525106d6da6e76addc8142358fd380f1a9b8c62ea4d5516bf26a96a37c95 languageName: node linkType: hard @@ -7782,28 +8119,28 @@ __metadata: resolution: "qs@npm:6.11.0" dependencies: side-channel: "npm:^1.0.4" - checksum: 4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f + checksum: 10c0/4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f languageName: node linkType: hard "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" - checksum: 900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 languageName: node linkType: hard "quick-lru@npm:^4.0.1": version: 4.0.1 resolution: "quick-lru@npm:4.0.1" - checksum: f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d + checksum: 10c0/f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d languageName: node linkType: hard "quote-unquote@npm:^1.0.0": version: 1.0.0 resolution: "quote-unquote@npm:1.0.0" - checksum: eba86bb7f68ada486f5608c5c71cc155235f0408b8a0a180436cdf2457ae86f56a17de6b0bc5a1b7ae5f27735b3b789662cdf7f3b8195ac816cd0289085129ec + checksum: 10c0/eba86bb7f68ada486f5608c5c71cc155235f0408b8a0a180436cdf2457ae86f56a17de6b0bc5a1b7ae5f27735b3b789662cdf7f3b8195ac816cd0289085129ec languageName: node linkType: hard @@ -7812,14 +8149,14 @@ __metadata: resolution: "randombytes@npm:2.1.0" dependencies: safe-buffer: "npm:^5.1.0" - checksum: 50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 + checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 languageName: node linkType: hard "range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" - checksum: 96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 + checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 languageName: node linkType: hard @@ -7831,7 +8168,7 @@ __metadata: http-errors: "npm:2.0.0" iconv-lite: "npm:0.4.24" unpipe: "npm:1.0.0" - checksum: 5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2 + checksum: 10c0/5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2 languageName: node linkType: hard @@ -7845,7 +8182,7 @@ __metadata: strip-json-comments: "npm:~2.0.1" bin: rc: ./cli.js - checksum: 24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 + checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 languageName: node linkType: hard @@ -7856,7 +8193,7 @@ __metadata: find-up: "npm:^4.1.0" read-pkg: "npm:^5.2.0" type-fest: "npm:^0.8.1" - checksum: 82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 + checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 languageName: node linkType: hard @@ -7868,7 +8205,7 @@ __metadata: normalize-package-data: "npm:^2.5.0" parse-json: "npm:^5.0.0" type-fest: "npm:^0.6.0" - checksum: b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb + checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb languageName: node linkType: hard @@ -7880,7 +8217,7 @@ __metadata: js-yaml: "npm:^3.6.1" pify: "npm:^4.0.1" strip-bom: "npm:^3.0.0" - checksum: 85a9ba08bb93f3c91089bab4f1603995ec7156ee595f8ce40ae9f49d841cbb586511508bd47b7cf78c97f678c679b2c6e2c0092e63f124214af41b6f8a25ca31 + checksum: 10c0/85a9ba08bb93f3c91089bab4f1603995ec7156ee595f8ce40ae9f49d841cbb586511508bd47b7cf78c97f678c679b2c6e2c0092e63f124214af41b6f8a25ca31 languageName: node linkType: hard @@ -7891,7 +8228,7 @@ __metadata: inherits: "npm:^2.0.3" string_decoder: "npm:^1.1.1" util-deprecate: "npm:^1.0.1" - checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 languageName: node linkType: hard @@ -7900,7 +8237,7 @@ __metadata: resolution: "readable-web-to-node-stream@npm:3.0.2" dependencies: readable-stream: "npm:^3.6.0" - checksum: 533d5cd1580232a2c753e52a245be13fc552e6f82c5053a8a8da7ea1063d73a34f936a86b3d4433cdb4a13dd683835cfc87f230936cb96d329a1e28b6040f42e + checksum: 10c0/533d5cd1580232a2c753e52a245be13fc552e6f82c5053a8a8da7ea1063d73a34f936a86b3d4433cdb4a13dd683835cfc87f230936cb96d329a1e28b6040f42e languageName: node linkType: hard @@ -7910,14 +8247,21 @@ __metadata: dependencies: indent-string: "npm:^4.0.0" strip-indent: "npm:^3.0.0" - checksum: d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae + checksum: 10c0/d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae languageName: node linkType: hard "regenerator-runtime@npm:^0.14.0": version: 0.14.1 resolution: "regenerator-runtime@npm:0.14.1" - checksum: 1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 + checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 + languageName: node + linkType: hard + +"regex@npm:^4.3.2": + version: 4.3.2 + resolution: "regex@npm:4.3.2" + checksum: 10c0/bbc1dd348f85ce05407a072324b37cf79fe6506c90a66f520091feff6f3be8b2e04696f7cfa464a9de1ca4291c01390c8c090bbebfcea25affc03a38c94dd5dc languageName: node linkType: hard @@ -7928,35 +8272,35 @@ __metadata: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" set-function-name: "npm:^2.0.0" - checksum: 1de7d214c0a726c7c874a7023e47b0e27b9f7fdb64175bfe1861189de1704aaeca05c3d26c35aa375432289b99946f3cf86651a92a8f7601b90d8c226a23bcd8 + checksum: 10c0/1de7d214c0a726c7c874a7023e47b0e27b9f7fdb64175bfe1861189de1704aaeca05c3d26c35aa375432289b99946f3cf86651a92a8f7601b90d8c226a23bcd8 languageName: node linkType: hard "repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" - checksum: 87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d + checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d languageName: node linkType: hard "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" - checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 languageName: node linkType: hard "require-from-string@npm:^2.0.2": version: 2.0.2 resolution: "require-from-string@npm:2.0.2" - checksum: aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 languageName: node linkType: hard "require-main-filename@npm:^2.0.0": version: 2.0.0 resolution: "require-main-filename@npm:2.0.0" - checksum: db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 languageName: node linkType: hard @@ -7966,7 +8310,7 @@ __metadata: dependencies: esprima: "npm:^4.0.0" stringify-object: "npm:^3.2.1" - checksum: 18ea5b39a63be043c94103e97a880e68a48534cab6a90a202163b9c7935097638f3d6e9b44c28f62541d35cc3e738a6558359b6b21b42c466623b18eccc65635 + checksum: 10c0/18ea5b39a63be043c94103e97a880e68a48534cab6a90a202163b9c7935097638f3d6e9b44c28f62541d35cc3e738a6558359b6b21b42c466623b18eccc65635 languageName: node linkType: hard @@ -7976,7 +8320,7 @@ __metadata: bin: r.js: ./bin/r.js r_js: ./bin/r.js - checksum: 945faa9a6dc96b534a6ab25871e8578ddb93e87c6f2cf32cecf5f33d80e62086f47b8bfae49742150979a16432d8056b00e222b1f24fd2154c066fd65709889b + checksum: 10c0/945faa9a6dc96b534a6ab25871e8578ddb93e87c6f2cf32cecf5f33d80e62086f47b8bfae49742150979a16432d8056b00e222b1f24fd2154c066fd65709889b languageName: node linkType: hard @@ -7985,14 +8329,14 @@ __metadata: resolution: "resolve-cwd@npm:3.0.0" dependencies: resolve-from: "npm:^5.0.0" - checksum: e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 + checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 languageName: node linkType: hard "resolve-dependency-path@npm:^2.0.0": version: 2.0.0 resolution: "resolve-dependency-path@npm:2.0.0" - checksum: f5466505cc5f57d71ac9a4571255919ae9757c68df5174bdbdb776b2eff3fad74a9aeab1849b966c0b65723a400fc12f07200571c4496842e87f923b7045ebb3 + checksum: 10c0/f5466505cc5f57d71ac9a4571255919ae9757c68df5174bdbdb776b2eff3fad74a9aeab1849b966c0b65723a400fc12f07200571c4496842e87f923b7045ebb3 languageName: node linkType: hard @@ -8002,21 +8346,21 @@ __metadata: dependencies: expand-tilde: "npm:^2.0.0" global-modules: "npm:^1.0.0" - checksum: 8197ed13e4a51d9cd786ef6a09fc83450db016abe7ef3311ca39389b3e508d77c26fe0cf0483a9b407b8caa2764bb5ccc52cf6a017ded91492a416475a56066f + checksum: 10c0/8197ed13e4a51d9cd786ef6a09fc83450db016abe7ef3311ca39389b3e508d77c26fe0cf0483a9b407b8caa2764bb5ccc52cf6a017ded91492a416475a56066f languageName: node linkType: hard "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" - checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 languageName: node linkType: hard "resolve-from@npm:^5.0.0": version: 5.0.0 resolution: "resolve-from@npm:5.0.0" - checksum: b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 + checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 languageName: node linkType: hard @@ -8025,7 +8369,7 @@ __metadata: resolution: "resolve-global@npm:1.0.0" dependencies: global-dirs: "npm:^0.1.1" - checksum: fda6ba81a07a0124756ce956dd871ca83763973326d8617143dab38d9c9afc666926604bfe8f0bfd046a9a285347568f32ceb3d4c55a1cb9de5614cca001a21c + checksum: 10c0/fda6ba81a07a0124756ce956dd871ca83763973326d8617143dab38d9c9afc666926604bfe8f0bfd046a9a285347568f32ceb3d4c55a1cb9de5614cca001a21c languageName: node linkType: hard @@ -8038,7 +8382,7 @@ __metadata: supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a languageName: node linkType: hard @@ -8048,7 +8392,7 @@ __metadata: dependencies: is-core-module: "npm:^2.1.0" path-parse: "npm:^1.0.6" - checksum: 1c8afdfb88c9adab0a19b6f16756d47f5917f64047bf5a38c17aa543aae5ccca2a0631671b19ce8460a7a3e65ead98ee70e046d3056ec173d3377a27487848a8 + checksum: 10c0/1c8afdfb88c9adab0a19b6f16756d47f5917f64047bf5a38c17aa543aae5ccca2a0631671b19ce8460a7a3e65ead98ee70e046d3056ec173d3377a27487848a8 languageName: node linkType: hard @@ -8061,7 +8405,7 @@ __metadata: supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 languageName: node linkType: hard @@ -8071,7 +8415,7 @@ __metadata: dependencies: is-core-module: "npm:^2.1.0" path-parse: "npm:^1.0.6" - checksum: 254980f60dd9fdb28b34a511e70df6e3027d9627efce86a40757eea9b87252d172829c84517554560c4541ebfe207868270c19a0f086997b41209367aa8ef74f + checksum: 10c0/254980f60dd9fdb28b34a511e70df6e3027d9627efce86a40757eea9b87252d172829c84517554560c4541ebfe207868270c19a0f086997b41209367aa8ef74f languageName: node linkType: hard @@ -8081,21 +8425,21 @@ __metadata: dependencies: onetime: "npm:^5.1.0" signal-exit: "npm:^3.0.2" - checksum: 8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f + checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f languageName: node linkType: hard "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" - checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe languageName: node linkType: hard "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" - checksum: c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 + checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 languageName: node linkType: hard @@ -8106,7 +8450,7 @@ __metadata: glob: "npm:^7.1.3" bin: rimraf: bin.js - checksum: 9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 languageName: node linkType: hard @@ -8117,7 +8461,7 @@ __metadata: glob: "npm:^10.3.7" bin: rimraf: dist/esm/bin.mjs - checksum: d50dbe724f33835decd88395b25ed35995077c60a50ae78ded06e0185418914e555817aad1b4243edbff2254548c2f6ad6f70cc850040bebb4da9e8cc016f586 + checksum: 10c0/d50dbe724f33835decd88395b25ed35995077c60a50ae78ded06e0185418914e555817aad1b4243edbff2254548c2f6ad6f70cc850040bebb4da9e8cc016f586 languageName: node linkType: hard @@ -8171,21 +8515,21 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 3a494f2d922bf8e03c4110f6582233e31a0ff584b2bab472f8718e7a81dd875ba0d813d6d3bb0532f68a8521aacd804fe0bc7607eeeae3ec62ce4f468cdf092d + checksum: 10c0/3a494f2d922bf8e03c4110f6582233e31a0ff584b2bab472f8718e7a81dd875ba0d813d6d3bb0532f68a8521aacd804fe0bc7607eeeae3ec62ce4f468cdf092d languageName: node linkType: hard "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" - checksum: bd821bbf154b8e6c8ecffeaf0c33cebbb78eb2987476c3f6b420d67ab4c5301faa905dec99ded76ebb3a7042b4e440189ae6d85bbbd3fc6e8d493347ecda8bfe + checksum: 10c0/bd821bbf154b8e6c8ecffeaf0c33cebbb78eb2987476c3f6b420d67ab4c5301faa905dec99ded76ebb3a7042b4e440189ae6d85bbbd3fc6e8d493347ecda8bfe languageName: node linkType: hard "run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" - checksum: 35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 + checksum: 10c0/35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 languageName: node linkType: hard @@ -8194,7 +8538,7 @@ __metadata: resolution: "run-parallel@npm:1.2.0" dependencies: queue-microtask: "npm:^1.2.2" - checksum: 200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 languageName: node linkType: hard @@ -8203,7 +8547,7 @@ __metadata: resolution: "rxjs@npm:7.8.1" dependencies: tslib: "npm:^2.1.0" - checksum: 3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 + checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 languageName: node linkType: hard @@ -8215,14 +8559,14 @@ __metadata: get-intrinsic: "npm:^1.2.1" has-symbols: "npm:^1.0.3" isarray: "npm:^2.0.5" - checksum: 4b15ce5fce5ce4d7e744a63592cded88d2f27806ed229eadb2e42629cbcd40e770f7478608e75f455e7fe341acd8c0a01bdcd7146b10645ea7411c5e3c1d1dd8 + checksum: 10c0/4b15ce5fce5ce4d7e744a63592cded88d2f27806ed229eadb2e42629cbcd40e770f7478608e75f455e7fe341acd8c0a01bdcd7146b10645ea7411c5e3c1d1dd8 languageName: node linkType: hard "safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" - checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 languageName: node linkType: hard @@ -8233,21 +8577,21 @@ __metadata: call-bind: "npm:^1.0.5" get-intrinsic: "npm:^1.2.2" is-regex: "npm:^1.1.4" - checksum: c24df9c3cbd9e6a6800f02411a12ce2bd642be22ce6ad03f796e7b3f3851d9eb1fb8d1fab48278b04fabe75dd279c10bc07a45e39543aa72407fbd8a31174958 + checksum: 10c0/c24df9c3cbd9e6a6800f02411a12ce2bd642be22ce6ad03f796e7b3f3851d9eb1fb8d1fab48278b04fabe75dd279c10bc07a45e39543aa72407fbd8a31174958 languageName: node linkType: hard "safe-stable-stringify@npm:^2.4.3": version: 2.4.3 resolution: "safe-stable-stringify@npm:2.4.3" - checksum: 81dede06b8f2ae794efd868b1e281e3c9000e57b39801c6c162267eb9efda17bd7a9eafa7379e1f1cacd528d4ced7c80d7460ad26f62ada7c9e01dec61b2e768 + checksum: 10c0/81dede06b8f2ae794efd868b1e281e3c9000e57b39801c6c162267eb9efda17bd7a9eafa7379e1f1cacd528d4ced7c80d7460ad26f62ada7c9e01dec61b2e768 languageName: node linkType: hard "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" - checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 languageName: node linkType: hard @@ -8258,7 +8602,7 @@ __metadata: commander: "npm:^2.16.0" bin: sass-lookup: bin/cli.js - checksum: 1e3f0887affb476af42bae2a1edf40b6799da0fb775b7dcf05438cf9646fd85ec764c694202df872bc1350d01c2b191cc07b6e5bfefe7b47ea74724a27d8278c + checksum: 10c0/1e3f0887affb476af42bae2a1edf40b6799da0fb775b7dcf05438cf9646fd85ec764c694202df872bc1350d01c2b191cc07b6e5bfefe7b47ea74724a27d8278c languageName: node linkType: hard @@ -8270,7 +8614,7 @@ __metadata: node-addon-api: "npm:^5.0.0" node-gyp: "npm:latest" node-gyp-build: "npm:^4.2.0" - checksum: b9ab4c952babfe6103978b2f656265041ebe09b8a91b26a796cbcbe04d2252e28e12ec50d5ed3006bf2ca5feef6edcbd71c7c85122615f5ffbcd1acdd564f77f + checksum: 10c0/b9ab4c952babfe6103978b2f656265041ebe09b8a91b26a796cbcbe04d2252e28e12ec50d5ed3006bf2ca5feef6edcbd71c7c85122615f5ffbcd1acdd564f77f languageName: node linkType: hard @@ -8279,7 +8623,7 @@ __metadata: resolution: "semver@npm:5.7.2" bin: semver: bin/semver - checksum: e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 languageName: node linkType: hard @@ -8288,7 +8632,7 @@ __metadata: resolution: "semver@npm:6.3.1" bin: semver: bin/semver.js - checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d languageName: node linkType: hard @@ -8299,7 +8643,7 @@ __metadata: lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e languageName: node linkType: hard @@ -8320,7 +8664,7 @@ __metadata: on-finished: "npm:2.4.1" range-parser: "npm:~1.2.1" statuses: "npm:2.0.1" - checksum: 0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a + checksum: 10c0/0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a languageName: node linkType: hard @@ -8329,7 +8673,7 @@ __metadata: resolution: "serialize-error@npm:7.0.1" dependencies: type-fest: "npm:^0.13.1" - checksum: 7982937d578cd901276c8ab3e2c6ed8a4c174137730f1fb0402d005af209a0e84d04acc874e317c936724c7b5b26c7a96ff7e4b8d11a469f4924a4b0ea814c05 + checksum: 10c0/7982937d578cd901276c8ab3e2c6ed8a4c174137730f1fb0402d005af209a0e84d04acc874e317c936724c7b5b26c7a96ff7e4b8d11a469f4924a4b0ea814c05 languageName: node linkType: hard @@ -8341,14 +8685,14 @@ __metadata: escape-html: "npm:~1.0.3" parseurl: "npm:~1.3.3" send: "npm:0.18.0" - checksum: fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba + checksum: 10c0/fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba languageName: node linkType: hard "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" - checksum: 9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 languageName: node linkType: hard @@ -8360,7 +8704,7 @@ __metadata: get-intrinsic: "npm:^1.2.1" gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.0" - checksum: a29e255c116c29e3323b851c4f46c58c91be9bb8b065f191e2ea1807cb2c839df56e3175732a498e0c6d54626ba6b6fef896bf699feb7ab70c42dc47eb247c95 + checksum: 10c0/a29e255c116c29e3323b851c4f46c58c91be9bb8b065f191e2ea1807cb2c839df56e3175732a498e0c6d54626ba6b6fef896bf699feb7ab70c42dc47eb247c95 languageName: node linkType: hard @@ -8371,14 +8715,14 @@ __metadata: define-data-property: "npm:^1.0.1" functions-have-names: "npm:^1.2.3" has-property-descriptors: "npm:^1.0.0" - checksum: 6be7d3e15be47f4db8a5a563a35c60b5e7c4af91cc900e8972ffad33d3aaa227900faa55f60121cdb04b85866a734bb7fe4cd91f654c632861cc86121a48312a + checksum: 10c0/6be7d3e15be47f4db8a5a563a35c60b5e7c4af91cc900e8972ffad33d3aaa227900faa55f60121cdb04b85866a734bb7fe4cd91f654c632861cc86121a48312a languageName: node linkType: hard "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" - checksum: 68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc + checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc languageName: node linkType: hard @@ -8387,7 +8731,7 @@ __metadata: resolution: "shebang-command@npm:1.2.0" dependencies: shebang-regex: "npm:^1.0.0" - checksum: 7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d + checksum: 10c0/7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d languageName: node linkType: hard @@ -8396,33 +8740,35 @@ __metadata: resolution: "shebang-command@npm:2.0.0" dependencies: shebang-regex: "npm:^3.0.0" - checksum: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e languageName: node linkType: hard "shebang-regex@npm:^1.0.0": version: 1.0.0 resolution: "shebang-regex@npm:1.0.0" - checksum: 9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 + checksum: 10c0/9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 languageName: node linkType: hard "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" - checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 languageName: node linkType: hard -"shiki@npm:^0.14.7": - version: 0.14.7 - resolution: "shiki@npm:0.14.7" +"shiki@npm:^1.16.2": + version: 1.17.7 + resolution: "shiki@npm:1.17.7" dependencies: - ansi-sequence-parser: "npm:^1.1.0" - jsonc-parser: "npm:^3.2.0" - vscode-oniguruma: "npm:^1.7.0" - vscode-textmate: "npm:^8.0.0" - checksum: 5c7fcbb870d0facccc7ae2f3410a28121f8e0b3f298e4e956de817ad6ab60a4c7e20a9184edfe50a93447addbb88b95b69e6ef88ac16ac6ca3e94c50771a6459 + "@shikijs/core": "npm:1.17.7" + "@shikijs/engine-javascript": "npm:1.17.7" + "@shikijs/engine-oniguruma": "npm:1.17.7" + "@shikijs/types": "npm:1.17.7" + "@shikijs/vscode-textmate": "npm:^9.2.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/d886899cc1ef32cf4103c7386b6a2e7fc9cd2fd9640ca0d0fa4a5a889b299e1eedecb715202664ee7d223eef0062bd44ec82209dc4af31f44d4f4f34aeb17916 languageName: node linkType: hard @@ -8433,42 +8779,42 @@ __metadata: call-bind: "npm:^1.0.0" get-intrinsic: "npm:^1.0.2" object-inspect: "npm:^1.9.0" - checksum: 054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5 + checksum: 10c0/054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5 languageName: node linkType: hard "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" - checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 languageName: node linkType: hard "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" - checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 languageName: node linkType: hard "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" - checksum: e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b + checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b languageName: node linkType: hard "slash@npm:^4.0.0": version: 4.0.0 resolution: "slash@npm:4.0.0" - checksum: b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 + checksum: 10c0/b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 languageName: node linkType: hard "slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" - checksum: eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 + checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 languageName: node linkType: hard @@ -8478,14 +8824,14 @@ __metadata: dependencies: ansi-styles: "npm:^6.0.0" is-fullwidth-code-point: "npm:^4.0.0" - checksum: 2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f + checksum: 10c0/2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f languageName: node linkType: hard "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" - checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 languageName: node linkType: hard @@ -8501,7 +8847,7 @@ __metadata: yargs: "npm:^15.1.0" bin: smartwrap: src/terminal-adapter.js - checksum: ea104632a832967a04cb739253dbd7d2e194c62bae1c3366d03bb5827870b83842a3e25a7f80287a4b04484ea4f64b51a0657389fc6a6fe701db3b25319ed56f + checksum: 10c0/ea104632a832967a04cb739253dbd7d2e194c62bae1c3366d03bb5827870b83842a3e25a7f80287a4b04484ea4f64b51a0657389fc6a6fe701db3b25319ed56f languageName: node linkType: hard @@ -8512,7 +8858,7 @@ __metadata: agent-base: "npm:^7.0.2" debug: "npm:^4.3.4" socks: "npm:^2.7.1" - checksum: a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7 + checksum: 10c0/a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7 languageName: node linkType: hard @@ -8522,14 +8868,14 @@ __metadata: dependencies: ip: "npm:^2.0.0" smart-buffer: "npm:^4.2.0" - checksum: 43f69dbc9f34fc8220bc51c6eea1c39715ab3cfdb115d6e3285f6c7d1a603c5c75655668a5bbc11e3c7e2c99d60321fb8d7ab6f38cda6a215fadd0d6d0b52130 + checksum: 10c0/43f69dbc9f34fc8220bc51c6eea1c39715ab3cfdb115d6e3285f6c7d1a603c5c75655668a5bbc11e3c7e2c99d60321fb8d7ab6f38cda6a215fadd0d6d0b52130 languageName: node linkType: hard "source-map-js@npm:^1.0.2": version: 1.0.2 resolution: "source-map-js@npm:1.0.2" - checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 + checksum: 10c0/32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 languageName: node linkType: hard @@ -8539,14 +8885,21 @@ __metadata: dependencies: buffer-from: "npm:^1.0.0" source-map: "npm:^0.6.0" - checksum: 9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d languageName: node linkType: hard "source-map@npm:^0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" - checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 languageName: node linkType: hard @@ -8556,7 +8909,7 @@ __metadata: dependencies: cross-spawn: "npm:^5.1.0" signal-exit: "npm:^3.0.2" - checksum: 3d3aa1b750130a78cad591828c203e706cb132fbd7dccab8ae5354984117cd1464c7f9ef6c4756e6590fec16bab77fe2c85d1eb8e59006d303836007922d359c + checksum: 10c0/3d3aa1b750130a78cad591828c203e706cb132fbd7dccab8ae5354984117cd1464c7f9ef6c4756e6590fec16bab77fe2c85d1eb8e59006d303836007922d359c languageName: node linkType: hard @@ -8566,14 +8919,14 @@ __metadata: dependencies: spdx-expression-parse: "npm:^3.0.0" spdx-license-ids: "npm:^3.0.0" - checksum: 49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 languageName: node linkType: hard "spdx-exceptions@npm:^2.1.0": version: 2.3.0 resolution: "spdx-exceptions@npm:2.3.0" - checksum: 83089e77d2a91cb6805a5c910a2bedb9e50799da091f532c2ba4150efdef6e53f121523d3e2dc2573a340dc0189e648b03157097f65465b3a0c06da1f18d7e8a + checksum: 10c0/83089e77d2a91cb6805a5c910a2bedb9e50799da091f532c2ba4150efdef6e53f121523d3e2dc2573a340dc0189e648b03157097f65465b3a0c06da1f18d7e8a languageName: node linkType: hard @@ -8583,21 +8936,21 @@ __metadata: dependencies: spdx-exceptions: "npm:^2.1.0" spdx-license-ids: "npm:^3.0.0" - checksum: 6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 languageName: node linkType: hard "spdx-license-ids@npm:^3.0.0": version: 3.0.16 resolution: "spdx-license-ids@npm:3.0.16" - checksum: 7d88b8f01308948bb3ea69c066448f2776cf3d35a410d19afb836743086ced1566f6824ee8e6d67f8f25aa81fa86d8076a666c60ac4528caecd55e93edb5114e + checksum: 10c0/7d88b8f01308948bb3ea69c066448f2776cf3d35a410d19afb836743086ced1566f6824ee8e6d67f8f25aa81fa86d8076a666c60ac4528caecd55e93edb5114e languageName: node linkType: hard "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" - checksum: ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb languageName: node linkType: hard @@ -8606,14 +8959,14 @@ __metadata: resolution: "ssri@npm:10.0.5" dependencies: minipass: "npm:^7.0.3" - checksum: b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 + checksum: 10c0/b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 languageName: node linkType: hard "stack-utils@npm:^0.4.0": version: 0.4.0 resolution: "stack-utils@npm:0.4.0" - checksum: febb0ed190d6128c8d45c8c9311785a0ec5cf48c5c8f8e74fbc4ddf0732534f9b6d6284f24c9d69e9637619a6180e86453d5c7defcbc6bc8ed25e92622a6a5aa + checksum: 10c0/febb0ed190d6128c8d45c8c9311785a0ec5cf48c5c8f8e74fbc4ddf0732534f9b6d6284f24c9d69e9637619a6180e86453d5c7defcbc6bc8ed25e92622a6a5aa languageName: node linkType: hard @@ -8622,14 +8975,14 @@ __metadata: resolution: "stack-utils@npm:2.0.6" dependencies: escape-string-regexp: "npm:^2.0.0" - checksum: 651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a + checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a languageName: node linkType: hard "statuses@npm:2.0.1": version: 2.0.1 resolution: "statuses@npm:2.0.1" - checksum: 34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 + checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 languageName: node linkType: hard @@ -8638,7 +8991,7 @@ __metadata: resolution: "stream-to-array@npm:2.3.0" dependencies: any-promise: "npm:^1.1.0" - checksum: 19d66e4e3c12e0aadd8755027edf7d90b696bd978eec5111a5cd2b67befa8851afd8c1b618121c3059850165c4ee4afc307f84869cf6db7fb24708d3523958f8 + checksum: 10c0/19d66e4e3c12e0aadd8755027edf7d90b696bd978eec5111a5cd2b67befa8851afd8c1b618121c3059850165c4ee4afc307f84869cf6db7fb24708d3523958f8 languageName: node linkType: hard @@ -8647,14 +9000,14 @@ __metadata: resolution: "stream-transform@npm:2.1.3" dependencies: mixme: "npm:^0.5.1" - checksum: 8a4b40e1ee952869358c12bbb3da3aa9ca30c8964f8f8eef2058a3b6b2202d7a856657ef458a5f2402a464310d177f92d2e4a119667854fce4b17c05e3c180bd + checksum: 10c0/8a4b40e1ee952869358c12bbb3da3aa9ca30c8964f8f8eef2058a3b6b2202d7a856657ef458a5f2402a464310d177f92d2e4a119667854fce4b17c05e3c180bd languageName: node linkType: hard "string-argv@npm:~0.3.1": version: 0.3.2 resolution: "string-argv@npm:0.3.2" - checksum: 75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 + checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 languageName: node linkType: hard @@ -8665,7 +9018,7 @@ __metadata: emoji-regex: "npm:^8.0.0" is-fullwidth-code-point: "npm:^3.0.0" strip-ansi: "npm:^6.0.1" - checksum: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b languageName: node linkType: hard @@ -8676,7 +9029,7 @@ __metadata: eastasianwidth: "npm:^0.2.0" emoji-regex: "npm:^9.2.2" strip-ansi: "npm:^7.0.1" - checksum: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca languageName: node linkType: hard @@ -8687,7 +9040,7 @@ __metadata: emoji-regex: "npm:^10.3.0" get-east-asian-width: "npm:^1.0.0" strip-ansi: "npm:^7.1.0" - checksum: 8ffaeeccf4a56ccce5b6235d0b99ee3a581e3e3e5d453708efe7aa8e264fa3a858b4fe2244310cb71c6a20d8c05921cedc8b2ccd88cbaad9f5c92051ff68edc6 + checksum: 10c0/8ffaeeccf4a56ccce5b6235d0b99ee3a581e3e3e5d453708efe7aa8e264fa3a858b4fe2244310cb71c6a20d8c05921cedc8b2ccd88cbaad9f5c92051ff68edc6 languageName: node linkType: hard @@ -8698,7 +9051,7 @@ __metadata: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" - checksum: 4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34 + checksum: 10c0/4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34 languageName: node linkType: hard @@ -8709,7 +9062,7 @@ __metadata: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" - checksum: 53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57 + checksum: 10c0/53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57 languageName: node linkType: hard @@ -8720,7 +9073,7 @@ __metadata: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" - checksum: 0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f + checksum: 10c0/0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f languageName: node linkType: hard @@ -8729,7 +9082,17 @@ __metadata: resolution: "string_decoder@npm:1.3.0" dependencies: safe-buffer: "npm:~5.2.0" - checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"stringify-entities@npm:^4.0.0": + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" + dependencies: + character-entities-html4: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 languageName: node linkType: hard @@ -8740,7 +9103,7 @@ __metadata: get-own-enumerable-property-symbols: "npm:^3.0.0" is-obj: "npm:^1.0.1" is-regexp: "npm:^1.0.0" - checksum: ba8078f84128979ee24b3de9a083489cbd3c62cb8572a061b47d4d82601a8ae4b4d86fa8c54dd955593da56bb7c16a6de51c27221fdc6b7139bb4f29d815f35b + checksum: 10c0/ba8078f84128979ee24b3de9a083489cbd3c62cb8572a061b47d4d82601a8ae4b4d86fa8c54dd955593da56bb7c16a6de51c27221fdc6b7139bb4f29d815f35b languageName: node linkType: hard @@ -8749,7 +9112,7 @@ __metadata: resolution: "strip-ansi@npm:6.0.1" dependencies: ansi-regex: "npm:^5.0.1" - checksum: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 languageName: node linkType: hard @@ -8758,28 +9121,28 @@ __metadata: resolution: "strip-ansi@npm:7.1.0" dependencies: ansi-regex: "npm:^6.0.1" - checksum: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 languageName: node linkType: hard "strip-bom@npm:4.0.0": version: 4.0.0 resolution: "strip-bom@npm:4.0.0" - checksum: 26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef + checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef languageName: node linkType: hard "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" - checksum: 51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 languageName: node linkType: hard "strip-final-newline@npm:^3.0.0": version: 3.0.0 resolution: "strip-final-newline@npm:3.0.0" - checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce + checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce languageName: node linkType: hard @@ -8788,21 +9151,21 @@ __metadata: resolution: "strip-indent@npm:3.0.0" dependencies: min-indent: "npm:^1.0.0" - checksum: ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 + checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 languageName: node linkType: hard "strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" - checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd languageName: node linkType: hard "strip-json-comments@npm:~2.0.1": version: 2.0.1 resolution: "strip-json-comments@npm:2.0.1" - checksum: b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 + checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 languageName: node linkType: hard @@ -8812,7 +9175,7 @@ __metadata: dependencies: "@tokenizer/token": "npm:^0.3.0" peek-readable: "npm:^5.0.0" - checksum: 63a72b10a302719242bfd31ca53955a06bb091dfec46ef14ca10c4b17ab15780ed8365cd5b270cfbde92d571f677539957add436e4bf9cccdf9977b40d762583 + checksum: 10c0/63a72b10a302719242bfd31ca53955a06bb091dfec46ef14ca10c4b17ab15780ed8365cd5b270cfbde92d571f677539957add436e4bf9cccdf9977b40d762583 languageName: node linkType: hard @@ -8824,7 +9187,7 @@ __metadata: debug: "npm:^4.1.0" bin: stylus-lookup: bin/cli.js - checksum: cf387d99e1bf0f5e9a13ef3332b261ef902bc0846e417aeb2a33c19b6ce634386efa26c13c0c73fc66b32ba9ff51d27f3f9051354c94902662d258ab9ea15da2 + checksum: 10c0/cf387d99e1bf0f5e9a13ef3332b261ef902bc0846e417aeb2a33c19b6ce634386efa26c13c0c73fc66b32ba9ff51d27f3f9051354c94902662d258ab9ea15da2 languageName: node linkType: hard @@ -8836,7 +9199,7 @@ __metadata: js-yaml: "npm:^3.14.1" serialize-error: "npm:^7.0.1" strip-ansi: "npm:^7.0.1" - checksum: 8164674f2e280cab875f0fef5bb36c15553c13e29697ff92f4e0d6bc62149f0303a89eee47535413ed145ea72e14a24d065bab233059d48a499ec5ebb4566b0f + checksum: 10c0/8164674f2e280cab875f0fef5bb36c15553c13e29697ff92f4e0d6bc62149f0303a89eee47535413ed145ea72e14a24d065bab233059d48a499ec5ebb4566b0f languageName: node linkType: hard @@ -8845,7 +9208,7 @@ __metadata: resolution: "supports-color@npm:5.5.0" dependencies: has-flag: "npm:^3.0.0" - checksum: 6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 languageName: node linkType: hard @@ -8854,21 +9217,21 @@ __metadata: resolution: "supports-color@npm:7.2.0" dependencies: has-flag: "npm:^4.0.0" - checksum: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 languageName: node linkType: hard "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 languageName: node linkType: hard "tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" - checksum: bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 languageName: node linkType: hard @@ -8882,14 +9245,14 @@ __metadata: minizlib: "npm:^2.1.1" mkdirp: "npm:^1.0.3" yallist: "npm:^4.0.0" - checksum: 02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 + checksum: 10c0/02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 languageName: node linkType: hard "temp-dir@npm:^3.0.0": version: 3.0.0 resolution: "temp-dir@npm:3.0.0" - checksum: a86978a400984cd5f315b77ebf3fe53bb58c61f192278cafcb1f3fb32d584a21dc8e08b93171d7874b7cc972234d3455c467306cc1bfc4524b622e5ad3bfd671 + checksum: 10c0/a86978a400984cd5f315b77ebf3fe53bb58c61f192278cafcb1f3fb32d584a21dc8e08b93171d7874b7cc972234d3455c467306cc1bfc4524b622e5ad3bfd671 languageName: node linkType: hard @@ -8901,53 +9264,53 @@ __metadata: temp-dir: "npm:^3.0.0" type-fest: "npm:^2.12.2" unique-string: "npm:^3.0.0" - checksum: b88e70baa8d935ba8f0e0372b59ad1a961121f098da5fb4a6e05bec98ec32a49026b553532fb75c1c102ec782fd4c6a6bde0d46cbe87013fa324451ce476fb76 + checksum: 10c0/b88e70baa8d935ba8f0e0372b59ad1a961121f098da5fb4a6e05bec98ec32a49026b553532fb75c1c102ec782fd4c6a6bde0d46cbe87013fa324451ce476fb76 languageName: node linkType: hard "term-size@npm:^2.1.0": version: 2.2.1 resolution: "term-size@npm:2.2.1" - checksum: 89f6bba1d05d425156c0910982f9344d9e4aebf12d64bfa1f460d93c24baa7bc4c4a21d355fbd7153c316433df0538f64d0ae6e336cc4a69fdda4f85d62bc79d + checksum: 10c0/89f6bba1d05d425156c0910982f9344d9e4aebf12d64bfa1f460d93c24baa7bc4c4a21d355fbd7153c316433df0538f64d0ae6e336cc4a69fdda4f85d62bc79d languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" dependencies: "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263 languageName: node linkType: hard "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" - checksum: 02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c + checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c languageName: node linkType: hard "through@npm:^2.3.6": version: 2.3.8 resolution: "through@npm:2.3.8" - checksum: 4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc + checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc languageName: node linkType: hard "time-zone@npm:^1.0.0": version: 1.0.0 resolution: "time-zone@npm:1.0.0" - checksum: d00ebd885039109011b6e2423ebbf225160927333c2ade6d833e9cc4676db20759f1f3855fafde00d1bd668c243a6aa68938ce71fe58aab0d514e820d59c1d81 + checksum: 10c0/d00ebd885039109011b6e2423ebbf225160927333c2ade6d833e9cc4676db20759f1f3855fafde00d1bd668c243a6aa68938ce71fe58aab0d514e820d59c1d81 languageName: node linkType: hard "tinybench@npm:^2.8.0": version: 2.8.0 resolution: "tinybench@npm:2.8.0" - checksum: 5a9a642351fa3e4955e0cbf38f5674be5f3ba6730fd872fd23a5c953ad6c914234d5aba6ea41ef88820180a81829ceece5bd8d3967c490c5171bca1141c2f24d + checksum: 10c0/5a9a642351fa3e4955e0cbf38f5674be5f3ba6730fd872fd23a5c953ad6c914234d5aba6ea41ef88820180a81829ceece5bd8d3967c490c5171bca1141c2f24d languageName: node linkType: hard @@ -8956,14 +9319,14 @@ __metadata: resolution: "tmp@npm:0.0.33" dependencies: os-tmpdir: "npm:~1.0.2" - checksum: 69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 languageName: node linkType: hard "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" - checksum: b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 + checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 languageName: node linkType: hard @@ -8972,14 +9335,14 @@ __metadata: resolution: "to-regex-range@npm:5.0.1" dependencies: is-number: "npm:^7.0.0" - checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 languageName: node linkType: hard "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" - checksum: 93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 + checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 languageName: node linkType: hard @@ -8989,21 +9352,28 @@ __metadata: dependencies: "@tokenizer/token": "npm:^0.3.0" ieee754: "npm:^1.2.1" - checksum: cb671b2b52271362816d22b7a076082b0da033cd7807992b81ae53cfd8541bd013ac29e455c3c7a8bb4f88aa1c5315a12353c3599b7f568df238d3c1723f9d8d + checksum: 10c0/cb671b2b52271362816d22b7a076082b0da033cd7807992b81ae53cfd8541bd013ac29e455c3c7a8bb4f88aa1c5315a12353c3599b7f568df238d3c1723f9d8d languageName: node linkType: hard "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" - checksum: 047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"trim-lines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-lines@npm:3.0.1" + checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94 languageName: node linkType: hard "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" - checksum: 03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 + checksum: 10c0/03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 languageName: node linkType: hard @@ -9012,14 +9382,14 @@ __metadata: resolution: "ts-api-utils@npm:1.0.3" peerDependencies: typescript: ">=4.2.0" - checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 + checksum: 10c0/9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 languageName: node linkType: hard "ts-graphviz@npm:^1.5.0": version: 1.8.1 resolution: "ts-graphviz@npm:1.8.1" - checksum: 3dcb0896758e87912130f7a4f1853eee741955a1346ef07d67efacbea9827187d5746cebc4270bdc0d8e1008db30f9cc8dfb922db97a80679cc62ae498c0f68e + checksum: 10c0/3dcb0896758e87912130f7a4f1853eee741955a1346ef07d67efacbea9827187d5746cebc4270bdc0d8e1008db30f9cc8dfb922db97a80679cc62ae498c0f68e languageName: node linkType: hard @@ -9036,7 +9406,7 @@ __metadata: typescript: "npm:~5.3.2" bin: ts-json-schema-generator: bin/ts-json-schema-generator - checksum: 7868e8920c218ba47ff0c05f6b8fd4d32d20b52327b05ad1f554788092073e0735f3c2baf08420f6408096c0c5c43e2c568b86d59fc1d8dc3c1ecb265e7596b3 + checksum: 10c0/7868e8920c218ba47ff0c05f6b8fd4d32d20b52327b05ad1f554788092073e0735f3c2baf08420f6408096c0c5c43e2c568b86d59fc1d8dc3c1ecb265e7596b3 languageName: node linkType: hard @@ -9048,21 +9418,21 @@ __metadata: json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 + checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard "tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" - checksum: 69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 + checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 languageName: node linkType: hard "tslib@npm:^2.1.0": version: 2.6.2 resolution: "tslib@npm:2.6.2" - checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb + checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb languageName: node linkType: hard @@ -9073,7 +9443,7 @@ __metadata: tslib: "npm:^1.8.1" peerDependencies: typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2 + checksum: 10c0/02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2 languageName: node linkType: hard @@ -9090,7 +9460,7 @@ __metadata: yargs: "npm:^17.7.1" bin: tty-table: adapters/terminal-adapter.js - checksum: 408b75693a2b0bae8cd27940c42d9cd29539deb01d90314e708f34f49c80697a3bf55bf5573f02a8aa6dc3ddee78b9e1bcf9ae986d1ec77896ae1d0bd5efb071 + checksum: 10c0/408b75693a2b0bae8cd27940c42d9cd29539deb01d90314e708f34f49c80697a3bf55bf5573f02a8aa6dc3ddee78b9e1bcf9ae986d1ec77896ae1d0bd5efb071 languageName: node linkType: hard @@ -9099,56 +9469,56 @@ __metadata: resolution: "type-check@npm:0.4.0" dependencies: prelude-ls: "npm:^1.2.1" - checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 languageName: node linkType: hard "type-fest@npm:^0.13.1": version: 0.13.1 resolution: "type-fest@npm:0.13.1" - checksum: 0c0fa07ae53d4e776cf4dac30d25ad799443e9eef9226f9fddbb69242db86b08584084a99885cfa5a9dfe4c063ebdc9aa7b69da348e735baede8d43f1aeae93b + checksum: 10c0/0c0fa07ae53d4e776cf4dac30d25ad799443e9eef9226f9fddbb69242db86b08584084a99885cfa5a9dfe4c063ebdc9aa7b69da348e735baede8d43f1aeae93b languageName: node linkType: hard "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" - checksum: dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 + checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 languageName: node linkType: hard "type-fest@npm:^0.21.3": version: 0.21.3 resolution: "type-fest@npm:0.21.3" - checksum: 902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 + checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 languageName: node linkType: hard "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" - checksum: 0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 + checksum: 10c0/0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 languageName: node linkType: hard "type-fest@npm:^0.8.1": version: 0.8.1 resolution: "type-fest@npm:0.8.1" - checksum: dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 + checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 languageName: node linkType: hard "type-fest@npm:^1.0.1": version: 1.4.0 resolution: "type-fest@npm:1.4.0" - checksum: a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141 + checksum: 10c0/a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141 languageName: node linkType: hard "type-fest@npm:^2.12.2": version: 2.19.0 resolution: "type-fest@npm:2.19.0" - checksum: a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb + checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb languageName: node linkType: hard @@ -9158,7 +9528,7 @@ __metadata: dependencies: media-typer: "npm:0.3.0" mime-types: "npm:~2.1.24" - checksum: a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d + checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d languageName: node linkType: hard @@ -9169,7 +9539,7 @@ __metadata: call-bind: "npm:^1.0.2" get-intrinsic: "npm:^1.2.1" is-typed-array: "npm:^1.1.10" - checksum: ebad66cdf00c96b1395dffc7873169cf09801fca5954507a484f41f253feb1388d815db297b0b3bb8ce7421eac6f7ff45e2ec68450a3d68408aa4ae02fcf3a6c + checksum: 10c0/ebad66cdf00c96b1395dffc7873169cf09801fca5954507a484f41f253feb1388d815db297b0b3bb8ce7421eac6f7ff45e2ec68450a3d68408aa4ae02fcf3a6c languageName: node linkType: hard @@ -9181,7 +9551,7 @@ __metadata: for-each: "npm:^0.3.3" has-proto: "npm:^1.0.1" is-typed-array: "npm:^1.1.10" - checksum: 6696435d53ce0e704ff6760c57ccc35138aec5f87859e03eb2a3246336d546feae367952dbc918116f3f0dffbe669734e3cbd8960283c2fa79aac925db50d888 + checksum: 10c0/6696435d53ce0e704ff6760c57ccc35138aec5f87859e03eb2a3246336d546feae367952dbc918116f3f0dffbe669734e3cbd8960283c2fa79aac925db50d888 languageName: node linkType: hard @@ -9194,7 +9564,7 @@ __metadata: for-each: "npm:^0.3.3" has-proto: "npm:^1.0.1" is-typed-array: "npm:^1.1.10" - checksum: 4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 + checksum: 10c0/4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 languageName: node linkType: hard @@ -9205,7 +9575,7 @@ __metadata: call-bind: "npm:^1.0.2" for-each: "npm:^0.3.3" is-typed-array: "npm:^1.1.9" - checksum: c5163c0103d07fefc8a2ad0fc151f9ca9a1f6422098c00f695d55f9896e4d63614cd62cf8d8a031c6cee5f418e8980a533796597174da4edff075b3d275a7e23 + checksum: 10c0/c5163c0103d07fefc8a2ad0fc151f9ca9a1f6422098c00f695d55f9896e4d63614cd62cf8d8a031c6cee5f418e8980a533796597174da4edff075b3d275a7e23 languageName: node linkType: hard @@ -9214,33 +9584,34 @@ __metadata: resolution: "typedarray-to-buffer@npm:3.1.5" dependencies: is-typedarray: "npm:^1.0.0" - checksum: 4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 + checksum: 10c0/4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 languageName: node linkType: hard -"typedoc@npm:^0.25.7": - version: 0.25.7 - resolution: "typedoc@npm:0.25.7" +"typedoc@npm:^0.26.7": + version: 0.26.7 + resolution: "typedoc@npm:0.26.7" dependencies: lunr: "npm:^2.3.9" - marked: "npm:^4.3.0" - minimatch: "npm:^9.0.3" - shiki: "npm:^0.14.7" + markdown-it: "npm:^14.1.0" + minimatch: "npm:^9.0.5" + shiki: "npm:^1.16.2" + yaml: "npm:^2.5.1" peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x bin: typedoc: bin/typedoc - checksum: e663be0534dd56f45f041a478ee0613a1bf96cad7208a5cfc771981c904d0f30d8dca51956486f125f8004237264acc5dd45920fa6a0a32e351e36d74279abb1 + checksum: 10c0/36a73dc08670478d34e9232f4f95b928ca51010e5926dbe22bd5582e9ead914ec7628e73f02488811f79b685abca8f1211c6cf879313cf1122a5ea7eb1bbaf5a languageName: node linkType: hard -"typescript@npm:5.3.3, typescript@npm:^5.3.3, typescript@npm:~5.3.2": +"typescript@npm:5.3.3, typescript@npm:~5.3.2": version: 5.3.3 resolution: "typescript@npm:5.3.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f + checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f languageName: node linkType: hard @@ -9250,7 +9621,7 @@ __metadata: bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 863cc06070fa18a0f9c6a83265fb4922a8b51bf6f2c6760fb0b73865305ce617ea4bc6477381f9f4b7c3a8cb4a455b054f5469e6e41307733fe6a2bd9aae82f8 + checksum: 10c0/863cc06070fa18a0f9c6a83265fb4922a8b51bf6f2c6760fb0b73865305ce617ea4bc6477381f9f4b7c3a8cb4a455b054f5469e6e41307733fe6a2bd9aae82f8 languageName: node linkType: hard @@ -9260,17 +9631,27 @@ __metadata: bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5f6cad2e728a8a063521328e612d7876e12f0d8a8390d3b3aaa452a6a65e24e9ac8ea22beb72a924fd96ea0a49ea63bb4e251fb922b12eedfb7f7a26475e5c56 + checksum: 10c0/5f6cad2e728a8a063521328e612d7876e12f0d8a8390d3b3aaa452a6a65e24e9ac8ea22beb72a924fd96ea0a49ea63bb4e251fb922b12eedfb7f7a26475e5c56 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.3.3#optional!builtin, typescript@patch:typescript@npm%3A^5.3.3#optional!builtin, typescript@patch:typescript@npm%3A~5.3.2#optional!builtin": +"typescript@npm:^5.6.2": + version: 5.6.2 + resolution: "typescript@npm:5.6.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.3.3#optional!builtin, typescript@patch:typescript@npm%3A~5.3.2#optional!builtin": version: 5.3.3 resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 + checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 languageName: node linkType: hard @@ -9280,7 +9661,7 @@ __metadata: bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 9041fb3886e7d6a560f985227b8c941d17a750f2edccb5f9b3a15a2480574654d9be803ad4a14aabcc2f2553c4d272a25fd698a7c42692f03f66b009fb46883c + checksum: 10c0/9041fb3886e7d6a560f985227b8c941d17a750f2edccb5f9b3a15a2480574654d9be803ad4a14aabcc2f2553c4d272a25fd698a7c42692f03f66b009fb46883c languageName: node linkType: hard @@ -9290,7 +9671,24 @@ __metadata: bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: e3333f887c6829dfe0ab6c1dbe0dd1e3e2aeb56c66460cb85c5440c566f900c833d370ca34eb47558c0c69e78ced4bfe09b8f4f98b6de7afed9b84b8d1dd06a1 + checksum: 10c0/e3333f887c6829dfe0ab6c1dbe0dd1e3e2aeb56c66460cb85c5440c566f900c833d370ca34eb47558c0c69e78ced4bfe09b8f4f98b6de7afed9b84b8d1dd06a1 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.6.2#optional!builtin": + version: 5.6.2 + resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/94eb47e130d3edd964b76da85975601dcb3604b0c848a36f63ac448d0104e93819d94c8bdf6b07c00120f2ce9c05256b8b6092d23cf5cf1c6fa911159e4d572f + languageName: node + linkType: hard + +"uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0": + version: 2.1.0 + resolution: "uc.micro@npm:2.1.0" + checksum: 10c0/8862eddb412dda76f15db8ad1c640ccc2f47cdf8252a4a30be908d535602c8d33f9855dfcccb8b8837855c1ce1eaa563f7fa7ebe3c98fd0794351aab9b9c55fa languageName: node linkType: hard @@ -9302,28 +9700,35 @@ __metadata: has-bigints: "npm:^1.0.2" has-symbols: "npm:^1.0.3" which-boxed-primitive: "npm:^1.0.2" - checksum: 81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 + checksum: 10c0/81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 languageName: node linkType: hard "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" - checksum: bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 + checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 + languageName: node + linkType: hard + +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 languageName: node linkType: hard "unicorn-magic@npm:^0.1.0": version: 0.1.0 resolution: "unicorn-magic@npm:0.1.0" - checksum: e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 + checksum: 10c0/e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 languageName: node linkType: hard "uniq@npm:^1.0.1": version: 1.0.1 resolution: "uniq@npm:1.0.1" - checksum: 369dca4a07fdd8de9e48378b9d4b6861722ca71d5f496e91687916bd4b48b8cf3d6db1677be1b40eea63bc6d4728efb4b4e0bd7a89c5fd2d23e7a2cff8009c7a + checksum: 10c0/369dca4a07fdd8de9e48378b9d4b6861722ca71d5f496e91687916bd4b48b8cf3d6db1677be1b40eea63bc6d4728efb4b4e0bd7a89c5fd2d23e7a2cff8009c7a languageName: node linkType: hard @@ -9332,7 +9737,7 @@ __metadata: resolution: "unique-filename@npm:3.0.0" dependencies: unique-slug: "npm:^4.0.0" - checksum: 6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f languageName: node linkType: hard @@ -9341,7 +9746,7 @@ __metadata: resolution: "unique-slug@npm:4.0.0" dependencies: imurmurhash: "npm:^0.1.4" - checksum: cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 languageName: node linkType: hard @@ -9350,28 +9755,76 @@ __metadata: resolution: "unique-string@npm:3.0.0" dependencies: crypto-random-string: "npm:^4.0.0" - checksum: b35ea034b161b2a573666ec16c93076b4b6106b8b16c2415808d747ab3a0566b5db0c4be231d4b11cfbc16d7fd915c9d8a45884bff0e2db11b799775b2e1e017 + checksum: 10c0/b35ea034b161b2a573666ec16c93076b4b6106b8b16c2415808d747ab3a0566b5db0c4be231d4b11cfbc16d7fd915c9d8a45884bff0e2db11b799775b2e1e017 + languageName: node + linkType: hard + +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e + languageName: node + linkType: hard + +"unist-util-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-position@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/dde3b31e314c98f12b4dc6402f9722b2bf35e96a4f2d463233dd90d7cde2d4928074a7a11eff0a5eb1f4e200f27fc1557e0a64a7e8e4da6558542f251b1b7400 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 + languageName: node + linkType: hard + +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 languageName: node linkType: hard "universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" - checksum: e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 + checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 languageName: node linkType: hard "universalify@npm:^2.0.0": version: 2.0.1 resolution: "universalify@npm:2.0.1" - checksum: 73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a languageName: node linkType: hard "unpipe@npm:1.0.0, unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" - checksum: 193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c + checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c languageName: node linkType: hard @@ -9380,21 +9833,21 @@ __metadata: resolution: "uri-js@npm:4.4.1" dependencies: punycode: "npm:^2.1.0" - checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c languageName: node linkType: hard "util-deprecate@npm:^1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" - checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 languageName: node linkType: hard "utils-merge@npm:1.0.1": version: 1.0.1 resolution: "utils-merge@npm:1.0.1" - checksum: 02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 + checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 languageName: node linkType: hard @@ -9405,7 +9858,7 @@ __metadata: "@jridgewell/trace-mapping": "npm:^0.3.12" "@types/istanbul-lib-coverage": "npm:^2.0.1" convert-source-map: "npm:^2.0.0" - checksum: e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5 + checksum: 10c0/e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5 languageName: node linkType: hard @@ -9415,56 +9868,62 @@ __metadata: dependencies: spdx-correct: "npm:^3.0.0" spdx-expression-parse: "npm:^3.0.0" - checksum: 7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f languageName: node linkType: hard "validator@npm:^13.7.0": version: 13.11.0 resolution: "validator@npm:13.11.0" - checksum: 0107da3add5a4ebc6391dac103c55f6d8ed055bbcc29a4c9cbf89eacfc39ba102a5618c470bdc33c6487d30847771a892134a8c791f06ef0962dd4b7a60ae0f5 + checksum: 10c0/0107da3add5a4ebc6391dac103c55f6d8ed055bbcc29a4c9cbf89eacfc39ba102a5618c470bdc33c6487d30847771a892134a8c791f06ef0962dd4b7a60ae0f5 languageName: node linkType: hard "vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" - checksum: f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f + checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f languageName: node linkType: hard -"vscode-languageserver-textdocument@npm:^1.0.11": - version: 1.0.11 - resolution: "vscode-languageserver-textdocument@npm:1.0.11" - checksum: 1996a38e24571e05aa21dd4f46e0a6849e22301c9a66996762e77d9c6df3622de0bd31cd5742a0c0c47fb9dfd00b310ad08c44d08241873ea571edacd5238da6 +"vfile-message@npm:^4.0.0": + version: 4.0.2 + resolution: "vfile-message@npm:4.0.2" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10c0/07671d239a075f888b78f318bc1d54de02799db4e9dce322474e67c35d75ac4a5ac0aaf37b18801d91c9f8152974ea39678aa72d7198758b07f3ba04fb7d7514 languageName: node linkType: hard -"vscode-oniguruma@npm:^1.7.0": - version: 1.7.0 - resolution: "vscode-oniguruma@npm:1.7.0" - checksum: bef0073c665ddf8c86e51da94529c905856559e9aba97a9882f951acd572da560384775941ab6e7e8db94d9c578b25fefb951e4b73c37e8712e16b0231de2689 +"vfile@npm:^6.0.0": + version: 6.0.3 + resolution: "vfile@npm:6.0.3" + dependencies: + "@types/unist": "npm:^3.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/e5d9eb4810623f23758cfc2205323e33552fb5972e5c2e6587babe08fe4d24859866277404fb9e2a20afb71013860d96ec806cb257536ae463c87d70022ab9ef languageName: node linkType: hard -"vscode-textmate@npm:^8.0.0": - version: 8.0.0 - resolution: "vscode-textmate@npm:8.0.0" - checksum: 836f7fe73fc94998a38ca193df48173a2b6eab08b4943d83c8cac9a2a0c3546cfdab4cf1b10b890ec4a4374c5bee03a885ef0e83e7fd2bd618cf00781c017c04 +"vscode-languageserver-textdocument@npm:^1.0.11": + version: 1.0.11 + resolution: "vscode-languageserver-textdocument@npm:1.0.11" + checksum: 10c0/1996a38e24571e05aa21dd4f46e0a6849e22301c9a66996762e77d9c6df3622de0bd31cd5742a0c0c47fb9dfd00b310ad08c44d08241873ea571edacd5238da6 languageName: node linkType: hard "vscode-uri@npm:^3.0.8": version: 3.0.8 resolution: "vscode-uri@npm:3.0.8" - checksum: f7f217f526bf109589969fe6e66b71e70b937de1385a1d7bb577ca3ee7c5e820d3856a86e9ff2fa9b7a0bc56a3dd8c3a9a557d3fedd7df414bc618d5e6b567f9 + checksum: 10c0/f7f217f526bf109589969fe6e66b71e70b937de1385a1d7bb577ca3ee7c5e820d3856a86e9ff2fa9b7a0bc56a3dd8c3a9a557d3fedd7df414bc618d5e6b567f9 languageName: node linkType: hard "walkdir@npm:^0.4.1": version: 0.4.1 resolution: "walkdir@npm:0.4.1" - checksum: 88e635aa9303e9196e4dc15013d2bd4afca4c8c8b4bb27722ca042bad213bb882d3b9141b3b0cca6bfb274f7889b30cf58d6374844094abec0016f335c5414dc + checksum: 10c0/88e635aa9303e9196e4dc15013d2bd4afca4c8c8b4bb27722ca042bad213bb882d3b9141b3b0cca6bfb274f7889b30cf58d6374844094abec0016f335c5414dc languageName: node linkType: hard @@ -9473,21 +9932,21 @@ __metadata: resolution: "wcwidth@npm:1.0.1" dependencies: defaults: "npm:^1.0.3" - checksum: 5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 + checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 languageName: node linkType: hard "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" - checksum: 5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db languageName: node linkType: hard "well-known-symbols@npm:^2.0.0": version: 2.0.0 resolution: "well-known-symbols@npm:2.0.0" - checksum: cb6c12e98877e8952ec28d13ae6f4fdb54ae1cb49b16a728720276dadd76c930e6cb0e174af3a4620054dd2752546f842540122920c6e31410208abd4958ee6b + checksum: 10c0/cb6c12e98877e8952ec28d13ae6f4fdb54ae1cb49b16a728720276dadd76c930e6cb0e174af3a4620054dd2752546f842540122920c6e31410208abd4958ee6b languageName: node linkType: hard @@ -9497,7 +9956,7 @@ __metadata: dependencies: tr46: "npm:~0.0.3" webidl-conversions: "npm:^3.0.0" - checksum: 1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 languageName: node linkType: hard @@ -9510,14 +9969,14 @@ __metadata: is-number-object: "npm:^1.0.4" is-string: "npm:^1.0.5" is-symbol: "npm:^1.0.3" - checksum: 0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e + checksum: 10c0/0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e languageName: node linkType: hard "which-module@npm:^2.0.0": version: 2.0.1 resolution: "which-module@npm:2.0.1" - checksum: 087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e languageName: node linkType: hard @@ -9527,7 +9986,7 @@ __metadata: dependencies: load-yaml-file: "npm:^0.2.0" path-exists: "npm:^4.0.0" - checksum: 499fdf18fb259ea7dd58aab0df5f44240685364746596d0d08d9d68ac3a7205bde710ec1023dbc9148b901e755decb1891aa6790ceffdb81c603b6123ec7b5e4 + checksum: 10c0/499fdf18fb259ea7dd58aab0df5f44240685364746596d0d08d9d68ac3a7205bde710ec1023dbc9148b901e755decb1891aa6790ceffdb81c603b6123ec7b5e4 languageName: node linkType: hard @@ -9540,7 +9999,7 @@ __metadata: for-each: "npm:^0.3.3" gopd: "npm:^1.0.1" has-tostringtag: "npm:^1.0.0" - checksum: 9f5f1c42918df3d5b91c4315ed0051d5d874370998bf095c9ae0df374f0881f85094e3c384b8fb08ab7b4d4f54ba81c0aff75da6226e7c0589b83dfbec1cd4c9 + checksum: 10c0/9f5f1c42918df3d5b91c4315ed0051d5d874370998bf095c9ae0df374f0881f85094e3c384b8fb08ab7b4d4f54ba81c0aff75da6226e7c0589b83dfbec1cd4c9 languageName: node linkType: hard @@ -9551,7 +10010,7 @@ __metadata: isexe: "npm:^2.0.0" bin: which: ./bin/which - checksum: e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 + checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 languageName: node linkType: hard @@ -9562,7 +10021,7 @@ __metadata: isexe: "npm:^2.0.0" bin: node-which: ./bin/node-which - checksum: 66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f languageName: node linkType: hard @@ -9573,7 +10032,7 @@ __metadata: isexe: "npm:^3.1.1" bin: node-which: bin/which.js - checksum: 449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a languageName: node linkType: hard @@ -9582,14 +10041,14 @@ __metadata: resolution: "wide-align@npm:1.1.5" dependencies: string-width: "npm:^1.0.2 || 2 || 3 || 4" - checksum: 1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 + checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 languageName: node linkType: hard "word-wrap@npm:^1.0.3": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" - checksum: e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 languageName: node linkType: hard @@ -9600,7 +10059,7 @@ __metadata: ansi-styles: "npm:^4.0.0" string-width: "npm:^4.1.0" strip-ansi: "npm:^6.0.0" - checksum: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da languageName: node linkType: hard @@ -9611,7 +10070,7 @@ __metadata: ansi-styles: "npm:^4.0.0" string-width: "npm:^4.1.0" strip-ansi: "npm:^6.0.0" - checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c languageName: node linkType: hard @@ -9622,14 +10081,14 @@ __metadata: ansi-styles: "npm:^6.1.0" string-width: "npm:^5.0.1" strip-ansi: "npm:^7.0.1" - checksum: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 languageName: node linkType: hard "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" - checksum: 56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 languageName: node linkType: hard @@ -9641,7 +10100,7 @@ __metadata: is-typedarray: "npm:^1.0.0" signal-exit: "npm:^3.0.2" typedarray-to-buffer: "npm:^3.1.5" - checksum: 7fb67affd811c7a1221bed0c905c26e28f0041e138fb19ccf02db57a0ef93ea69220959af3906b920f9b0411d1914474cdd90b93a96e5cd9e8368d9777caac0e + checksum: 10c0/7fb67affd811c7a1221bed0c905c26e28f0041e138fb19ccf02db57a0ef93ea69220959af3906b920f9b0411d1914474cdd90b93a96e5cd9e8368d9777caac0e languageName: node linkType: hard @@ -9651,49 +10110,58 @@ __metadata: dependencies: imurmurhash: "npm:^0.1.4" signal-exit: "npm:^4.0.1" - checksum: e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d + checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d languageName: node linkType: hard "xdg-basedir@npm:^5.0.1": version: 5.1.0 resolution: "xdg-basedir@npm:5.1.0" - checksum: c88efabc71ffd996ba9ad8923a8cc1c7c020a03e2c59f0ffa72e06be9e724ad2a0fccef488757bc6ed3d8849d753dd25082d1035d95cb179e79eae4d034d0b80 + checksum: 10c0/c88efabc71ffd996ba9ad8923a8cc1c7c020a03e2c59f0ffa72e06be9e724ad2a0fccef488757bc6ed3d8849d753dd25082d1035d95cb179e79eae4d034d0b80 languageName: node linkType: hard "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" - checksum: 308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 languageName: node linkType: hard "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" - checksum: 4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 languageName: node linkType: hard "yallist@npm:^2.1.2": version: 2.1.2 resolution: "yallist@npm:2.1.2" - checksum: 0b9e25aa00adf19e01d2bcd4b208aee2b0db643d9927131797b7af5ff69480fc80f1c3db738cbf3946f0bddf39d8f2d0a5709c644fd42d4aa3a4e6e786c087b5 + checksum: 10c0/0b9e25aa00adf19e01d2bcd4b208aee2b0db643d9927131797b7af5ff69480fc80f1c3db738cbf3946f0bddf39d8f2d0a5709c644fd42d4aa3a4e6e786c087b5 languageName: node linkType: hard "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" - checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a languageName: node linkType: hard "yaml@npm:^2.3.4": version: 2.3.4 resolution: "yaml@npm:2.3.4" - checksum: cf03b68f8fef5e8516b0f0b54edaf2459f1648317fc6210391cf606d247e678b449382f4bd01f77392538429e306c7cba8ff46ff6b37cac4de9a76aff33bd9e1 + checksum: 10c0/cf03b68f8fef5e8516b0f0b54edaf2459f1648317fc6210391cf606d247e678b449382f4bd01f77392538429e306c7cba8ff46ff6b37cac4de9a76aff33bd9e1 + languageName: node + linkType: hard + +"yaml@npm:^2.5.1": + version: 2.5.1 + resolution: "yaml@npm:2.5.1" + bin: + yaml: bin.mjs + checksum: 10c0/40fba5682898dbeeb3319e358a968fe886509fab6f58725732a15f8dda3abac509f91e76817c708c9959a15f786f38ff863c1b88062d7c1162c5334a7d09cb4a languageName: node linkType: hard @@ -9703,14 +10171,14 @@ __metadata: dependencies: camelcase: "npm:^5.0.0" decamelize: "npm:^1.2.0" - checksum: 25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 + checksum: 10c0/25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 languageName: node linkType: hard "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" - checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 languageName: node linkType: hard @@ -9729,7 +10197,7 @@ __metadata: which-module: "npm:^2.0.0" y18n: "npm:^4.0.0" yargs-parser: "npm:^18.1.2" - checksum: f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d + checksum: 10c0/f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d languageName: node linkType: hard @@ -9744,14 +10212,14 @@ __metadata: string-width: "npm:^4.2.3" y18n: "npm:^5.0.5" yargs-parser: "npm:^21.1.1" - checksum: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 languageName: node linkType: hard "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" - checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f languageName: node linkType: hard @@ -9768,6 +10236,13 @@ __metadata: optional: true bin: z-schema: bin/z-schema - checksum: e4c812cfe6468c19b2a21d07d4ff8fb70359062d33400b45f89017eaa3efe9d51e85963f2b115eaaa99a16b451782249bf9b1fa8b31d35cc473e7becb3e44264 + checksum: 10c0/e4c812cfe6468c19b2a21d07d4ff8fb70359062d33400b45f89017eaa3efe9d51e85963f2b115eaaa99a16b451782249bf9b1fa8b31d35cc473e7becb3e44264 + languageName: node + linkType: hard + +"zwitch@npm:^2.0.4": + version: 2.0.4 + resolution: "zwitch@npm:2.0.4" + checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e languageName: node linkType: hard